You are on page 1of 21

VIN KHOA HC V CNG NGH VIT NAM

VIN CNG NGH THNG TIN

PHN TCH THIT K HNG I TNG


PGS.TS. ng Vn c Email: dvduc@ioit.ncst.ac.vn

Ni dung
1. Tin trnh pht trin phn mm theo hng i tng 2. Gii thiu Ngn ng m hnh ha thng nht UML

M hnh ha nghip v
4. M hnh ha trng hp s dng 5. M hnh ha tng tc i tng 6. Biu lp v gi 7. Biu chuyn trng thi v biu hot ng 8. Biu kin trc vt l v pht sinh m trnh 9. M hnh ha d liu 10. Bi hc thc nghim
dvduc-2004 Phn tch thit k hng i tng Bi 3 - 2/21

Bi 3

M hnh ha nghip v

Gii thiu m hnh ha nghip v

M hnh ha nghip v (Business Modeling)


L k thut m hnh ha tin trnh nghip v M hnh ha cc chc nng ca t chc Quan tm n gc nhn chc nng. Khng phn bit cc tin trnh nghip v s c t ng ha hay thc hin th cng

Biu din m hnh nghip v bng biu nghip v

Ch ra tng tc gia cc tin trnh nghip v vi cc vai tr (roles) thc hin nghip v nh customers hay vendors Biu din vai tr bn ngoi nghip v Bin ca t chc v n cn giao tip vi ai? Lung cng vic bn trong t chc v ti u n nh th no?

Hai lnh vc ca m hnh ha nghip v


dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 4/21

Gii thiu m hnh ha nghip v


Khng tp trung vo m hnh ha h thng s xy dng Tp trung vo nghip v trn h thng

Mc tiu l hiu r mi trng nghip v trc khi xy dng h thng


Nghin cu v t chc Kho st cu trc t chc, quan st cc vai tr trong t chc v quan h ca chng vi nhau nh th no. Kho st lung cng vic trong t chc

M hnh ha nghip v

Tin trnh chnh, h lm vic th no Tnh hiu qu Cc hn ch

Nghin cu cc t chc bn ngoi v quan h vi chng? Lm ti liu v cc thng tin bng m hnh nghip v ca UML
Phn tch thit k hng i tng Bi 3 - 5/21

dvduc-2004

Gii thiu m hnh ha nghip v

Khi no khng cn m hnh ha nghip v?

Khi hiu bit r rng cu trc, mc ch tc nghip, stackeholders ca t chc Khi xy dng phn mm s dng cho mt phn nh ca t chc, khng nh hng n nghip v khc Lung cng vic kh r rng v c ti liu y Khi khng c thi gian!!!!

M hnh ha nghip v trong tin trnh lp

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 6/21

Cc khi nim c bn ca BM

Cc khi nim c bn bao gm


Business actors Business workers Business use case Biu Business use case Quan h giao tip gia Business use case v Business actor Thc th Business Cc biu hot ng

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 7/21

Tc nhn nghip v

Ai , ci g bn ngoi t chc nhng tng tc vi n


Customers, Investors, Suppliers... C th l ngi hay nhm ngi Quan st phm vi d n tm ra nhng g nm ngoi d n Nhng g (ai, ci g) nm ngoi d n c lin quan n nghip v Nghin cu ti liu m t d n, th trng t chc, mc tiu nghip v... xc nh thc th bn ngoi lin quan

Tm kim tc nhn nghip v?

Customer

Th d: Hng hng khng lin quan n nh sn xut my bay, nh sn xut n ung cho khch, khch hng, hip hi hng khng...
Phn tch thit k hng i tng Bi 3 - 8/21

dvduc-2004

Worker nghip v

L vai tr (role) trong t chc


Mt ngi c th c nhiu vai tr khng phi l chc v C trch nhim g? K nng cn c thc hin trch nhim? Tng tc vi worker no? Tham gia vo lung cng vic no? Trch nhim ca worker trong lung cng vic Quan st phm vi d n bt u t biu t chc Khi c danh sch worker th lm ti liu cho chng Phi cng, ngi dn ng, th my, tip vin, nhn vin an ninh...
Phn tch thit k hng i tng Bi 3 - 9/21

M t worker

Pilot

Tm kim worker nghip v


Th d worker nghip v trong cng ty hng khng

dvduc-2004

Ca nghip v

Business use case l nhm cc lung cng vic lin quan c ngha vi tc nhn nghip v

Cho bit t chc lm g Tp cc ca nghip v m t y nghip v ca t chc Theo hnh thc <ng t><danh t>: Price Products

t tn

Lm ti liu lung cng vic

Th d vi UC nghip v Price Products

Nhn vin yu ngi cu qun l cung cp danh sch cc mt hng mi cn nh gi Nhn vin kim tra ha n kho bit phi tr cho kho bao nhiu kho hng bn Nhn vin cng thm 10% c gi bn Nhn vin trnh gi ngi qun l ph duyt Nhn vin lm cc th sn phm Gn th gi sn phm vo tng sn phm Price Products
Phn tch thit k hng i tng Bi 3 - 10/21

dvduc-2004

Tng tc gia cc phn t

Biu din tng tc

Quan h association

gia tc nhn nghip v, worker nghip v vi UC nghip v mi tn cho bit ai khi xng tin trnh ch ra cu trc k tha gia cc phn t m hnh nghip v p dng cho hai hay nhiu phn t tng t nhau

Safety Coordinator

Perform pre-flight Safety Check

Issue Airline Ticket Customer

Quan h generalization

Ticket salesperson

Phone ticket salesperson

In-person ticket salesperson

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 11/21

Biu UC nghip v

Ch ra m hnh y

ci cng ty lm

