56908423 tim hieu rational rose

Upload: thanh-thu-thai

Post on 05-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    1/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    2/129

    Ni dungPhn A: Hng dn ci t11. Gii thiu2. Tnh nng ca Rational Rose3. Ci t

    3.1 Cc bc ci t3.2 Chy chng trnh

    4. Mt s k hiu thng dng4.1 Phn t cu trc

    4.2 Phn t hnh vi4.3 Phn t nhm4.4 Ch thch4.5 Quan h

    2

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    3/129

    Ni dung (tt)Phn B. Hin thc s UML trn Rational Rose1. Use Case Diagram

    1.1 Tng quan1.2 S dng Rational Rose thit k

    11.33 V d2. Class Diagram1.1 Tng quan1.2 S dng Rational Rose thit k1.3 V d

    3. Sequence Diagram3.1 Tng quan3.2 S dng Rational Rose thit k33.33 V d

    3

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    4/129

    Ni dung (tt)4. State Diagram

    44.11 Tng quan4.2 S dng Rational Rose thit k4.3 V d

    5. Activity Diagram1.1 Tng quan1.2 S dng Rational Rose thit k1.3 V d

    6. Collaboration Diagram3.1 Tng quan3.2 S dng Rational Rose thit k33.33 V d

    4

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    5/129

    Ni dung (tt)

    7. Deployment Diagram77.11 Tng quan

    7.2 S dng Rational Rose thit k

    7.3 V d

    8. Component Diagram

    8.1 Tng quan

    8.2 S dng Rational Rose thit k

    8.3 V d

    5

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    6/129

    1. Gii thiuRational rose l phn mm cng c mnh h tr phn tch, thit kh thng phn mm theo i tng. N gip ta m hnh ha hthng trc khi vit m trnh.

    Rational rose h tr cho vic lm m hnh doanh nghip, gip bnhiu c h thng ca m hnh doanh nghip, gip chung ta phn

    tch h thng v lm cho chng ta c th thit k c m hnh.M hnh Rose l bc tranh ca mt h thng t nhng phi cnhkhc nhau n bao gm tt c cc m hnh UML, actors, use cases,objects, component v deployment nodes, trong h thng. N m tchi tit m h thng bao gm v n s lm vic nh th no v thngi lp trnh c th dng m hnh nh mt bn thit k cho vicxy dng h thng.

    6

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    7/129

    1. Gii thiu (TT)

    Theo phong cch lp trnh truyn thng th sau khi xc nh yu cu hthng, ngi pht trin s ly mt vi yu cu, quyt nh thit k v vitm chng trnh.

    7

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    8/129

    22. Tnh nngRational Rose cung cp nhng tnh nng sau y to iu kin thunli cho vic phn tch thit k v xy dng nhng ng dng ca ban:M hnh hng i tng.

    M hnh cung cp cho UML, COM, OMT v Booch 93.

    Kim tra ng ngha.

    H tr pht sinh m cho mt s ngn ng.H tr vic pht trin cho vic kim sot lp i lp li.

    Pht trin cho nhiu ngi dng v cung cp cho c nhn.

    Hp nht nhng cng c lm m hnh d liu.

    Pht sinh ti liu.

    Bn chnh Rational Rose l s thng nht v m rng.

    S lin kt t ng ha OLE.

    Nhiu nn tng sn c.

    8

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    9/129

    22. Tnh nng (TT)Cc bc pht sinh m:

    Kim tra m hnh.

    To lp thnh phn.

    Thc hin nh x lp vo thnh phn.

    t thuc tnh pht sinh m trnh.

    Chn lp, thnh phn hay gi.Pht sinh m trnh.

    9

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    10/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    11/129

    33.11 Cc bc ci t (tt)

    Bc 1. Chy file setup.exe.Bc 2. Click (hoc nhn Enter) Next tip tc.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    12/129

    33.11 Cc bc ci t (tt)

    Bc 3. Chn phin bn ci t

    Chn Rational Rose Enterprise Edition

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    13/129

    33.11 Cc bc ci t (tt)Bc 4. Chn phng thc ci t ca Rational Rose

    Chn ci t t CD

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    14/129

    33.11 Cc bc ci t (tt)Bc 5. Trnh ci t t ng chy

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    15/129

    33.11 Cc bc ci t (tt)

    Bc 6. Chn Next tip tc ci t

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    16/129

    33.11 Cc bc ci t (tt)Bc 7. Xem cc khuyn co ca Rational Rose

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    17/129

    33.11 Cc bc ci t (tt)Bc 8. Chp nhn bn quyn

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    18/129

    33.11 Cc bc ci t (tt)

    Bc 9. Chn ng dn ci t

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    19/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    20/129

    33.11 Cc bc ci t (tt)

    Bc 11. Sn sng ci t

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    21/129

    33.11 Cc bc ci t (tt)

    Bc 12. Mn hnh trng thi ci t

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    22/129

    33.11 Cc bc ci t (tt)

    Bc 13. Hon thnh qu trnh ci t

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    23/129

    33.22 Chy chng trnhBt u vi Rational Rose:[Start] menu -> All Programs

    Chn Rational Software/Rational Rose 2000 Enterprise Edition

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    24/129

    33.22 Chy chng trnh (tt)Ta i hp thoi Create New Model xut hin -> Click Cancel m Rational

    Rose :

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    25/129

    33.22 Chy chng trnh (tt)

    Getting Started with Rational Rose11. Titlebar

    2. Menu bar

    3. Toolbox : Hp cng c s cha nhiu icon ty vo Model tung ng

    44. Standard Toolbars

    _ Application window_ Browser window_ Documentation window

    _ Diagram window_ Overview window_ Specification window

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    26/129

    33.22 Chy chng trnh (tt)MI TRNG RATIONAL ROSE BAO GM 3 CA S CHNH:a) Browser window:

    - Ca s trnh duyt cha ton b phn t m hnh trong m hnh hinhnh.- Browser c th tri ni hay bm dnh ( docked) bng cch nhp pchut trn bin ca s. Cc phn t m hnh hin th trong Browserdi dng cy. Cc thng tin nn c th hin bng du + , nu nhn

    chut trn du + ta s c

    thng tin n

    nb) Documentation window:- Ca s ti liu l ni to lp, sa i vn bn gn vo phn t

    m hnh ( tc nhn, UC, quan h , thuc tnh, thao tc, thnh phn ,nt).

    - to ti liu cho m hnh ta lm nh sau : chn phn t (clickchut trn phn t), nhp ti liu vo ca s ti liu. Ca s ti liucng tt / m , tri ni hay bm dnh nh ca s Browser.

    c) Diagram window- Ca s biu l ni cho php ta to lp v sa i khung nhn

    ha m hnh hin hnh.- Mi biu tng trong biu biu din mt thnh phn m hnh ha

    khc nhau. Ca s biu xut hin khi nhp p chut trn ca sbiu trong ca s Browser.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    27/129

    33.22 Chy chng trnh(tt)d) Overview window:

    Di chuyn chut n biu tng khi thy xut hin du + ta Dragmouse .

    e) Specification window:Ca s t t. hin th ca s ny ta lm nh sau:

    Cch 1: Nhp chut phi trn s hoc Browser -> chn OpenSpecificationCch 2: Click trn s hoc Browser -> chn [Browser] menu -> chnlnh Specification

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    28/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    29/129

    4. Mt s k hiu thng dng (tt)

    2. Phn t hnh vi:

    Tng tc (interaction): Thng ip trao i gia cc i tng.K hiu:

    Trng thi (state): Ch ra cc trng thi m i tng hay tng tc i qua

    p ng s kin.K hiu:

    29

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    30/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    31/129

    4. Mt s k hiu thng dng (tt)

    5. Quan h:

    Ph thuc (dependence)-

    -

    -

    -

    Quan h ng ngha gia hai phn t, khi thay i phn t c lp s tcng n phn t ph thucK hiu:

    Kt hp (association)M t lin kt gia cc i tng.

    K hiu:

    31

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    32/129

    4. Mt s k hiu thng dng (tt)

    Khi qut ha (generalization)

    -

    -

    -

    -

    Quan h m trong i tng c th s k tha phng thc, thuc tnhca i tng tng qutK hiu:

    Hin thc ha (realization)Quan h ng ngha gia giao din v lp (hay thnh phn) hin thc lp,gia UC v hp tc hin thc UC.K hiu:

    32

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    33/129

    HiN THC CC S UML TRNRATIONAL ROSE

    33

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    34/129

    Cc s trong UML

    S i tng (Object Diagram)S tnh hung i tng (Use Case Diagram).

    S trng thi (State Diagram).

    S trnh t (Sequence Diagram).

    S hot ng (Activity Diagram).S cng tc (Collaboration Diagram).

    S thnh phn (Component Diagram).

    S trin khai (Deployment Diagram).

    34

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    35/129

    11.11 Use Case DiagramMt biu Use case ch ra mt s lng cc tc nhn ngoi cnh v milin kt ca chng i vi Use case m h thng cung cp.Mt Use case l mt li miu t ca mt chc nng m h thng cung cp,li miu t Use case thng l vn bn, ti liu, nhng km theo cngc th l mt biu hot ng.Cc Use case c miu t duy nht theo hng nhn t ngoi vo ca

    cc tc nhn.Cc Use case nh ngha yu cu v chc nng i vi h thng.

    35

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    36/129

    1.2 S dng Rational thit kTo biu Use case mi:

    1.

    2.

    3.

    4.

    1.

    2.

    Nhp chut phi trn gi Use Case View trong browser.

    Chn New -> Use Case Diagram t thc n

    t tn cho biu mi.

    Nhp p trn tn ca biu mi m chng.

    Xa biu Use case:C th xa biu use case trong browser, mt khi biu Use case bxa th khng th ly li n.Nhn chut phi ln biu trong browser.

    Chn Delete t thc n.36

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    37/129

    1.2 S dng Rational thit k (tt)Xa Use Case

    Xa UC khi biu UC nh sau:

    1.Chn UC trong biu UC.

    2.Nhn phm Delete.

    3.UC chn s bin mt khi biu UC nhng n cn trong

    Browser v trong cc biu khc.Vic xa UC trong ton b m hnh c thc hin nh sau:

    1.Chn UC trong biu .

    2.Chn Edit> Delete from Model hay nhn phm Ctrl + D.

    3.UC va chn b loi khi trong ton b m hnh Browser.

    37

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    38/129

    1.2 S dng Rational thit k (tt)c t Use Case1.M c t UC theo cc bc sau2.Nhn chut phi trn UC trong biu UC.3.Chn thc n open Specification.Hoc1.Nhn chut phi trn UC trong Browser.

    2.Chn thc n open Specification.

    Import file vo Use Case

    1.Nhn chut phi vo UC> Chn Open Specification> Chn tab File.2.Kch chut phi vo vng trng ca Files tab.3.Chn thc n Insert File xen tp.

    4.S dng hp thoi Open tm tn tp s gn.5.Chn Open gn tp vo UC.

    To Use Case tru tng =>nh du hp Abstract.

    38

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    39/129

    1.2 S dng Rational thit k (tt)Tc nhn (Actor)To tc nhn Trnh t to tc nhn mi trong biu UC nh sau:

    1. Chn nhn Actor trn thanh cng c.2.Nhn bt k u trong biu UC. Tc nhn mi s c gn tn

    mc nh NewClass.3.Nhp tn cho tc nhn mii, n c t ng gn vo browser

    Xa tc nhn Thao tc tng t xa Use case.t t tc nhn Tng t nh Use CaseTo tc nhn tru tng

    1.To tc nhn trong browser hay biu UC.2.Nhn chut phi chn Open specification..3.Chn Detail tab.

    4.nh du hp Abstract.

    39

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    40/129

    1.2 S dng Rational thit k (tt)Cc quan h trong biu To quan hB sung quan h uses hay include vo biu UC theo cc bc nh

    1. Chn nhn Generalization trn thanh cng c2. Ni UC c th n UC tru tng33. Nhn chut phi trn ng quan h, chn thc n Open

    Specification4.Trong ca s Stereotype: Nhp uses5. M ca s UC specification ca UC tru tng6. nh du hp Abstract

    Xa quan hXa quan h uses trong biu UC theo cc bc sau:

    1.Chn quan h trn biu UC2.Chn Edit> Delete from Model hay nhn cc phm Ctrl + D

    Vic b sung hay xa quan h extends trong biu UC c thc hintng t nh b sung hay xa quan h uses.

    40

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    41/129

    1.2 S dng Rational thit k (tt)

    Thao tc vi gi (Packages)Trong khung nhn UCta c th nhm UCv tc nhn vo gi. Ccphn t c ng ngha gn nhau th c nhm vo cng gi.

    B sung gi vo m hnh trong Rose 2003 nh sau:

    1.Nhn chut phi trn khung nhn UCtrong browser

    2. Chn New>Package

    3.Nhp tn ca gimi

    4.Gitrong biu UCb hy b bng cch nhn cc phm Ctrl + Dsau khi n c chn, hoc nhn phm phi ca chut trn ginhhy b trong browserri chn thc n Delete.

    41

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    42/129

    11.33 V d

    M t-S Use case gm c 2 tc nhn Lecturer v Student.-Tc nhn Lecturer c th thm, cp nht v xa sinh vin ra khi h thng. Ngoi

    ra ging vin c th tm kim mt sinh vin.-Trong khi Student ch c th kim tra im ca mnh trn h thng.-Thao tc cp nht, xa sinh vin v kim tra im u c thao tc tm sinh vin.

    Trnh t cc bc thc hinTo tc nhn:1. Chn Use case view to s Use case.2.Click mouse phi trong UC view, chn New -> Use case diagram t tn

    StudentManagement.3.Tip tc click mouse phi chn New -> Actor, t tn Lecturer

    Tngg t nh trn to tc nhn Student.1. Click mouse phi vo Use case view, chn New>Use case, t tn Add

    Student.2.To cc use case Update Student, Delete Student, FindStudent, Check

    Point ging nh thao tc bc 1.

    42

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    43/129

    11.33 V d (tt)

    Sau khi hon tt to tc nhn v use case, ko th chng vo trong biu Use case.

    c t1.Click mouse phi vo Use case AddStudent, chn openspecification2.Nhp cc thng tin t t nh hnh sau

    43

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    44/129

    11.33 V d (tt)

    Sau khi chp nhn cc c t cho use case AddStudent, chn OK

    Ta c th thm cc thng tin c t cho cc tc nhn v use case cn li.

    44

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    45/129

    11.33 V d (tt)

    Thit lp quan h1.Chn Unidirectional Association tn thanh toolbar.

    2.Ko t actor Lecturer n use case AddStudent.

    3.Tng t nh trn, thc hin tao quan h cho:

    - Lecturer -> DeleteStudent

    - Lecturer -> UpdateStudent

    - Lecturer -> FindStudent

    45

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    46/129

    11.33 V d (tt)

    4. thit lp quan h ph thuc ta chn icon nh hnh sau.5. Ko t use case CheckPoint n FindStudent.

    6.nh ngha loi quan h gia CheckPoint v FindStudent.

    7.Click mouse phi vo thanh kt ni ph thuc, chn openspecification.

    8.nh ngha quan h nh hnh sau.

    9.Tng t nh trn, to quan h ph thuc cho

    UpdateStudent -> FindStudent.

    DeleteStudent -> FindStudent. 46

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    47/129

    11.33 V d (tt)

    S tng th

    47

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    48/129

    22.11 Class Diagram

    Biu lp ch ra tng tc gia cc lp trong h thng. Cc lp cxem nh k hoch chi tit ca cc i tng. Biu lp cung cp bc tranhtnh v cc lp v quan h chng.

    Biu lp qua quy trnh pht trin

    Cc lp c to ra trn biu ty thuc vo giai on ca quy trnh phttrin v mc chi tit ang c xem xt.

    giai on phn tch, cc lp hin th thuc phm v h thng l cc lpc quan tm nht.

    Khi quy trnh pht trin sang giai on thit k, cc lp v cu trc quan hphn nh m hnh gii php s c trnh by.

    Mc ch ca vic to s lp

    Dng m t cc lp kt hp, quan h tng qut ha v quan h kt tpgia cc lp. Dng biu din cc thnh phn ca lp

    S lp c dng trn khp quy trnh

    Dng biu din cc th hin i tng ring r bn trong cu trc lp.

    48

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    49/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    50/129

    22.11 Class Diagram (tt)

    Stereotype ca lpUML c 3 loi Stereotype mc nh gn cho 3 loi lp:

    -Boundary: lp bin.

    -Entity: lp thc th.

    - Control: lp iu khin.

    Th hin i tng

    Biu lp UML cho php biu din cc i tng, l cc th hin calp. Thnh phn tn trnh by tn i tng v kiu lp ca n. Tn itng c dng nh sau:

    instanceName:ClassName, tt c u c gch chn.V d: aDocument:Document, saleReport:Document

    aDocument:Document

    50

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    51/129

    2.2 S dng Rational thit k

    To v hy biu lp:Trong Rational Rose, biu lp c lp trong khung nhn login (logicview).Cc bc to lp biu mi nh sau:

    1. Nhn phm phi chut trn khung nhn logic (logical view)

    2. Chn New Class Diagram.

    3. Nhp tn mi cho biu lp va lp.

    4. Nhp p ln biu lp mi m chng.

    51

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    52/129

    2.2 S dng Rational thit k (tt)

    Hy b phn t biu , hy b biu lpo

    o

    o

    Hy b phn t biu khi biu lp nh sau:

    - Chn phn t trn biu

    - Nhn phm Delete

    Hy b phn t m hnh khi m hnh

    - Chn phn t trn biu - Nhn Ctrl + D.

    Hy b biu lp nh sau:

    - Nhp phm phi trn biu lp trong Browser

    - Chn Delete.

    52

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    53/129

    2.2 S dng Rational thit k (tt)

    To lp v hy b gia. Chn biu tng package trn thanh cng c

    b. Nhn bt k u trong biu lp to gi mi

    c. Nhp tn gi

    B sung thuc tnh cho lpa. Nhp chut phi trn lp trong biu lp

    b. Chn New Attribute

    c. Nhp tn thuc tnh

    d. gn thm cc thuc tnh th nhn Enter.

    C th thc hin bng vic chn thc n Open specification

    53

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    54/129

    2.2 S dng Rational thit k (TT)

    B sung lp tham s

    1. Chn phm Parameterized Class trn thanh cng c

    2. a chut ra mn hnh v.

    3. Nhp tn mi cho lp.

    t i s cho lp tham s1. M ca s c t lp (Open Specification)

    2. Chn bng Detail

    3. Nhn phm phi trong vng Formal Arguments

    4. Chn Insert5. Nhp tn i s

    6. Nhn chut trn ct Type chn kiu i s

    7. Nhn chut trn ct Default Value c th nhp gi tr mc nh

    54

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    55/129

    2.2 S dng Rational thit k (tt)

    c t lpa. Nhp chut phi trn lp trong biu lp

    b. Chn thc n Open Specification

    Tn lp: t tn lp theo ng qui nh

    Gn sterotype:

    a. M ca s c t lpb. Chn sterotype t hp danh sch hoc nhp tn mi

    55

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    56/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    57/129

    22.33 V d (tt)

    9. Click phi mouse vo class Person v chn nh sau.

    10. t tn thuc tnh l IDNum.11. Nhn Enter to thuc tnh k tip.To cc thuc tnh Name,

    Name, Address.12. Click mouse phi vo class Person v chn New Operation.13. To phng thc Find().

    57

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    58/129

    22.33 V d (tt)

    14. Tng t cc bc trn, to class Customer v Employee. Ta c ktqu nh hnh bn di.

    15. to lin kt k tha cho class Customer v Employee vi class Person,ta chn biu tng Generalization trn thanh Toolbar.

    16. Ko lin kt t class Customer n lp Person. Tng t vi lp Employee58

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    59/129

    2.3 V d (tt)

    S tng th:

    59

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    60/129

    33.11 Sequence Diagram

    Biu trnh t l biu tng tc theo trt t thi gian ca cc giaotip bng thng ip gia cc i tng.Trc thi gian c hng t trn xung di trong biu .

    Mi UC c nhiu lung d liu, mi lung d liu c biu din bimt biu trnh t.

    60

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    61/129

    3.2 S dng Rational thit k

    To biu trnh t:1 .

    2 .

    3 .

    M Rational Rose bng cch Start\\Program\\Rational Rose EnterpriseEdition.C th v trong Logical view hoc trong Use case view, click phi mousechn New\Sequence diagram.t tn cho biu trnh t mi, sau double click m.

    61

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    62/129

    3.2 S dng Rational thit k (tt)

    B sung, hy b i tng:1.

    2.

    Chn Object trn Tool bar -> drag, nhp tn cho i tng, c th dichuyn i tng n v tr ty .Chn i tng nhn Ctrl + D xa i tng

    62

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    63/129

    33.33 V d

    M t

    H thng hin th form Login yu cu ngi dng nhp vo User name,password.Ngi dng nhp thng tin v nhn Login gi n h thng.

    H thng kim tra thng tin nu ph hp th chuyn yu cu n c sd liu ly d liu, ngc li s bo khng hp l.

    Sau h thng s kim tra d liu ty trang thi m hin th formtng ng.Trnh t cc bc thc hin

    1. To tc nhn ngi dng (User), cc lp formLogin, h thng, CSDLv form hin th tng ng trong Use Case view.

    2. Trong Logical View, nhp mouse phi v chn New\\Sequencediagram.3. t tn Login v m s trnh t.

    4. Ln lt drag tc nhn v cc lp to trong khung trnh Use Case.

    63

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    64/129

    33.33 V d (tt)

    5. Bc tip theo thm cc mi quan h cho s .6. Chn k hiu Object Message trn thanh Toolbar. Lin kt im khi

    u l tc nhn v im kt thc l formLogin.7. nh ngha mi lin h gia 2 i tng bng cch double click vo

    thanh lin kt v t tn l enter: username, pwd trong hp c t.

    64

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    65/129

    33.33 V d (tt)

    8. Nhn nt ok ta c kt qu nh hnh bn cnh :

    9. Lp li bc 6,, c th to nhanh mi lin kt v c th ti s dnggnhiu ln trong s trnh t thng qua cc bc sau:Click phi mouse vo thanh lin kt, chn

    nh ngha cc thng tin cn thit nh Name, Return Type

    t hm Submit() (th hin hnh ng ngi dng thc thi ngnhp sau khi nhp username v password) trong trng Name

    65

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    66/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    67/129

    3.3 V d (tt)

    11. Tng t ta thc hin cc bc nh trn to giai on 3 v 4 nh

    hnh bn di.

    12. Chn k hiu Message to Self th hin qu trnh i tng t kimtra chnh n nh trng hp kim tra nhp username v password c hpl hay khng?

    67

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    68/129

    3.3 V d (tt)

    S tng th:

    68

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    69/129

    44.11 State Diagram

    69

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    70/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    71/129

    44.11 State Diagram (tt)

    Minh ha:

    71

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    72/129

    44.11 State Diagram (tt)

    Gii thch minh ha:

    Trong v d trn, din t cc trng thi ca n ta gi lc n m ltrng thi n m, lc n tt l trng thi n tt. Nh vy, ta ddng thy s dch chuyn t trng thi bt u, sang trng thi n

    tt, t trng thi n tt c th quay v chnh n bng s kin ttgi s t dch chuyn, v chuyn sang trng thi n m bng skin m . Ti mi trng thi n m, n tt c th dch chuyn vtrng thi kt thc bng s kin kt thc.

    72

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    73/129

    44.11 State Diagram (tt)

    Trnh t cc chui lnh:

    73

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    74/129

    44.11 State Diagram (tt)

    S t dch chuyn:

    74

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    75/129

    44.11 State Diagram (tt)

    Guard (Cng ro):

    75

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    76/129

    44.11 State Diagram (tt)

    Phn cp th bc:

    76

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    77/129

    4.2 S dng Rational thit k

    To lc trng thi:click chut phi vo nhnh Logical View -> New -> Statechart Diagram

    77

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    78/129

    4.2 S dng Rational thit k (tt)

    Thao tc vi thanh cng c:

    To trng thi bt u

    78

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    79/129

    4.2 S dng Rational thit k (tt)

    To mt dch chuyn

    79

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    80/129

    4.2 S dng Rational thit k (tt)Thit lp cng ro v hnh ng cho dch chuyn

    80

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    81/129

    4.2 S dng Rational thit k (tt)

    To trng thi kt thc

    81

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    82/129

    44.33 V d

    M t-

    -

    -

    -

    -

    -

    -

    Ngi s dng chn chc nng xut kho t thanh cng c.

    H thng hin th form nhp liu

    Ngi s dng c th chn chc nng hy b tin trnh nhp dliu quay v mn hnh chnh.Ngi s dng nhp liu trn form: chn nhng thng tin cn thit v

    chn chc nng lu d liu.H thng s kim tra tnh ng n ca d liu nh: s lng xutphi l s dng v phi nh hn s lng c trong khoNu vic kim tra thng tin tr v kt qu li th h thng s hin ththng bo li v quay v mn hnh nhp liu cho ngi s dng c thchnh sa thng tin v tip tc thc hin vic lu d liu.

    Nu vic kim tra thng tin tr v kt qu chp nhn th h thng lud liu xung CSDL v kt thc tin trnh.

    82

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    83/129

    44.33 V d (tt)

    Trnh t cc bc thc hin:

    -

    -

    To s trng thi, t tn l: TienTrinhXuatKho.

    M s trng thi thm nhng thnh phn cn thit: cc trngthi cn thit nh phn m t, cc dch chuyn v cng ro. Chi titthc hin th nh ti liu hng dn trn y

    83

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    84/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    85/129

    5.1 Activity Diagram

    Dng m hnh ha cc kha cnh ng ca h thng, m t ccbc trnh t trong qu trnh tnh ton.

    Biu hot ng c s dng miu t s vic xy ra ra sao,cng vic c thc hin nh th no. Biu hot ng cng cth c s dng cho cc th tc, cc lp, cc trng hp s dng,v cng c th c s dng ch ra cc quy trnh nghip v(workflow).

    Biu ny ch ra cc bc , tin trnh, cc im quyt nh v ccnhnh. Cc lp trnh vin mi thng s dng khi nim ny khiqut vn v xut gii php.

    Biu hot ng dng m hnh ha lung iu khin t hot

    ng n hot ng.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    86/129

    55.11 Activity Diagram (tt)

    Khiu UML cho cc thnh phn cn bn ca biu hot ng:Hot ng (Activity):L mt qui trnh c nh ngha r rng, c th c thc thi qua mt hmhoc mt nhm i tng. Hot ng c th hin bng hnh ch nht botrn cnh.Thanh ng b ha (Synchronisation bar):Chngg cho pphp ta m ra hoc l ngg li cc nhnh chy songg songg nib trong tin trnh.

    Hnh - Thanh ng b ha

    iu kin canh gi (Guard Condition):

    cc biu thc logic c gi tr hoc ng hoc sai. iu kin canh gi cth hin trong ngoc vung, vd:[Customer existing].

    im quyt nh (Decision Point):c s dng ch ra cc s thay i kh thi. Khiu l hnh thoi.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    87/129

    55.22 S dng Rational thit k (tt)

    Trnh t cc bc thc hin1.

    2.

    3.

    4.

    Nhn chut phi trn khung nhn logicaltrong Browser.

    Chn New -> Activity Diagram.

    t tn mi cho biu .

    Nhp p chut trn biu mi m chng.5. Click vo biu tng ca ng bi ( swimlane) v a vo biu.

    6. Click vo cnh trn ca biu to ra ng bi, n s c tnNewSwimlane.

    7. Double-click vo ng bi NewSwimlane g vo tn v chn

    class cho n.8. Lp li bc 4-6 to ra ng bi biu din lp Database.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    88/129

    55.22 S dng Rational thit k (tt)

    99. Click vo biu tng ca trng thi bt u ( start state) v clickvo biu .10. Xo tn mc nh NewState ca trng thi bt u.

    11. Click vo biu tng hnh ng ( activity) v a vo biu .

    12. Xo tn mc nh NewState ca trng thi kt thc ( end state).13. Click vo biu tng ca s dch chuyn ( state transtion).

    14. Click vo biu tng ca r nhnh ( decision) trn thanh cng c.

    15. Double-click vo mi tn ca dch chuyn t nt r nhnh ri chntab Detail.

    16. t guard condition cho dch chuyn.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    89/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    90/129

    55.33 V d (tt)

    B sung cc hot ng vo biu :1. Click biu tngg Activityy trn thanh cngg c2. t hot ng vo biu 3. t tn hot ng l Mua hng4. Lp bc 1,2,3 to cc hot ng

    - Cn? - Thng bo nhn hng mi.

    - Bn Hng.- Ghi nhn thng tin xut.- Giao hng.- Ngi nhn hng.- Mn / Mua.- Ghi nhn thng tin bn.- Ghi nhn thng tin mn.- Tr ri?

    - Cn thi hn.- Cp nht phiu chi tit nhp xut.- Thc hin kim tra/ bo hnh.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    91/129

    55.33 V d (tt)

    To Decision gia cc hot ng:

    1.2.3.

    Click biu tng Decision trn thanh cng ct Decision vo biu Ko link n cc i tng hnh ng

    - Decision ngi mua l

    Nhn vin hay kh

    ch h

    ng (hnh 2)- Decision cn hng hay khng (hnh 1)

    - Decion mua hay mn (hnh 3)

    - Decision tr ri cha (hnh 4)

    - Decision cn thi gian bo hnh khng ( hnh 5)

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    92/129

    55.33 Vd (tt)

    hnh 1 hnh 2

    hnh 3 hnh 4 hnh 5

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    93/129

    55.33 Vd (tt)

    S tng qut

    cho UC Bn Hng

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    94/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    95/129

    66.11 Collaboration Diagram (tt)

    Trong khi biu trnh t biu din tng tc i tng theo thi gian thbiu cng tc khng quan tm n thi gian.Vic chn s dng biu trnh t hay biu cng tc c quyt nh theo nguyn tc:

    Nu thi gian/trnh t l yu t quan trng, cn nhn mnh thchn biu trnh tNu ng cnh l yu t quan trng th chn biu cng tc.

    C th chuyn i qua li gia biu tun t v biu cngtc. Cn b sung thm chi tit cho ph hp mi loi biu .

    Trong biu cng tc i tng c t trong hnh ch nht, tc nhnl hnh cy nh trong biu tun t.

    Thng ip c biu din bng mi tn t i tng gi n i tngnhn, nhn ca cc thng ip c nh s th t ca thng ip gi i.

    Notes (nu cn)

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    96/129

    66.22 S dng Rational thit k

    To biu cng tc1. Nhn chut phi trn khung nhn logical trong Browser.

    2. Chn New -> Collaboration Diagram.

    3. t tn mi cho biu .

    4. Nhp p chut trn biu mi m chng.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    97/129

    66.22 S dng Rational thit k(tt)

    Hy biu cng tc1. Nhn chut phi trn biu cng tc trong Browser.

    2. Chn Delete t menu.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    98/129

    66.22 S dng Rational thit k(tt)

    B sung v hy tc nhnMi biu trnh t v biu cng tc u c mt tc nhn. i tng tcnhn bn ngoi h thng thc hin mt vi chc nng.

    To:1. M biu cng tc.

    22. Chn Actor trong Bowser.

    3. Di chuyn tc nhn t Browser n biu ang m.Hy:

    44. Chn tc nhn trn biu tng tc.

    5. Chn Edit -> Delete from Model, hay nhn Ctrl+D.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    99/129

    66.22 S dng Rational thit k (tt)

    B sung i tng vo biu cng tc1. Nhn biu tng Object trn thanh cng c.

    2. Click chut trong vng biu ni s t i tng. Cc itng c th t bt k u.

    33. Nhp tn i tng mi.i

    c t i tng

    Ca s t t trong Rose cho php nhp cc thng tin sau : tni tng , lp ca i tng, a bn , ti liu M ca s tt nh sau:

    Click chut phi vo i tng.->

    Open Specification

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    100/129

    66.22 S dng Rational thit k (tt)

    nh x i tng vo lpMi i tng c th nh x vo mt lp . Vic ny c thc hin trongca s t t (Open Specification ). Khi chn lp cho i tng, ta c thchn lp c sn hay lp mi.

    nh x i tng vo lp c sn nh sau:

    1. Click chut phi trn i tng cn nh x.2. Chn Open Specication.

    33. Nhp tn lp hay chn tn lp trong hp Class.

    Khi nh x i tng vo lp, tn lp s xut hin cng tn i tng trnbiu .

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    101/129

    66.22 S dng Rational thit k (tt)

    Hy b nh x lp cho i tng theo trnh t sau:1.

    2.

    3.

    Click chut phi trn i tng cn nh x.

    Chn Open Specifiication

    Chn Unspecified trong hp danh sch Class

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    102/129

    66.22 S dng Rational thit k (tt)

    B sung thng ip v biu cng tcTrc khi b sung thng ip vo biu cng tc ta phi v linkt gia hai i tng.

    1.Chn Object Link( ) t Tool bar, drage t i tng ny ni tng khc thit lp lin kt.

    2.Chn Link Messages( )hay Reserse Link Messages( ) trn thanh cng c.

    3.Nhp tn thng ip.

    Vic b sung thng ip phn thn( )c thc hin tng t.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    103/129

    66.22 S dng Rational thit k (tt)

    Th t v nh s th t trong biu cng tcTh t thng ip c nh s t ng . n/hin thng ip ta lm nhsau :1. Chn thc n Tool-> Options.

    2. Chn Diagram Tab

    3. t thuc tnh on/ of cho Collaboration Numbering

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    104/129

    66.22 S dng Rational thit k (tt)

    nh x thng ip v thao tcTrc khi pht sinh m trnh, mi thng ip trn biu uc nhx thnh thao tc lp. Thc hin nh x thng ip nh sau:1. m bo i tng nhn phi c nh x thnh lp.2. Click chut phi trn thng ip trong biu .3. Danh sch cc thao tc s xut hin.

    4. Chn thao t

    c t danh s

    ch.To thao tc mi cho thng ip nh sau:

    1.2.3.

    4.5.6.77.

    m bo i tng nhn phi c nh x thnh lp.Click chut phi trn thng ip trong biu .Chn

    Nhp tn v chi tit cho tn thao tc mi.Nhn OK ng ca s t t v b sung thao tc mi.Click chut phi trn thng ip.Chn thng ip t danh sch.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    105/129

    66.22 S dng Rational thit k (tt)

    Chuyn i gia biu trnh t v biu cng tc

    To lp biu cng tc t biu trnh t nh sau:

    1. M biu trnh t.2.

    3.Chn Browse->Create Collaboration diagram, hay nhn phm F5.

    Biu cng tc t ng lp t biu trnh t (B sung chi tit

    cho ph hp).To lp biu trnh t t biu cng tc nh sau:

    11. M biu cng tc.2. Chn Browse -> Create Sequence diagram, hay nhn F5.3. Biu trnh t t ng to lp t biu cng tc. ( B sung chi

    tit cho ph hp )).

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    106/129

    66.33 V d

    Biu cng tc qu trnh Bn Hng c m t nh sau:- Ngi bn hng lp phiu xut mi.

    - Ngi bn hng th b sung vo phiu xut nhng mt sn phm no ht.- Ngi bn hng th b sung phiu xut nhng khng ghi c voCSDL v li.i

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    107/129

    66.33 V d (tt)Xy dng biu cng tc cho Use case trn:

    To lpbiu cng tc1. Nhn chut phi trn khung nhn logical trong Browser.2. Chn New -> Collaboration Diagram.3. t tn Add order cho biu .4. Nhp p chut trn Add order m

    B Sung tc Nhn v i tng

    1. Ko tc nhn Salesperson t browser vo biu 2. S dng biu tng Object trn thanh cng c b sung i tng vo biu 3. t tn l Order form cho i tng mi4. Lp li bc 2, 3 to cc i tng Order Detail form , Order #121, Order

    Manager, Transaction Manager

    B sung thng ip vo biu 1. Chn biu tng ObjectLink trn thanh cng c2. V t tc nhn Salesperson n i tng Order Option form

    3. Lp li v gia:* Salesperson v Order Detail* Order Options form v Order Detail Form* Order Detail form v Order #121

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    108/129

    66.33 Vd (tt)

    Chn biu tng Link Message nhn lin kt gia Salesperson v

    Order Options formNhp Create new orderLp li 2 bc trn b sung thng ip

    - Open form (gia Order form v Order Detail form)- Enter order number, mancc,..(gia tc nhn v Order Detail form)- Save the Order (gia Order Option form v Order Detail form )

    - Save the Order (gia Order Detail form v Order Manager)- Create new blank order (gia Order Manager v Order #121)- Set the Order number, mancc (gia Order Manager v Order #121)- Save the Order (gia Order Manager v Transaction manager)Collection order information (gia Transaction v Order #121)

    Chn biu tng Link to seft b sung t lin kt trn i tng

    Transaction Manager v b sung thng ip Save the Order information tothe database

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    109/129

    66.33 Vd

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    110/129

    77.11 Deployment Diagram

    Biu trin khai m t kin trc h thng ca phn cng (nt - node) nhb x l, cc thit b v cc thnh phn mm thc hin trn kin trc .N l m t vt l ca topo h thng, m t cu trc ca cc n v phncng, phn mm chy trn .

    Biu trin khai ch ra ch ra ton b cc nt trn mng, kt ni giachng v cc tin trnh chy trn chng.

    Nt l i tng vt l, c th l my tnh, my in, thit b c th t, thitb truyn tin

    Cc nt c kt ni thng qua kt hp giao tip. Cc nt trao i thngip hay i tng theo ng dn kt ni. Kiu giao tip c th hinbng stereotype, ch ra th tc giao tip hay mng c s dng.

    7 2 S dng Rational thit k

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    111/129

    7.2 S dng Rational thit k

    B x l (processor): my ch (server), trm lm vic (workstation),

    K hiu:

    Thit b: Thit b l my mc hay b phn phn cng. V d nh my in,mn hnh,

    K hiu:

    Chi tit thit b:Tng t nh b x l. Tuy nhin s khc nhau gia b x l v thit bph thuc vo quan im. My tnh u cui ni vi my ch c ngis dng xem nh thit b, nhng c th ngi khc xem n l b x l.Kt ni: Kt ni l lin kt vt l gia hai b x l, hai thit b hay gia

    thit b v b x l.Tin trnh: Tin trnh l lung thc hin n chy trong b x l. Tin trnhc th c hin th trong biu trin khai v c lit k ngay di bx l m n chy. Cc tin trnh s c gn mc u tin.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    112/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    113/129

    77.22 S dng Rational thit k (tt)

    B sung v hy b biu B sung b x l

    1. Chn biu tng processort thanh cng c.

    2. Nhn trn biu trin khai t b x l.

    3. Nhp tn cho b x l.

    Hy b b x l khi biu

    1. Chn b x l.2. Nhn phm Delete.

    Hy b b x l khi m hnh1. Chn b x l trong Deployment diagram.2. Nhn phm Ctrl + D.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    114/129

    77.22 S dng Rational thit k (tt)

    B sung chi tit cho b x l gn stereotype cho b x l ta lm nh sau:

    1. M ca s c t b x l mong mun.

    2. Chn bng General.

    3. Nhp stereotype vo ca s Stereotype

    B sung c tnh v sheduling cho b x l c thc hin tng t nh

    trn nhng chn bng Detail

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    115/129

    77.22 S dng Rational thit k(tt)

    B sung thit b1. Chn biu tng Device t thanh cng c.

    2. Nhn trn biu trin khai t thit b.

    3. t tn cho thit b .

    B sung chi tit cho thit b tng t nh b sung cho b x l trn.

    B sung kt ni

    1. Chn biu tng Connection t thanh cng c.2. Nhn trn nt trong biu trin khai ni.

    3. Di chuyn ng kt ni n nt khc

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    116/129

    77.22 S dng Rational thit k(tt)

    B sung v hy b tin trnhB sung tin trnh1. Nhp phi chut trn b x l mong mun.2. Chn menu New Process.3. Nhp tn cho tin trnh mi.

    Trnh t hy b tin trnh1. Nhp phi chut trn tin trnhmong mun hy2.Chn Delete

    Hin th tin trnh:

    1. Nhp phi tin trnh

    2. Chn Show Processes

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    117/129

    77.33 V d

    M t : Phng lm vic c my Server, cc my Client, Printer, c sd liu lu trn 1 my ch khc v thit b Hub ni chngLp biu trin khai:

    Nhp p trn Deployment view trong Browser m m hnhchn nt Processor t thanh cng c.nhn trn biu v b x l.

    nhp tn Database Server cho b x l.lp li bc 2-4 b sung cc i tng sau:

    - Application Server.- Client 1.- Client 2.

    Chn biu tng Device t thanh cng c.click chut trn biu v thit b.nhp tn thit b l Printer.B sung thit b Hub tng t nh Printer.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    118/129

    77.33 Vd (tt)

    B sung kt niChn biu tng Conection t thanh cng c.

    Ko , th t b x l Database Server n b x lAppllication Server.Lp v cc kt ni sau:

    - T Application n thit b Hub.

    - T Hub n b x l Client 1.- T Hub n b x l Client 2.- T Hub n b x l Printer.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    119/129

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    120/129

    77.33 Vd (tt)

    Hin thi tin trnhNhp chut phi trn tin trnh Applocation Server.

    Chn Show Processes.

    Lp li bc 1,2 hin th tin trnh cho cc b x l cn li.

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    121/129

    88.11 Component Diagram

    Biu ny cho ta ci nhn vt l ca m hnh, ng thi cho thy ccthnh phn phn mm trong h thng v quan h gia chng.Mt s thnh phn th c cha ng hay ti mc nh ca m hnhhay bi mt gi. Ci ny c ngha rng s s miu t nhng thnh phnv nhng gi m ci s cha ng.

    Thnh phn m ngun: Thnh phn m ngun c ngha vo thi im dchchng trnhThnh phn nh phn: thng l m trnh c c sau khi dch thnh phn mngun.Thnh phn kh thi: Thnh phn thc hin c l tp chng trnh thc hinc (cc tp .EXE), l kt qu ca lin kt cc thnh phn nh phn Thnhphn thc hin c biu din n v thc hin c chy trn b x l mytnh.

    121

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    122/129

    8.2 S dng Rational thit k

    To v hy biu thnh phnTo biu thnh phn trong khung nhn thnh phn theo cc bc nhsau:

    1. Trong Browser, nhn chut phi trn gi cha component diagram.

    2. Chn thc n New--> Component Diagram.

    3. Nhp tn cho biu thnh phn mi.

    122

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    123/129

    8.2 S dng Rational thit k (tt)

    Hy b biu thnh phn theo cc bc sau1. Trong Browser, nhn chut phi trn Component diagram.2. Chn thc n Delete.

    123

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    124/129

    8.2 S dng Rational thit k (tt)

    B sung v hy b thnh phn:B sungg thnh pphn vo biu theo cc bc sau:

    Hy b thnh phn khi biu nh sau:

    1. Nhn phm phi trn thnh phn trong browser2. Nhn cc phm Ctrl + D

    124

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    125/129

    8.3 V d

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    126/129

    8 3 d

    8.

    9.

    Ko th 3 thnh phn va to vo ca s diagram, ta c kt qunh hnh bn di.

    9. to ph thuc cho cc thnh phn cho Order, Customer, Productta chn biu tng Dependencynh hnh bn dii.

    126

    8.3 V d

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    127/129

    10. Ko lin kt t thnh phn Customer n Order. Tng t vi thnhphn Product.

    S tng qut

    127

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    128/129

    Ti liu tham kho

    Thit k UML - Trn Vn c.Phn tch v thit k H thngg thngg tin vi UML TS. Dngg KiuHoa Tn Tht Ha An.

    Visual Modeling with Rational Rose 2002 and UML - tc gi TerryQuatrani - nh xut bn Addison Wesley.

    Using Rose - Rational Software Corporation.

    UML 2.0 in a Nutshell - Dan Pilone, Neil Pitman - O'Reilly.

    128

  • 7/31/2019 56908423 Tim Hieu Rational Rose

    129/129

    KT THC