7. Rational ROSE T畉O S 畛 L畛P CLASS DIAGRAM Browser: Logical View -> Right Button Menu -> New -> Class Diagram Ho畉c Menu: Browse -> Class Diagram
8. Rational ROSE TOOLBAR TRONG S 畛 L畛P text class interface asociation Association class package Note Anchor dependency or instantiation Note generalization realization Pointer
9. Rational ROSE T畉O L畛P - CLASS Toolbar: Click Icon Class -> Click on Diagram Window Menu: Tools -> Create -> Class Ho畉c Browser: Ch畛n Logic View -> right click menu -> New -> Class. (Ch畛n Class -> k辿o th畉 l棚n Diagram Window)
11. Rational ROSE M畛I QUAN H畛 TRONG UML Kh叩i qu叩t h坦a ( Generalization Inheritance T鱈nh th畛a k畉) M畛t ph畉n t畛 l m畛t s畛 chuy棚n bi畛t h坦a c畛a m畛t ph畉n t畛 kh叩c. Menu -> Tools -> Create Generalization -> Click Diagram Window -> k畉t n畛i t畛 B 畉n A A B
12. Rational ROSE M畛I QUAN H畛 TRONG UML N畛i k畉t (Association) : n畛i c叩c ph畉n t畛 v c叩c th畛c th畛 n畛i (link). Menu -> Tools -> Create Generalization -> Click Diagram Window -> K畉t n畛i t畛 B to A A B 1..n roleA roleB multiplicity A B Navegability from B to A
13. Rational ROSE M畛I QUAN H畛 TRONG UML K畉t t畉p (Aggregation): M畛t d畉ng c畛a n畛i k畉t, trong 坦 m畛t ph畉n t畛 ny ch畛a c叩c ph畉n t畛 kh叩c. Composition Aggregation A B A B
14. Rational ROSE M畛I QUAN H畛 TRONG UML S畛 ph畛 thu畛c (Dependency): ch畛 ra m畛t ph畉n t畛 ph畛 thu畛c trong m畛t ph動董ng th畛c no 坦 vo m畛t ph畉n t畛 kh叩c. Dependency or Instantiation A B
15. USE CASE DIAGRAM M畛t UC l c叩ch s畛 d畛ng h畛 th畛ng b畉ng c叩ch th畛c thi c叩c ch畛c nng trong h畛 th畛ng. M畛i UC x叩c 畛nh s畛 t動董ng t叩c gi畛a t叩c nh但n (Actor) v h畛 th畛ng. T畉p t畉t c畉 c叩c UC l c叩c c叩ch th畛c thi c叩c ch畛c nng trong h畛 th畛ng. USE CASE
16. USE CASE DIAGRAM M担 t畉 c叩c y棚u c畉u c畛a h畛 th畛ng. X叩c 畛nh ng畛 c畉nh c畛a h畛 th畛ng. i畛u khi畛n qu叩 tr狸nh th畛c thi v ph叩t sinh c叩c test case. M畛C CH C畛A USE CASE
17. USE CASE DIAGRAM UC m担 t畉 c叩c t鱈nh ch畉t c畛a t畛ng 董n v畛 trong h畛 th畛ng. C叩c y棚u c畉u t畉o ra c叩c qui lu畉t cho c叩c t鱈nh ch畉t. UC x叩c 畛nh c叩c y棚u c畉u ch畛c nng trong h畛 th畛ng. C叩c y棚u c畉u ch畛c nng 動畛c x叩c 畛nh b畛i c叩c UC. USE CASE & CC YU C畉U use case C畉 actor v UC kh畛i t畉o th担ng tin. use case actor kh畛i t畉o th担ng tin. use case UC kh畛i t畉o th担ng tin.
18. USE CASE DIAGRAM USE CASE & CC YU C畉U student register for course works with course lecturer adm lab instructor make/edit course register for exam register as student System Boundary
19. USE CASE DIAGRAM C坦 ba ki畛u quan h畛 trong UC Generalization Include extends CC QUAN H畛 TRONG USE CASE
20. USE CASE DIAGRAM QUAN H畛 INCLUCE H畛c vi棚n h畛p l畛 ng k箪 kho叩 h畛c include base M畛i quan h畛 include ch畛 ra r畉ng UC c董 s畛 s畉 k畉t h畛p thu畛c t鱈nh v畛i UC kh叩c. UC c董 s畛 畛c l畉p v畛i c叩c UC k畉t h畛p. C叩c ch畛c nng d湛ng chung gi畛a hai UC c坦 th畛 動畛c m畛 r畛ng v 動畛c m担 t畉 trong c叩c UC kh叩c.
21. USE CASE DIAGRAM QUAN H畛 INCLUCE D嘆ng s畛 ki畛n ch鱈nh UC H畛c vi棚n ng k箪 kho叩 h畛c UC b畉t 畉u khi h畛c vi棚n m畛 site ng k箪 kho叩 h畛c. Ng動畛i d湛ng cung c畉p user name v password. Inclusion point: Validate student. H畛 th畛ng s畉 th畛 hi畛n t畉t c畉 c叩c kho叩 h畛c cho h畛c vi棚n. H畛c vi棚n l畛a ch畛n v ch畉p nh畉n qua button Enter.
22. USE CASE DIAGRAM QUAN H畛 INCLUCE UC 動畛c b畉t 畉u b畛i h畛c vi棚n ng k箪 kho叩 h畛c. Qu畉n tr畛 vi棚n s畉 c畉p nh畉t h畛c vi棚n ng k箪. student validate student for study register as student enter student in student register adm make student profile include include include
23. USE CASE DIAGRAM QUAN H畛 EXTEND Quan h畛 extend khi UC k畉t h畛p gi畛a hai ho畉c nhi畛u ng畛 c畉nh kh叩c nhau v畛i c叩c i畛u ki畛n t動董ng 畛ng. M畛i quan h畛 extend 動畛c s畛 d畛ng 畛 m担 t畉 c叩c t鱈nh ch畉t trong m担 h狸nh nh動 c叩c tu畛 ch畛n, c叩c ngo畉i l畛, ho畉c c叩c t鱈nh ch畉t th担ng th動畛ng. UC c董 s畛 k畉t h畛p c叩c thu畛c t鱈nh m畛 r畛ng d動畛i d畉ng c叩c i畛u ki畛n.
24. USE CASE DIAGRAM QUAN H畛 EXTEND C畉n x叩c 畛nh: i畛u ki畛n 畛 s畛 d畛ng t狸nh hu畛ng m畛 r畛ng. V畛i m畛i i畛u ki畛n c畉n 動畛c ki畛m tra v t叩ch c叩c t鱈nh ch畉t m畛 r畛ng t動董ng 畛ng. M畛i m畛t i畛u ki畛n 動畛c g畛i l c叩c i畛m m畛 r畛ng. T狸nh hu畛ng kh担ng hon thnh k畛 thi Kh担ng hon t畉t kho叩 h畛c extend (kh担ng hon thnh k畛 thi) base
25. USE CASE DIAGRAM QUAN H畛 EXTEND Place order Extension points set priority Place rush order Validate user Track order Ki畛m tra password include include extend (set priority)
26. USE CASE DIAGRAM QUAN H畛 GENERALIZATION H畛c vi棚n h畛p l畛 H畛c vi棚n h畛p l畛 v畛i m達 HV parent child M畛i quan h畛 generalization ch畛 ra r畉ng UC child s畉 th畛a k畉 c叩c t鱈nh ch畉t v ng畛 ngh挑a t畛 c叩c UC parent. UC child c坦 th畛 m畛 r畛ng c叩c t鱈nh ch畉t c畛a UC parent.
27. USE CASE DIAGRAM V D畛 USE CASE MUA HNG HO M畛c ti棚u: Kh叩ch hng y棚u c畉u tr畛c ti畉p 畉n c担ng ty 動畛c chuy畛n hng ho叩 v thanh to叩n ti畛n. i畛u ki畛n ban 畉u: X叩c 畛nh kh叩ch hng, 畛a ch畛, K畉t th炭c thnh c担ng: Kh叩ch hng c坦 hng ho叩 v thanh to叩n ti畛n 畉y 畛. K畉t th炭c th畉t b畉i: Kh担ng g畛i 動畛c hng ho叩, Kh叩ch hng kh担ng thanh to叩n ti畛n. Actor ch鱈nh: Kh叩ch hng. Trigger: y棚u c畉u mua s畉m.
28. USE CASE DIAGRAM V D畛 USE CASE MUA HNG HO Kh叩ch hng Mua hng C担ng ty h畉t hng ho叩 Kh叩ch hng tr畉 ti畛n tr畛c ti畉p b畉ng th畉 t鱈n d畛ng Kh叩ch hng tr畉 l畉i hng ho叩 束 extend 損 束 extend 損 束 extend 損
30. Rational ROSE Tab General: th担ng tin chung v畛 use case nh動 t棚n, ki畛u Tab Diagram: cho bi畉t c叩c bi畛u 畛 i k竪m c畛a use case. Tab Relations: li畛t k棚 c叩c m畛i quan h畛 c畛a use case v畛i c叩c use case v actor kh叩c. Tab Files: l c叩c file k竪m theo use case.
31. Rational ROSE 畉c t畉 quan h畛 Dependency 畉c t畉 quan h畛 association 畉c t畉 quan h畛 association
35. Rational ROSE C叩c b動畛c c畉n thi畉t 畛 t畉o m担 h狸nh Use Case: 1. X叩c 畛nh c叩c t叩c nh但n v c叩c Use Case. 2. X叩c 畛nh c叩c m畛i quan h畛 v ph但n r達 use case. 3. Bi畛u di畛n c叩c use case th担ng qua c叩c k畛ch b畉n. 4. Ki畛m tra v hi畛u ch畛nh m担 h狸nh.
69. Graphic Model: UML Elements Generalization Aggregation Association Abstract Class Concrete Class Concrete operation attribute Abstract operation Dependency role multiplicity navigability
70. Rational ROSE H畛 qu畉n l箪 th動 vi畛n Ti li畛u trong th動 vi畛n: s叩ch, b叩o, t畉p ch鱈,... 動畛c m担 t畉 chung g畛m c叩c thu畛c t鱈nh: t棚n ti li畛u, t叩c gi畉, nh xu畉t b畉n, nm xu畉t b畉n, s畛 l動畛ng hi畛n c坦. B畉n 畛c: th畛c hi畛n c叩c thao t叩c t狸m ti li畛u, m動畛n, tr畉 ti li畛u v xem x辿t c叩c th担ng tin v畛 ti li畛u m m狸nh ang m動畛n. Vi畛c t狸m ki畉m ti li畛u 動畛c th畛c hi畛n tr畛c ti畉p qua m畉ng. Tuy nhi棚n, giao d畛ch m動畛n v tr畉 s叩ch ph畉i th畛c hi畛n tr畛c ti畉p t畉i th動 vi畛n. Qu叩 tr狸nh m動畛n v tr畉 ti li畛u th担ng qua m畛t th畉 m動畛n ghi 畉y 畛 n畛i dung li棚n quan 畉n b畉n 畛c v ti li畛u 動畛c m動畛n; th畛i gian b畉t 畉u m動畛n v th畛i h畉n ph畉i tr畉. 畛i v畛i ng動畛i qu畉n l箪 th動 vi畛n (th畛 th動): 動畛c ph辿p c畉p nh畉t c叩c th担ng tin li棚n quan 畉n ti li畛u v b畉n 畛c.
71. Rational ROSE H畛 qu畉n l箪 th動 vi畛n Bi畛u 畛 use case m畛c t畛ng qu叩t trong qu畉n l箪 th動 vi畛n DangNhap Cap nhat Thu thu <<include>> Timkiem Ban doc
73. Rational ROSE H畛 qu畉n l箪 th動 vi畛n Ph但n r達 use case c畉p nh畉t b畉n 畛c
74. Rational ROSE H畛 qu畉n l箪 th動 vi畛n Ph但n r達 use case c畉p nh畉t ti li畛u
75. S 畛 TRN UML 1. S 畛 L畛P CLASS DIAGRAM. 2. S 畛 畛I T働畛NG OBJECT DIAGRAM. 3. S 畛 TNH HU畛NG USE CASE DIAGRAM. 4. S 畛 TR畉NG THI STATE DIAGRAM. 5. S 畛 TRNH T畛 SEQUENCE DIAGRAM. 6. S 畛 HO畉T 畛NG ACTIVITY DIAGRAM. 7. S 畛 C畛NG TC COLLABORATION DIAGRAM. 8. S 畛 THNH PH畉N COMPONENT DIAGRAM. 9. S 畛 TRI畛N KHAI DEPLOYMENT DIAGRAM.
76. S 畛 TRN UML User View Use Case Diagrams Structural View Implementation View Behavioral View Deployment Diagram Class Diagram Object Diagram Sequence Diagram Collaboration Diagram Statechart Diagram Activity Diagram Environment View Component Diagrams