ai trong cng ty
ai ngoi cng ty

Driver Products Driver

Cho bit phm vi ca t chc Nu c nhiu UC nghip v

Sell Products Clerk Customer

c th to nhiu biu UC nghip v v mi biu cha tp cc UC nghip v


Manager

Price Products

Mi tn i t tc nhn nghip v v worker nghip v n UC nghip v cho thy ai khi ng tin trnh nghip v.

Refund Money

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 12/21

Thc th nghip v

Business entity l i tng m t chc s dng iu hnh tc nghip hay sn xut. Thc th bao gm tt c nhng g m worker nghip v c lin quan hng ngy

Th d: Sales Order, Account, Shiping Box, Contract, Ghim giy...

Ci g l thc th nghip v, hy tr li:

Sn phm ca cng ty? Cng ty c cc dch v? Cng ty phi mua vt liu g sn xut? Khch hng cung cp/nhn g t cng ty? Cc worker nghip v trao i nhau ci g khi sn xut?
Cc danh t trong UC nghip v
Phn tch thit k hng i tng Bi 3 - 13/21

Tm kim thc th nghip v ni khc

dvduc-2004

Thc th nghip v

Biu tng

Account

B sung cc thuc tnh cho thc th nghip v

Th d, thc th nghip v Account c cc thuc tnh account number, account type, balance, date opened, status... Ch rng cha c thit k CSDL y Ch b sung cc thuc tnh d hiu nghip v

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 14/21

n v t chc

n v t chc (Organization Unit) l tp hp cc worker nghip v, thc th nghip v v cc phn t m hnh nghip v khc L c ch c s dng t chc m hnh nghip v Nhiu cng ty t chc theo phng, ban, n v...

Mi chng c m hnh ha nh n v t chc Mi n v t chc s bao gm cc worker nghip v bn trong phng, ban, n v

Biu tng

Marketing

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 15/21

Biu UC nghip v

Thc t: lung cng vic (Workflow) khng n gin m c nhiu logc iu kin

worker nghip v c th thc hin mt vi actions khi iu kin A xy ra v thc hin mt vi actions khc khi iu kin B xy ra... hy s dng biu hot ng (Activity Diagram) m hnh ha cc lung cng vic

Nu trong biu UC nghip v c nhiu UC nghip v, tc nhn nghip v v worker nghip v th c th nhm chng thnh cc n v t chc (Organizational Units)

t chc li m hnh d c v d hiu sau xy dng biu UC nghip v chi tng n v t chc

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 16/21

Biu hot ng

Biu Activity c s dng m hnh ha lung cng vic ca UC bng cc phn t ha N ch ra


cc bc trong lung cng vic cc im quyt nh ai c trch nhim thc hin tng bc cc i tng nh hng n lung cng vic Khch hng nhn c sn phm li, yu cu tr li hng

Th d

Customer vit th yu cu bi thng. Customer service representative nghin cu th. Nu thiu ti liu yu cu th h vit th t chi bi thng. Nu y ti liu th h lu tr th v ng thi Account payable clerk vit sc. Khi xong hai vic ny, Customer service representative thng bo cho khch hng v yu cu ca h c chp nhn.
Phn tch thit k hng i tng Bi 3 - 17/21

dvduc-2004

Th d biu hot ng
Customer Customer service representative Account payable clerk
Write letter requesting refund

Refund request

Refund request

[new]
Refund request

Create rejection letter

[denied]
File request

Create refund check

Refund request

[approved]

Notify customer

Tc ng ln trng thi i tng dvduc-2004 Phn tch thit k hng i tng Bi 3 - 18/21

Biu hot ng

Cc phn t chnh ca biu hot ng

Swimlines: ch ra ai c trch nhim thc hin cc nhim v trong biu Activities: cc bc trong lung cng vic Actions: cc bc trong activity

action xy ra khi vo (entry), ra (exit), ang (do) trong activity hay ph thuc vo s kin (event) no xy ra.

Business objects: thc th b lung cng vic tc ng Transitions: ch ra lung cng vic chuyn t activity ny n activity khc Decision points: ch ra ni lp quyt nh r nhnh trong lung cng vic Synchronizations: ch ra hai hay nhiu bc trong lung cng vic xy ra ng thi Start state: ch ra ni lung cng vic bt u End state: ch ra ni lung cng vic kt thc
Phn tch thit k hng i tng Bi 3 - 19/21

dvduc-2004

Lm ti liu chi tit

Tin trnh cho bit ci nhn mc cao nhng g bn ngoi v bn trong t chc

Chi tit lung cng vic s c thc hin trong cc bc sau


c th l ti liu m t tng bc, flowchart hay biu hot ng tin trnh phc tp c nhiu lung chnh lung r nhnh
-> s dng biu hot ng

Phi lm ti liu cho lung cng vic trong tng UC nghip v


Kt qu l bc tranh tng th v t chc


UC cho bit t chc lm g Workflow cho bit mi UC c thc hin chi tit nh th no Actor cho bit ci g bn ngoi t chc v tng tc vi n Business worker cho bit cc vai tr trong t chc Units t chc cho bit cu trc t chc Biu UC nghip v cho bit quan h cc phn t ny
Phn tch thit k hng i tng Bi 3 - 20/21

dvduc-2004

Tm tt

M hnh ha nghip v

Thc t, khng phi tt c cc d n u thc hin m hnh ha nghip v M hnh ha nghip v khng lin quan n ci s c t ng ha bng h thng c th Gip ta hnh thnh ng cnh cho m hnh ha h thng Tp trung vo ci t mt h thng phn mm c th

M hnh ha h thng

dvduc-2004

Phn tch thit k hng i tng

Bi 3 - 21/21

You might also like