Tìm hiểu về Rational Rose và cách tính năng khác
TÌM HIU V RATIONAL ROSE VÀ CÁC TÌM HIU V RATIONAL ROSE VÀ CÁC Í Í T Í NH N NGT Í NH N NG Ging viên: Tôn Long PhcGing viên: Tôn Long Phc Sinh viên thc hinSinh viên thc hin:: 1 1 ào Th Cm Hngào Th Cm Hng 22 NguynTrnAnhTunNguynTrnAnhTun 2 2 Nguyn Trn Anh TunNguyn Trn Anh Tun 3 3 Lê Hùng Thiên PhcLê Hùng Thiên Phc 4 4 Nguyn Thanh HiNguyn Thanh Hi 1 5 5 Lng Xuân Th yLng Xuân Th y Ni dungNi dung Ni dungNi dung Phn A: Hng dn cài đt Phn A: Hng dn cài đt 1Giithiu1Giithiu 1 . Gii thiu1 . Gii thiu 2. Tính nng ca Rational Rose2. Tính nng ca Rational Rose 3. Cài đt3. Cài đt 3.1 Các bc cài đt3.1 Các bc cài đt 3.2 Chy chng trình3.2 Chy chng trình 4Mts ký hiu thông dng4Mts ký hiu thông dng 4 . Mt s ký hiu thông dng4 . Mt s ký hiu thông dng 4.1 Phn t cu trúc4.1 Phn t cu trúc 4.2 Phn t hành vi4.2 Phn t hành vi 4.3 Phn t nhóm4.3 Phn t nhóm 4.4 Chú thích4.4 Chú thích 45Quanh45Quanh 2 4 . 5 Quan h4 . 5 Quan h Ni dung (tt)Ni dung (tt) Ni dung (tt)Ni dung (tt) Phn B. Hin thc s đ UML trên Rational RosePhn B. Hin thc s đ UML trên Rational Rose 1. Use Case Dia g ram1. Use Case Dia g ram gg 1.1 Tng quan1.1 Tng quan 1.2 S dng Rational Rose đ thit k1.2 S dng Rational Rose đ thit k 13Víd13Víd 1 . 3 Ví d1 . 3 Ví d 2. Class Diagram2. Class Diagram 1.1 Tng quan1.1 Tng quan 12S d Rti lR đ thitk12S d Rti lR đ thitk 1 . 2 S d ng R a ti ona l R ose đ thit k1 . 2 S d ng R a ti ona l R ose đ thit k 1.3 Ví d1.3 Ví d 3. Se q uence Dia g ram3. Se q uence Dia g ram qgqg 3.1 Tng quan3.1 Tng quan 3.2 S dng Rational Rose đ thit k3.2 S dng Rational Rose đ thit k 33Víd33Víd 3 3 . 3 Ví d3 . 3 Ví d Ni dung (tt)Ni dung (tt) Ni dung (tt)Ni dung (tt) 4. State Diagram4. State Diagram 41Tng quan41Tng quan 4 . 1 Tng quan4 . 1 Tng quan 4.2 S dng Rational Rose đ thit k4.2 S dng Rational Rose đ thit k 4.3 Ví d4.3 Ví d 5. Activity Diagram5. Activity Diagram 1.1 Tng quan1.1 Tng quan 12S dng Rational Rose đ thitk12S dng Rational Rose đ thitk 1 . 2 S dng Rational Rose đ thit k1 . 2 S dng Rational Rose đ thit k 1.3 Ví d1.3 Ví d 6. Collaboration Diagram6. Collaboration Diagram 3.1 Tng quan3.1 Tng quan 3.2 S dng Rational Rose đ thit k3.2 S dng Rational Rose đ thit k 33Víd33Víd 4 3 . 3 Ví d3 . 3 Ví d Ni dung (tt)Ni dung (tt) Ni dung (tt)Ni dung (tt) 7. Deployment Diagram7. Deployment Diagram 71Tng quan71Tng quan 7 . 1 Tng quan7 . 1 Tng quan 7.2 S dng Rational Rose đ thit k7.2 S dng Rational Rose đ thit k 7.3 Ví d7.3 Ví d 7.3 Ví d7.3 Ví d 8. Component Diagram8. Component Diagram 8.1 Tng quan8.1 Tng quan 8.2 S dng Rational Rose đ thit k8.2 S dng Rational Rose đ thit k 8.3 Ví d8.3 Ví d 5 1Giithiu1Giithiu 1 . Gii thiu1 . Gii thiu ÜÜ Rational rose là phn mm công c mnh h tr phân tích, thit k Rational rose là phn mm công c mnh h tr phân tích, thit k h thng phn mm theo đi tng. Nó giúp ta mô hình hóa h h thng phn mm theo đi tng. Nó giúp ta mô hình hóa h thng trc khi vit mã trình.thng trc khi vit mã trình. ÜÜ Rational rose h tr cho vic làm mô hình doanh nghip, giúp bn Rational rose h tr cho vic làm mô hình doanh nghip, giúp bn hiu đc h thng ca mô hình doanh nghip, giúp chung ta phân hiu đc h thng ca mô hình doanh nghip, giúp chung ta phân tích h thng và làm cho chúng ta có th thit k đc mô hình.tích h thng và làm cho chúng ta có th thit k đc mô hình. ÜÜ Mô hình Rose là bc tranh ca mt h thng t nhng phi cnh Mô hình Rose là bc tranh ca mt h thng t nhng phi cnh khác nhau nó bao gm tt c các mô hình UML, actors, use cases, khác nhau nó bao gm tt c các mô hình UML, actors, use cases, objects, component và deployment nodes, trong h thng. Nó mô t objects, component và deployment nodes, trong h thng. Nó mô t chi tit mà h thng bao gm và nó s làm vic nh th nào vì th chi tit mà h thng bao gm và nó s làm vic nh th nào vì th ngi lp trình có th dùng mô hình nh mt bn thit k cho vic ngi lp trình có th dùng mô hình nh mt bn thit k cho vic âd h thâd h th x â y d ng h th ng.x â y d ng h th ng. 6 1Giithiu (TT)1Giithiu (TT) 1 . Gii thiu (TT)1 . Gii thiu (TT) ÜÜ Theo phong cách lp trình truyn thng thì sau khi đã xác đnh yêu cu h Theo phong cách lp trình truyn thng thì sau khi đã xác đnh yêu cu h thng, ngi phát trin s ly mt vài yêu cu, quyt đnh thit k và vit thng, ngi phát trin s ly mt vài yêu cu, quyt đnh thit k và vit ãh tì hãh tì h m ã c h ng t r ì n h . m ã c h ng t r ì n h . 7 2Tínhnng2Tínhnng 2 . Tính nng2 . Tính nng Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun li cho vic phân tích thit k và xây dng nhng ng dng ca ban:li cho vic phân tích thit k và xây dng nhng ng dng ca ban: ¬¬ Mô hình hng đi tng.Mô hình hng đi tng. ¬¬ Mô hình cung cp cho UML, COM, OMT và Booch ‘93.Mô hình cung cp cho UML, COM, OMT và Booch ‘93. ¬¬ Kim tra ng ngha.Kim tra ng ngha. ¬¬ H tr phát sinh mã cho mt s ngôn ng.H tr phát sinh mã cho mt s ngôn ng. ¬¬ H tr vic phát trin cho vic kim soát lp đi lp li.H tr vic phát trin cho vic kim soát lp đi lp li. ¬¬ Phát trin cho nhiu ngi dùng và cung cp cho cá nhân.Phát trin cho nhiu ngi dùng và cung cp cho cá nhân. ¬¬ Hp nht nhng công c làm mô hình d liu.Hp nht nhng công c làm mô hình d liu. ¬¬ Phát sinh tài liu.Phát sinh tài liu. ¬¬ Bn chính Rational Rose là s thng nht và m rng.Bn chính Rational Rose là s thng nht và m rng. ¬¬ S liên kt t đng hóa OLE.S liên kt t đng hóa OLE. ¬¬ Nhiu nn tng sn có.Nhiu nn tng sn có. 8 2Tínhnng (TT)2Tínhnng (TT) 2 . Tính nng (TT)2 . Tính nng (TT) Các bc phát sinh mã:Các bc phát sinh mã: ¬¬ Kim tra mô hình.Kim tra mô hình. ¬¬ To lp thành phn.To lp thành phn. ¬¬ Thc hin ánh x lp vào thành phn.Thc hin ánh x lp vào thành phn. ¬¬ t thuc tính phát sinh mã trình.t thuc tính phát sinh mã trình. ¬¬ Chn lp, thành phn hay gói.Chn lp, thành phn hay gói. ¬¬ Phát sinh mã trình.Phát sinh mã trình. 9 3Càiđt 3 . Cài đt Yêu cu h thng ̈ H điu hành ̈ Windows NT 4.0 with Service Pack 6a and SRP (Security Rollup Package). ̈ Windows 2000 with Service Pack 2 or 3 or 4 (English OS). ̈ Windows XP with Service Pack 1 or 2. ̈ Phn cng ̈ Cu hình phn cng ti thiu nh sau: ̈ B x lý: 600 MHz. ̈ B nh RAM: 512 MB. ̈ Không gian đa cng : Typical Installation – 720 MB, Compact Installation 173 MB [...]... Ch y ch ̈ ng trình B t u v i Rational Rose: [Start] menu -> All Programs Ch n Rational Software /Rational Rose 2000 Enterprise Edition 3.2 3 2 Ch y ch Ta ng trình (tt) i h p tho i Create New Model xu t hi n -> Click Cancel Rose : m Rational 3.2 3 2 Ch y ch ̈ ng trình (tt) Getting Started with Rational Rose 1 1 Titlebar 2 Menu bar 3 Toolbox : H p công c s ch a nhi u icon tùy vào Model tu ng ng 4 4 Standard... Các b ̈ B c 3 Ch n phiên b n cài c cài t Ch n Rational Rose Enterprise Edition t (tt) 3.1 3 1 Các b B c 4 Ch n ph ng th c cài Ch n cài t t CD c cài t (tt) t c a Rational Rose 3.1 3 1 Các b ̇ B c 5 Trình cài tt c cài ng ch y t (tt) 3.1 3 1 Các b ̇ B c 6 Ch n Next c cài ti p t c cài t t (tt) 3.1 3 1 Các b ̇ B c cài t (tt) c 7 Xem các khuy n cáo c a Rational Rose 3.1 3 1 Các b ̇ B c 8 Ch p nh n b n quy... (generalization) Quan h mà trong ó i t ng c th s k th a ph c a i t ng t ng quát Ký hi u: ng th c, thu c tính Hi n th c hóa (realization) realization) Quan h ng ngh a gi a giao di n và l p (hay thành ph n) hi n th c l p, gi a UC và h p tác hi n th c UC Ký hi u: 32 Hi N TH C CÁC S UML TRÊN RATIONAL ROSE 33 Các s Ü Ü Ü Ü Ü Ü Ü Ü S S S S S S S S trong UML i t ng (Object Diagram) tình hu ng i t ng (Use Case... li u là n i t o l p, s a i v n b n g n vào ph n t mô hình ( tác nhân, UC, quan h , thu c tính, thao tác, thành ph n , nút) t o tài li u cho mô hình ta làm nh sau : ch n ph n t (click chu t trên ph n t ), nh p tài li u vào c a s tài li u C a s tài li u c ng t t / m , trôi n i hay bám dính nh c a s Browser c) Diagram window - C a s bi u là n i cho phép ta t o l p và s a i khung nhìn h a mô hình hi n hành... m t thành ph n mô hình hóa p khác nhau C a s bi u xu t hi n khi nh p úp chu t trên c a s bi u trong c a s Browser 3.2 3 2 Ch y ch ng trình(tt) d) Overview window: Di chuy n chu t mouse n bi u t ng khi th y xu t hi n d u + ta Drag e) Specification window: C as tt hi n th c a s này ta làm nh sau: Cách 1: Nh p chu t ph i trên s 1: ho c Browser -> ch n Open Specification Cách 2: Click trên s ho c Browser... Documentation window _ Diagram window _ Overview window _ Specification window 3.2 3 2 Ch y ch ̈ ng trình (tt) MÔI TR NG RATIONAL ROSE BAO G M 3 C A S CHÍNH: a) Browser window: - C a s trình duy t ch a toàn b ph n t mô hình trong mô hình hi n hành - Browser có th trôi n i hay bám dính ( docked) b ng cách nh p úp chu t trên biên c a s Các ph n t mô hình hi n th trong Browser d i d ng cây Các thông tin nén c th... nhân ngo i c nh và m i liên k t c a chúng i v i Use case mà h th ng cung c p M t Use case là m t l i miêu t c a m t ch c n ng mà h th ng cung c p, l i miêu t Use case th ng là v n b n, tài li u, nh ng kèm theo ó c ng có th là m t bi u ho t ng Các Use case c miêu t duy nh t theo h ng nhìn t ngoài vào c a các tác nhân Các Use case nh ngh a yêu c u v ch c n ng i v i h th ng 35 1.2 S d ng Rational 12 ̇ 1... Specification Cách 2: Click trên s ho c Browser -> ch n [Browser] menu -> ch n l nh Specification 4 M t s ký hi u thông d ng (tt) ¬ 1 Ph n t c u trúc L p (Class): Mô t các ng ngh a Ký hi u: it ng cùng chung thu c tính, thao tác, quan h , ¬ Giao di n (Interface): T p h p các thao tác làm d ch v c a l p hay thành ( ) y ph n Ký hi u: ̈ U case: Mô t t ì h t các hà h ng h th ng s th c hi n Use trình á hành t c m t k . 7 2Tínhnng2Tínhnng 2 . Tính nng2 . Tính nng Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun Rational Rose cung cp nhng tính. dng Rational Rose đ thitk12S dng Rational Rose đ thitk 1 . 2 S dng Rational Rose đ thit k1 . 2 S dng Rational Rose