TÌM HIỂU VỀ RATIONAL ROSE VÀ CÁC TÍNH NĂNG pptx

129 650 11
TÌM HIỂU VỀ RATIONAL ROSE VÀ CÁC TÍNH NĂNG pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÌM HIU V RATIONAL ROSE CÁC TÌM HIU V RATIONAL ROSE CÁC Í Í  T Í NH N  NGT Í NH N  NG Ging viên: Tôn Long PhcGing viên: Tôn Long Phc Sinh viên thc hinSinh viên thc hin:: 1 1 ào Th Cm Hngào Th Cm Hng 22 NguynTrnAnhTunNguynTrnAnhTun 2 2 Nguyn Trn Anh TunNguyn Trn Anh Tun 3 3 Lê Hùng Thiên PhcLê Hùng Thiên Phc 4 4 Nguyn Thanh HiNguyn Thanh Hi  1 5 5 Lng Xuân Th  yLng Xuân Th  y Ni dungNi dung Ni dungNi dung Phn A: Hng dn cài đt Phn A: Hng dn cài đt 1Giithiu1Giithiu 1 . Gii thiu1 . Gii thiu 2. Tính nng ca Rational Rose2. Tính nng ca Rational Rose 3. Cài đt3. Cài đt 3.1 Các bc cài đt3.1 Các bc cài đt 3.2 Chy chng trình3.2 Chy chng trình 4Mts ký hiu thông dng4Mts ký hiu thông dng 4 . Mt s ký hiu thông dng4 . Mt s ký hiu thông dng 4.1 Phn t cu trúc4.1 Phn t cu trúc 4.2 Phn t hành vi4.2 Phn t hành vi 4.3 Phn t nhóm4.3 Phn t nhóm 4.4 Chú thích4.4 Chú thích 45Quanh45Quanh 2 4 . 5 Quan h4 . 5 Quan h Ni dung (tt)Ni dung (tt) Ni dung (tt)Ni dung (tt) Phn B. Hin thc s đ UML trên Rational RosePhn B. Hin thc s đ UML trên Rational Rose 1. Use Case Dia g ram1. Use Case Dia g ram gg 1.1 Tng quan1.1 Tng quan 1.2 S dng Rational Rose đ thit k1.2 S dng Rational Rose đ thit k 13Víd13Víd 1 . 3 Ví d1 . 3 Ví d 2. Class Diagram2. Class Diagram 1.1 Tng quan1.1 Tng quan 12S d Rti lR đ thitk12S d Rti lR đ thitk 1 . 2 S d ng R a ti ona l R ose đ thit k1 . 2 S d ng R a ti ona l R ose đ thit k 1.3 Ví d1.3 Ví d 3. Se q uence Dia g ram3. Se q uence Dia g ram qgqg 3.1 Tng quan3.1 Tng quan 3.2 S dng Rational Rose đ thit k3.2 S dng Rational Rose đ thit k 33Víd33Víd 3 3 . 3 Ví d3 . 3 Ví d Ni dung (tt)Ni dung (tt) Ni dung (tt)Ni dung (tt) 4. State Diagram4. State Diagram 41Tng quan41Tng quan 4 . 1 Tng quan4 . 1 Tng quan 4.2 S dng Rational Rose đ thit k4.2 S dng Rational Rose đ thit k 4.3 Ví d4.3 Ví d 5. Activity Diagram5. Activity Diagram 1.1 Tng quan1.1 Tng quan 12S dng Rational Rose đ thitk12S dng Rational Rose đ thitk 1 . 2 S dng Rational Rose đ thit k1 . 2 S dng Rational Rose đ thit k 1.3 Ví d1.3 Ví d 6. Collaboration Diagram6. Collaboration Diagram 3.1 Tng quan3.1 Tng quan 3.2 S dng Rational Rose đ thit k3.2 S dng Rational Rose đ thit k 33Víd33Víd 4 3 . 3 Ví d3 . 3 Ví d Ni dung (tt)Ni dung (tt) Ni dung (tt)Ni dung (tt) 7. Deployment Diagram7. Deployment Diagram 71Tng quan71Tng quan 7 . 1 Tng quan7 . 1 Tng quan 7.2 S dng Rational Rose đ thit k7.2 S dng Rational Rose đ thit k 7.3 Ví d7.3 Ví d 7.3 Ví d7.3 Ví d 8. Component Diagram8. Component Diagram 8.1 Tng quan8.1 Tng quan 8.2 S dng Rational Rose đ thit k8.2 S dng Rational Rose đ thit k 8.3 Ví d8.3 Ví d 5 1Giithiu1Giithiu 1 . Gii thiu1 . Gii thiu ÜÜ Rational rose là phn mm công c mnh h tr phân tích, thit k Rational rose là phn mm công c mnh h tr phân tích, thit k h thng phn mm theo đi tng. Nó giúp ta mô hình hóa h h thng phn mm theo đi tng. Nó giúp ta mô hình hóa h thng trc khi vit mã trình.thng trc khi vit mã trình. ÜÜ Rational rose h tr cho vic làm mô hình doanh nghip, giúp bn Rational rose h tr cho vic làm mô hình doanh nghip, giúp bn hiu đc h thng ca mô hình doanh nghip, giúp chung ta phân hiu đc h thng ca mô hình doanh nghip, giúp chung ta phân tích h thng làm cho chúng ta có th thit k đc mô hình.tích h thng làm cho chúng ta có th thit k đc mô hình. ÜÜ Mô hình Rose là bc tranh ca mt h thng t nhng phi cnh Mô hình Rose là bc tranh ca mt h thng t nhng phi cnh khác nhau nó bao gm tt c các mô hình UML, actors, use cases, khác nhau nó bao gm tt c các mô hình UML, actors, use cases, objects, component deployment nodes, trong h thng. Nó mô t objects, component deployment nodes, trong h thng. Nó mô t chi tit mà h thng bao gm nó s làm vic nh th nào vì th chi tit mà h thng bao gm nó s làm vic nh th nào vì th ngi lp trình có th dùng mô hình nh mt bn thit k cho vic ngi lp trình có th dùng mô hình nh mt bn thit k cho vic âd h thâd h th x â y d ng h th ng.x â y d ng h th ng. 6 1Giithiu (TT)1Giithiu (TT) 1 . Gii thiu (TT)1 . Gii thiu (TT) ÜÜ Theo phong cách lp trình truyn thng thì sau khi đã xác đnh yêu cu h Theo phong cách lp trình truyn thng thì sau khi đã xác đnh yêu cu h thng, ngi phát trin s ly mt vài yêu cu, quyt đnh thit k vit thng, ngi phát trin s ly mt vài yêu cu, quyt đnh thit k vit ãh tì hãh tì h m ã c h ng t r ì n h . m ã c h ng t r ì n h . 7 2Tínhnng2Tínhnng 2 . Tính nng2 . Tính nng Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun li cho vic phân tích thit k xây dng nhng ng dng ca ban:li cho vic phân tích thit k xây dng nhng ng dng ca ban: ¬¬ Mô hình hng đi tng.Mô hình hng đi tng. ¬¬ Mô hình cung cp cho UML, COM, OMT Booch ‘93.Mô hình cung cp cho UML, COM, OMT Booch ‘93. ¬¬ Kim tra ng ngha.Kim tra ng ngha. ¬¬ H tr phát sinh mã cho mt s ngôn ng.H tr phát sinh mã cho mt s ngôn ng. ¬¬ H tr vic phát trin cho vic kim soát lp đi lp li.H tr vic phát trin cho vic kim soát lp đi lp li. ¬¬ Phát trin cho nhiu ngi dùng cung cp cho cá nhân.Phát trin cho nhiu ngi dùng cung cp cho cá nhân. ¬¬ Hp nht nhng công c làm mô hình d liu.Hp nht nhng công c làm mô hình d liu. ¬¬ Phát sinh tài liu.Phát sinh tài liu. ¬¬ Bn chính Rational Rose là s thng nht m rng.Bn chính Rational Rose là s thng nht m rng. ¬¬ S liên kt t đng hóa OLE.S liên kt t đng hóa OLE. ¬¬ Nhiu nn tng sn có.Nhiu nn tng sn có. 8 2Tínhnng (TT)2Tínhnng (TT) 2 . Tính nng (TT)2 . Tính nng (TT) Các bc phát sinh mã:Các bc phát sinh mã: ¬¬ Kim tra mô hình.Kim tra mô hình. ¬¬ To lp thành phn.To lp thành phn. ¬¬ Thc hin ánh x lp vào thành phn.Thc hin ánh x lp vào thành phn. ¬¬ t thuc tính phát sinh mã trình.t thuc tính phát sinh mã trình. ¬¬ Chn lp, thành phn hay gói.Chn lp, thành phn 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 cu h thng ̈ H điu 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. ̈ Phn cng ̈ Cu hình phn cng ti thiu nh sau: ̈ B x lý: 600 MHz. ̈ B nh RAM: 512 MB. ̈ Không gian đa cng : Typical Installation – 720 MB, Compact Installation 173 MB [...]... 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 n c cài t (tt) 3.1 3 1 Các b ̇ B c 9 Ch n ng d n cài c cài t t (tt) 3.1 3 1 Các b ̈ c cài t (tt) B c 10 Tùy ch n các gói cài t b sung Các gói này h tr vi c phát sinh ra mã ngu n các ch C++, Visual Basic,… ng trình nh : Java, 3.1 3 1 Các b ̇ B c 11 S n sàng cài t c cài t (tt) 3.1 3 1 Các b ̇... cài t t (tt) 3.1 3 1 Các b ̇ B c cài c 13 Hoàn thành quá trình cài t t (tt) 3.2 3 2 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...3.1 3 1 Các b ̈ ̈ B B c cài c 1 Ch y file setup.exe c 2 Click (ho c nh n Enter) Next t (tt) ti p t c 3.1 3 1 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... nhân ngo i c nh 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... gi a các Ký hi u: it i ph n t c l p s tác ng 31 4 M t s ký hi u thông d ng (tt) ¬ - - ¬ - - Khái quát hóa (generalization) (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 l p (hay thành ph n) hi n th c l p, gi a UC h p tác hi n th c UC Ký hi u: 32 Hi N TH C CÁC S... 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 -> 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... 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 hi n b ng d u + , n u nh n chu t trên d u + ta s có thô ti nén h tê t thông tin b) Documentation window: - C a s tài 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... 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 Diagram) Diagram) tr ng thái (State Diagram) trình t (Sequence Diagram) ho t ng (Activity Diagram) c ng tác (Collaboration Diagram) thành ph n (Component Diagram) tri n khai (Deployment Diagram) 34 1.1 1 1 Use Case Diagram Ü Ü Ü Ü M t bi u Use case ch ra m t s l ng các tác nhân... icon tùy vào Model tu ng ng 4 4 Standard Toolbars _ Application window _ Browser window _ 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 trao Ký hi u: Tr ng thái (state): Ch ra các tr ng thái mà áp ng s ki n Ký hi u: i gi a các it it ng hay t ng ng tác i qua 29 4 M t s ký hi u thông d ng (tt) ¬ ¬ 3 Ph n t Nhóm: Nhóm hay còn g i là gói (package), nó dùng n ng chung l i v i nhau Ký hi u: t ch c các l p có ch c 4 Chú thích: ¬ Dùng gi i thích cho các ph n t trong mô hình ¬ Ký hi u: 30 4 M t s ký hi u thông d ng (tt) ¬ - - ¬ - 5 Quan h . TÌM HIU V RATIONAL ROSE VÀ CÁC TÌM HIU V RATIONAL ROSE VÀ CÁC Í Í  T Í NH N  NGT Í NH N  NG Ging. 7 2Tínhnng2Tínhnng 2 . Tính nng2 . Tính nng Rational Rose cung cp nhng tính nng sau đây đ to điu kin thun Rational Rose cung cp nhng tính

Ngày đăng: 23/03/2014, 01:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan