1. Trang chủ
  2. » Luận Văn - Báo Cáo

LÀM QUEN với RATIONAL ROSE

111 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 111
Dung lượng 1,82 MB

Nội dung

Ph n I LÀM QUEN V I RATIONAL ROSE I Rational Rose ? − Rational Rose m t cơng cụ l p mơ hình tr c quan m nh tr giúp b n phân tích thi t k h th ng ph n m m h l p mơ hình h th ng tr ng đ i t ng Nó đ c dùng đ c b n vi t mã (code) Dùng mơ hình, b n có th bắt k p nh ng thi u sót v thi t k , vi c ch nh sửa chúng v n ch a t n − Mơ hình Rose tranh v m t h th ng từ nhi u góc nhìn khác Nó bao g m t t c sơ đ UML, actor, use case, đ i t ng, l p, thành ph n… Nó mơ t chi ti t n i dung mà h th ng s g p cách s làm vi c − Có th xem m t mơ hình Rose t ơng t nh b n thi t k m u Gi ng nh m t nhà có nhi u b n thi t k m u cho phép thành viên đ i xây d ng xem xét từ nhi u góc nhìn khác nh : h th ng ng n c, h th ng n, h th ng n n … M t mơ hình Rose chứa đ ng sơ đ khác cho phép thành viên nhóm đ án xem h th ng từ góc nhìn khác nh : khách hàng, nhà thi t k , qu n tr đ án, … − Khi có đ c b n thi t k s gi m b t m t s v n đ phi n phức nh : l p trình theo truy n th ng hồn t t đ án, sau m t th i gian sử dụng khách hàng yêu c u thêm m t vài chức có c p nh t m i ng i l p trình ph i xem l i tồn b h th ng r i sau m i c p nh t Đi u t n r t nhi u th i gian Nay nh có b n thi t k ch c n xem c p nh t nằm ph n ch nh sửa, nâng c p h th ng Đi u s linh ho t gi m r t nhi u th i gian… − Có ba phiên b n khác Rose : + Rose Modeler : cho phép b n t o mơ hình cho h th ng, nh ng không h tr ti n trình phát sinh mã thi t k kỹ thu t đ o ng c + Rose Professional : cho phép b n phát sinh mã m t ngôn ng + Rose Enterprise : cho phép b n phát sinh mã cho C++, Java, Ada, Corba, Visual Basic, Oracle … M t mơ hình có th có thành ph n đ c phát sinh ngôn ng khác II Làm quen v i giao di n Rational Rose : Giao di n ch ơng trình : Thanh tiêu đ (Title Bar) Thanh trình đơn (Menu Bar) Control Menu Rational Standard Toolbar Browser Toolbox Log Window Thanh tr ng thái (Status Bar) Documention a) Dòng gọi Thanh tiêu đ (Title Bar) dụng Rational Rose Bên trái có bi u t ng Diagram có tên ứng , h p Application Control Box Rose, nhắp chu t vào s bày Control Menu (hình bên c nh), n u Double Click vào bi u t ng Close Alt+F4, b n s k t thúc Rose b) Dòng thứ hai gọi Menu Bar (Thanh trình đơn) g m mục từ File đ n Help s đ c kích ho t phím Alt n u dùng bàn phím c) Dịng thứ ba Standard Toolbar (Thanh cơng cụ chuẩn) chứa bi u t ng l nh th d i : ng dùng Cách đọc nút l nh đ c thích kèm theo Bi u t Tên gọi ng Chức Create New Model T o m t t p tin mơ hình m i Open Existing Model M m t t p tin mơ hình hi n có Save Model Or Log L u t p tin mơ hình Cut D i văn b n clipboard Copy Chép văn b n clipboard Paste Dán văn b n từ clipboard Print Diagrams In m t hay nhi u sơ đ từ mơ hình hi n hành Context Sensitive Help Truy c p t p tin tr giúp View Documentation Xem cửa sổ Documentation Browse Class Diagram Đ nh v m sơ đ Class Browse Interaction Đ nh v m sơ đ Sequence Diagram Collaboration Browse Component Diagram Đ nh v m sơ đ Component Browse State Machine Đ nh v m sơ đ Statechart Diagram Activity Browse Deployment Diagram M sơ đ Deployment mô hình Browse Parent M sơ đ cha m t sơ đ Browse Previous M sơ đ mà b n vừa xem Zoom In Tăng đ zoom Zoom Out Gi m đ zoom Fit In Window Undo Fit In Window n đ nh đ zoom đ nguyên c sơ đ vừa lọt cửa sổ Thôi l nh Fit In Window d) Trình t (Browser): − Dùng đ nhanh chóng u h ng qua mơ hình − Là m t c u trúc phân c p mà b n có th dùng đ u h ng qua mơ hình Rose Mọi thứ b n bổ sung vào mơ hình : l p, thành ph n đ u hi n th trình t − Dùng trình t, b n có th : + Bổ sung ph n tử mơ hình (các l p, thành ph n, sơ đ …) + Xem ph n tử mơ hình hi n có + Xem m i liên h hi n có gi a ph n tử mơ hình + D i ph n tử mơ hình + Đặt tên l i ph n tử mơ hình + Bổ sung m t ph n tử mơ hình vào m t sơ đ + M m t sơ đ + … − Có b n ki u xem trình t : Use Case View, Logical View, Component View Deployment View + Use Case View : bao g m t t c sơ đ Use Case h th ng Nó có th g p vài sơ đ Sequence Collaboration Use Case View m t cách nhìn h th ng đ c l p v i th c thi Nó t p trung vào tranh tổng th v n i dung th c hi n h th ng, không quan tâm đ n chi ti t v cách th c hi n o Các thành ph n Use Case View : Business Actors Business Workers Business Use Cases Business Use Cases Diagrams Actors Use Cases Use Case Diagrams Activity Diagrams Sequence Diagrams Collaboration Diagrams Packages … + Logical View : t p trung vào cách h th ng th c thi cách ứng xử tác vụ Nó cung c p tranh chi ti t v m u h th ng, mơ t tính t ơng quan gi a m u v i Logical View bao g m l p cụ th c n thi t, sơ đ Class … o Các thành ph n Logical View : Classes Class Diagrams Sequence Diagrams Collaboration Diagrams Statechart Diagrams Packages … + Component View : chứa đ ng thông tin v t p tin thi hành, th vi n th i gian ch y, thành ph n khác mơ hình … o Các thành ph n Component View : Components Component Diagrams Packages + Deployment View : liên quan đ n ti n trình tri n khai v t lý h th ng o Các thành ph n Deployment View : Processes Processors Connectors Devices Deployment Diagrams − Trình t đ c tổ chức theo ki u xem hình M i ph n tử mơ hình có th chứa ph n tử khác bên d i h phân c p − Mặc đ nh, trình t s xu t hi n vùng bên trái hình, b n có th di chuy n đ n m t nơi khác ẩn trình t − Đ ẩn hi n trình t c n : + Nhắp ph i chu t cửa sổ trình t + Chọn Hide -> trình t s ẩn + Mu n hi n l i, chọn View từ trình đơn, chọn Browser e) Cửa sổ Documentation (Documentation Window) : dùng đ s u li u ph n tử mô hình Rose − Khi b n bổ sung s u li u vào m t l p, thứ b n vi t cửa sổ Documentation s xu t hi n d i d ng m t gi i mã phát sinh, giúp b n đ m t th i gian gi i mã h th ng v sau − Khi b n chọn l a ph n tử khác từ trình t m t sơ đ , cửa sổ Documentation s t đ ng đ tử đ c c p nh t đ hi n th s u li u ph n c chọn l a f) Cửa sổ theo dõi (Log Window) : Khi b n làm vi c mơ hình Rose, m t s thông tin s đ l i phát sinh s đ c đăng vào cửa sổ theo dõi Ví dụ b n phát sinh mã, c đăng cửa sổ theo dõi g) Cửa sổ sơ đ (Diagram Window) : Trong cửa sổ sơ đ , b n có th xem sơ đ UML mơ hình b n Khi b n sửa đổi ph n tử m t sơ đ , Rose s t đ ng c p nh t trình t (n u c n) Ng c l i, b n sửa m t ph n tử trình t, Rose s t đ ng c p nh t sơ đ thích h p Nh th , Rose giúp b n trì m t mơ hình nh t quán h) Toolbox (H p công c ) : Tuỳ thu c vào cách sử dụng vào l c đ s có h p cơng cụ khác − T t c cơng cụ đ u có th tuỳ bi n Đ tuỳ bi n m t cơng cụ, chọn Tools -> Option, sau di chuy n đ n tab Toolbars − Đ hi n che công cụ chuẩn : + Chọn Tools -> Options + Chọn tab Toolbars + Đánh d u check đ hi n b check đ che công cụ chuẩn − Đ hi n che công cụ sơ đ : + Chọn Tools -> Options + Đánh d u check đ hi n b check đ che công cụ sơ đ − Đ tuỳ bi n m t công cụ : + Nhắp ph i chu t vào công cụ mu n tuỳ bi n + Chọn Customize + Đ bổ sung g b nút cơng cụ, b n chọn nút thích h p r i nhắp nút Add Remove + Ví dụ l c đ Use Case, công cụ ch a có nút v “Business Actor”, ta s thêm nút theo h ng d n d i : Từ công cụ Use Case View, nhắp ph i chu t chọn Customize H p Customize Toolbar hi n lên, tìm mục “Create a business danh sách bên trái H p actor” Customize Toolbar Sau đó, nh n nút đ đ a nút “Business actor” sang danh sách nằm bên ph i Nh n Close đ thoát H p Customize Toolbar N u mu n g b nút “Business actor” ta chọn danh sách bên ph i -> nh n nút Làm vi c v i Rational Rose : a) T o mơ hình : − B c đ u tiên làm vi c v i Rose t o m t mơ hình Các mơ hình có th đ c t o từ đ u sử dụng m t framework model hi n có (là mơ hình cài đặt sẵn máy cho m t s ngơn ng nh Visual Basic, Java, C++, …) Mơ hình Rose t t c sơ đ , đ i t hình khác đ ng, ph n tử mô c l u m t t p tin đơn lẻ có mdl − Đ t o m t mơ hình : o Chọn File -> New từ trình đơn, nh n nút cơng cụ chuẩn o N u cài đặt Framework Wizard, danh sách c u sẵn có s xu t hi n (nh hình d i đây) L a chọn c u r i nhắp nút OK, Cancel n u không dùng b) L u mô hình : − Gi ng nh ứng dụng khác, b n nên t o thói quen l u t p tin đ nh kỳ, Rose v y Nh nêu trên, ngun c mơ hình đ c l u m t t p tin Ngoài ra, b n có th l u sổ theo dõi (Log Window) m t t p tin − Đ l u m t mơ hình : + Chọn File -> Save từ trình đơn + Hoặc nh n nút công cụ chuẩn − Đ l u sổ theo dõi : + L a chọn cửa sổ theo dõi + Chọn File -> Save Log As từ trình đơn + Nh p tên t p tin cửa sổ theo dõi Hoặc : + L a chọn cửa sổ theo dõi + Nh n nút công cụ chuẩn + Nh p tên t p tin cửa sổ theo dõi c) Xu t nh p mơ hình : − M t nh ng l i ích h ng đ i t ng kh dùng l i Kh dùng l i có th áp dụng khơng nh ng cho mã mà cịn cho mơ hình Đ v n dụng đ y đủ kh dùng l i, Rose h tr ph ơng pháp xu t (nh p) mô hình ph n tử mơ hình B n có th xu t m t mơ hình m t ph n mơ hình nh p vào mơ hình khác − Đ nh p m t mơ hình, gói l p : + Chọn File -> Import Model từ trình đơn + Chọn t p tin đ nh p Các ki u t p tin đ c phép nh p bao g m : model (.mdl), petal (.prl), category (.cat), subsystem (.sub) − Đ xu t m t mơ hình : + Chọn File -> Export Model từ trình đơn + Nh p tên t p tin đ xu t − Đ xu t m t gói l p : + Chọn gói đ xu t từ m t sơ đ Class + Chọn File -> Export từ trình đơn + Nh p tên t p tin đ xu t − Đ xu t m t l p : + Chọn l p đ xu t từ m t sơ đ Class + Chọn File -> Export từ trình đơn + Nh p tên t p tin đ xu t d) Xác l p tuỳ chọn nh font ch , màu sắc : − Đ i v i font ch : + Trong Rose, b n có th thay đổi font ch đ i t ng riêng lẻ m t sơ đ , nh c i thi n kh d đọc mơ hình Các font ch c ch nh thành ph n liên quan nằm cửa sổ Font nh hình d i + Đ chọn m t font ch hay c ch m t đ i t ng m t sơ đ : L a chọn đ i t ng mu n dùng Chọn Format -> Font từ trình đơn Sau chọn font ch , kích c … mu n dùng − Đ i v i màu sắc : + Ngoài vi c thay đổi font ch , b n có th thay đổi màu sắc riêng lẻ cho đ i t m t đ i t + Đ thay màu đ ng Đ thay đổi màu sắc đ ng kẻ màu tô ng b n dùng cửa sổ Color ng kẻ đ i t L a chọn đ i t ng : ng mu n thay đổi Chọn Format -> Line Color từ trình đơn Chọn màu đ ng kẻ mu n dùng + Đ thay đổi màu tô đ i t ng : 10 + Xác l p danh mục văn ki n, ki u quy trình đ xác l p danh mục cho processor Có s l a chọn sau: Preemptive: Ch quy trình quy n u tiên cao nh t th p nh t Non-Preemptive: Ch quy trình khơng có mức đ tiên Quy trình hi n t i s đ u c th c thi cho đ n hồn thành Cyclic: Ch quy trình u n gi a processor, m i processor cho phép kh i t o s l n đ th c thi Executive: Ch có m t vài lo i thủ thu t máy mà u n vi c xác l p danh mục Manual: Ch trình xác l p danh mục b i ng i dung + Đ gán m t stereotype: M cửa sổ processor có ch đ nh mục chọn Chọn tab general nh hình d Nh p b n m u tr i đây: ng Stereotype 97 Hoặc: Chọn processor mu n dùng Gõ stereotype nằm d u ngoặc đôi + Thêm đặc m cho processor M cửa sổ processor có ch đ nh mục chọn Chọn tab Detail nh hình bên c nh Nh p đặc m tr ng Characteristics + Đ xác đ nh ti n trình lên l ch processor: M cửa sổ Processor Specification Chọn mục tab Detail Chọn m t danh mục sau: Preemptive, non-preemptive, cyclic, executive, manual + Đ nêu ti n trình lên l ch sơ đ : Click ph i chu t l nh processor Chọn Show Scheduling từ h p tho i context menu Thi t b : − Thi t b ph n cứng v i m t mục đích khơng có gi i h n Thi t b bao g m mục chọn nh là: thi t b đ u cu i không kêu, máy in máy quét C hai processor thi t b có th đ c p đ n nh m t nút m ng máy tính − Trong UML thi t b đ c hi n th d i d ng bi u t ng a) Thêm thi t b + Chọn Device từ h p công cụ + Click vào sơ đ tri n khai đặt thi t b đ n m t đ a m 98 + Nh p tên thi t b Hoặc: + Chọn Tool Create Device + Click vào sơ đ tri n khai đặt thi t b đ n m t đ a m + Nh p tên thi t b Hoặc: + Click ph i chu t vào khung nhìn tri n khai trình t + Chọn New Device từ h p tho i menu + Nh p tên thi t b b) Thêm văn ki n vào thi t b : + Click ph i chu t vào l nh thi t b + Chọn Open specification từ h p tho i menu Cửa sổ Device đ c m có ch đ nh rõ mục chọn + Chọn mục general + Nh p văn ki n vào documentation field Hoặc: + Double-click thi t b l nh Cửa sổ Device đ c m có ch đ nh rõ mục chọn + Chọn mục general + Nh p văn ki n vào documentation field Hoặc: + Chọn l nh thi t b + Nh p văn ki n vào documentation field c) Xoá thi t b : + Xóa thi t b từ sơ đ : Chọn thi t b l cđ Nh n phím Delete Hoặc: Chọn thi t b l Chọn Edit cđ Delete 99 Chú ý: L u ý thi t b ch đ c g b từ sơ đ , nh ng v n t n t i trình t + Xóa thi t b từ mơ hình: Chọn thi t b l Chọn Edit c đ tri n khai Delete từ mơ hình nh n Ctrl + D Hoặc: Click ph i chu t vào thi t b trình t Chọn Delete từ bi u t ng menu Chú ý: Rose s gõ b thi t b từ l c đ tri n khai, nh trình t d) Thêm chi ti t thi t b : + Cũng gi ng nh processor, có vài chi ti t khác có th thêm vào thi t b Tr c tiên m u đ nh sẵn, dung đ phân lo i thi t b Thứ hai nét đặc m, gi ng nh processor, miêu t tính ch t t nhiên thi t b + Đ gán m t stereotype: M cửa sổ Device Specification Chọn tab General nh hình bên c nh Nh p stereotype Stereotype field Hoặc: Chọn thi t b mu n dùng Gõ stereotype nằm d u 100 ngoặc đôi e) Thêm đặc m vào thi t b : M cửa sổ Device Specification Chọn tab Detail nh hình bên Nh p đặc m vào characteristics field Thêm m i liên k t − M t k t n i liên k t t nhiên gi a processor, thi t b gi a processor thi t b Ph n l n th ng k t n i miêu t h th ng m ng t nhiên gi a nút m ng M t k t n i có th liên k t Internet gi a hai nút a) Thêm k t n i: + Chọn connection từ h p công cụ + Click vào nút đ k t n i + Kéo đ ng liên k t đ n nút khác Hoặc: + Chọn Tool Create Connection + Click vào nút đ k t n i + Kéo đ ng liên k t đ n nút khác b) Xóa k t n i: + Chọn k t n i l + Nh n phím Delete cđ Hoặc: + Chọn k t n i l + Chọn Edit cđ Delete c) Thêm chi ti t k t n i: + K t n i có th xác đ nh m u đ nh sẵn, k t n i có th cho nét đặc tr ng, dùng đ cung c p chi ti t v tính t nhiên k t n i + Đ gán m t stereotype: M cửa sổ Connection Specification 101 Chọn mục General nh hình bên Nh p stereotype Stereotype field Hoặc: Chọn Connection Gõ stereotype nằm d u ngoặc d) Thêm nét đặc tr ng vào k t n i: + M cửa sổ Connection Specification + Chọn mục Detail nh hình bên + Nh p nét đặc tr ng vào Characteristics field Thêm quy trình − Quy trình m t n trình đơn nh t s th c thi mà ch y m t processor Có th thi hành m t t p tin Quy trình có th hi n th l c đ tri n khai ẩn khung nhìn N u chúng đ c hi n th , chúng có m t danh sách tr c ti p bên d i processor chúng có th ch y − Quy trình có th gán mức đ mức đ u tiên đ u tiên N u m processor chúng s ch y theo c xác l p, mức đ u tiên quy trình s đ c thi t l p chúng ch y a) Thêm quy trình: + Click ph i l nh processor trình t + Chọn New Process từ h p tho i menu + Nh p tên quy trình 102 Hoặc: + M cửa sổ l nh processor có ch đ nh rõ mục chọn + Click mục Detail + Click ph i chu t h p tho i processes + Nh p tên process b) Thêm ghi vào quy trình: + M cửa sổ l nh processor có ch đ nh rõ mục chọn + Chọn mục Detail + Nh p văn ki n vào Documentation field Hoặc: + Double-click process l nh trình t + Chọn mục Detail + Nh p văn ki n vào Documentation field Hoặc: + Click ph i chu t process l nh trình t + Chọn Open specification từ h p tho i + Chọn mục Detail + Nh p văn ki n vào Documentation field c) Thêm mức đ u tiên vào quy trình: + M cửa sổ Process Specification + Chọn mục General nh hình bên c nh + Nh p mức đ u tiên vào Priorty field d) Xóa quy trình: + Click ph i chu t process l nh trình t + Chọn Delete từ h p menu Hoặc: + M cửa sổ l nh processor có ch đ nh rõ mục chọn 103 + Chọn mục Detail + Click ph i chu t process l nh + Chọn Delete từ h p tho i menu III Ví d v l c đ tri n khai : − Bi u di n bi u đ tri n khai cho h qu n lý th vi n Bi u đ cho bi t h th ng s đ c cài đặt ba d ng máy tính khác nhau: máy client dành cho thủ th s cài đặt thành ph n giao di n thủ th , qu n lý sách, qu n lý b n đọc; máy client dành cho b n đọc ch cài giao di n b n đọc; CSDL thành ph n u n CSDL đ c cài m t server chung gọi Server − H th ng đ c tri n khai d i d ng Website cài đặt khác máy Client cho thủ th cho sinh viên − H ng d n cách v : + Trong trình t (Browser), double-click vào -> sơ đ tri n khai hi n + Trong công cụ Deployment View, nhắp trái chu t vào -> di chuy n chu t đ n sơ đ -> click chu t vào sơ đ -> hi n m t processor -> đặt tên cho processor m i May Thu Thu + T ơng t b c cho tr ng h p processor Server May Ban Doc + V m i liên k t Click chu t vào công cụ -> di chuy n chu t vào sơ đ tri n khai -> click trái chu t vào processor Server -> gi chu t kéo đ n processor May Thu Thu r i th chu t T ơng t đ i v i Server May Ban Doc + Bổ sung d ng liên k t cho sơ đ : + Nhắp ph i chu t vào m i liên k t gi a Server May Thu Thu -> chọn Open Specification -> gõ TCP/IP vào mục Name -> OK + T ơng t đ i v i m i liên k t gi a Server May Ban Doc + K t qu l c đ tri n khai có d ng nh sau : 104 105 Ph n IX GI I THI U TI N TRÌNH PHÁT SINH MÃ THI T K K THU T Đ O NG CDÙNG RATIONAL ROSE M t nh ng tính m nh nh t Rose kh phát sinh mã bi u th cho m t mô hình Trong ph n này, ta s xem xét b c b n tr c phát sinh mã từ mơ hình Rose Sau đó, xem xét ti n trình thi t k đ o c, xem n i dung đ ng c thi t k đ o ng c thành m t mơ hình Rose I Chuẩn b đ phát sinh mã − Có sáu b c b n đ phát sinh mã + Ki m tra mơ hình + T o thành ph n + Ánh x l p theo thành ph n + n đ nh tính ch t phát sinh mã + L a chọn m t l p, thành ph n, gói − + Phát sinh mã Mặc dù không ph i t t c b c đ u c n thi t m i ngơn ng nh ng nên hồn thành năm b B c đ u tiên tr c phát sinh mã c ki m tra mơ hình giúp b n tìm nh ng m mâu thu n s c mơ hình mà b n không mu n nh h a) B ng đ n mã… c đ u tiên : ki m tra mơ hình − Đ ki m tra mơ hình Rose − Chọn Tools -> Check mơ hình − Mọi l i tìm th y s đ − Ví dụ d c vi t cửa sổ theo dõi (Log Window) i nêu rõ b n có m t đ i t h p tác ch a đ ng m t sơ đ tu n t hay c ánh x theo m t l p − Unresolved reference from use case "" to ClassItem with name − (Unspecified) by object > b) B − B c hai: t o thành ph n c thứ hai ti n trình phát sinh mã t o thành ph n đ l u gi l p Có nhi u ki u thành ph n: t p tin mã ngu n, t p tin thi 106 hành, … Tr c phát sinh mã, b n có th ánh x m i l p theo thành ph n mã ngu n thích h p − Sau t o thành ph n, b n có th bổ sung m i phụ thu c gi a chúng m t sơ đ Component Các m i phụ thu c gi a thành ph n m i phụ thu c biên d ch h th ng c) B c ba : ánh x l p theo thành ph n − Đ ánh x l p theo m t thành ph n − M cửa sổ đ nh chuẩn thành ph n mu n dùng − L a chọn tab realizes nh hình d − Nhắp ph i l p đ ánh x i − L a chọn assign từ context menu − Hoặc − Trong trình t, l a chọn l p ánh x − Kéo l p đ n thành ph n mu n dùng, trình t m t sơ đ − Tên thành ph n xu t hi n d u ngoặc dơn sau tên l p Logical View d) B c b n : n đ nh tính ch t phát sinh mã − Đ xem tính ch t phát sinh mã, b n chọn Tools -> Options, sau chọn tab ngơn ng thích h p Ví dụ d i tab dành cho tính ch t Visual Basic − Mọi thay đổi đ i v i m t lo t tính ch t cửa sổ Tools -> Options đ u nh h ng đ n t t c ph n tử mơ hình e) B c năm : chọn m t l p, thành ph n, gói − Khi phát sinh mã, b n có th phát sinh m i l n m t l p, thành ph n m t, nguyên c gói m t lúc Mã có th đ c phát sinh từ m t sơ đ từ trình t N u phát sinh mã từ m t gói, b n có th chọn m t gói Logical View sơ đ Class m t gói Component View sơ đ Component N u chọn Logical View, t t c l p gói s đ c phát sinh N u b n chọn m t gói Component View, t t c thành ph n gói s đ c phát sinh 107 f) B c sáu : phát sinh mã − N u cài đặt Rose Professional hay Enterprise, b n s có sẵn tuỳ chọn l nh đơn cụ th theo ngôn ng trình đơn Tools − Đ nêu che tuỳ chọn l nh đơn này, b n chọn Add-Ins -> Add-In Manager Trong h p tho i Add-In Manager b n dùng h p check đ nêu che tuỳ chọn cho nhi u ngôn ng khác − Sau chọn m t l p thành ph n m t sơ đ , b n chọn tuỳ chọn phát sinh mã thích h p từ l nh đơn N u gặp l i di n ti n trình phát sinh mã, l i s đ c ghi cửa sổ theo dõi II Thi t k k thu t đ o ng c − Thi t k kỹ thu t đ o ng c kh l y thông tin từ mã ngu n t o c p nh t m t mơ hình rose Thơng qua kh tích h p v i C++, Java, VB,… rose h tr ch thi t k kỹ thu t đ o ng c mã thành mơ hình UML − Trong ti n trình hi t k kỹ thu t đ o ng + Các l p c, rose s thu th p thông tin v : + Các thu c tính + Các m i quan h + Các gói + Các thành ph n − Đ bắt đ u, ta xem xét l p, thu c tính… N u b n có m t t p tin mã ngu n chứa m t l p, ti n trình thi t k đ o ng c s t o m t l p t ơng ứng mơ hình rose b n m i thu c tính ph ơng thức l p xu t hi n d i d ng thu c tính ph ơng thức l p m i mơ hình rose Cùng v i tên thu c tính, ph ơng thức, rose kéo vào thơng tin v t m nhìn, ki u d li u, giá tr mặc đ nh chúng 108 Ph n X K T LU N − K t qu đ t đ nêu đ c:H ng d n sơ l c khái ni m v l c cách v l t đ UML, t đ UML Cách sử b n ph n m m Rational Rose − H n ch : + Ch m i gi i thi u cách khái quát nh ng b c đ phát sinh mã Rose, ch a đ a ví dụ cụ th + Ch h − H ng ng d n v l t đ ch a quan tâm đ n chi ti t cụ th bên ng phát tri n : Bổ sung chi ti t ph n phát sinh mã, thi t k đ o c Rose đ a nh ng ví dụ cụ th 109 TÀI LI U THAM KH O Sides Bài gi ng Phân tích thi t k h ng đ i t ng, ThS Lê Ngọc Sơn, Đ i Học Công Nghi p TP.HCM Giáo trình Phân tích thi t k h th ng h ThS Ph m Nguy n C ơng & TS H T ng đ i t ng sử dụng UML, ng Vinh, Đ i học KHTN TP.HCM Phân tích thi t k h th ng thơng tin, Tr n Đình Qu & Nguy n M nh Sơn, Học Vi n Cơng Ngh B u Chính Vi n Thông, 2007 Mastering UML with Rational Rose 2002, Wendy Boggs & Michael Boggs, SYBEX, 2002 110 M CL C TPh n I LÀM QUEN V I RATIONAL ROSE T Ph n II L C Đ USE CASE 12 Ph n III L C Đ HO T Đ NG 27 Ph n IV L C Đ TU N T , H P TÁC 37 Ph n V L C Đ L P VÀ Đ I T NG 61 Ph n VI L C Đ CHUY N D CH TR NG THÁI 77 Ph n VII L C Đ THÀNH PH N (COMPONENT) 84 Ph n VIII L C Đ TRI N KHAI 94 Ph n IX GI I THI U TI N TRÌNH PHÁT SINH MÃ……………………… 106 Ph n X K T LU N 109 111 ...II Làm quen v i giao di n Rational Rose : Giao di n ch ơng trình : Thanh tiêu đ (Title Bar) Thanh trình đơn (Menu Bar) Control Menu Rational Standard Toolbar Browser... nút “Business actor” ta chọn danh sách bên ph i -> nh n nút Làm vi c v i Rational Rose : a) T o mơ hình : − B c đ u tiên làm vi c v i Rose t o m t mơ hình Các mơ hình có th đ c t o từ đ u sử dụng... Khi b n làm vi c l t đ Sequence t đ Sequence , b n có th c n ph i xóa nh ng message mà b n v N u b n xóa m t message , Rose s t đ ng đánh s l i message cịn l i − Đ xóa message từ l t đ Sequence

Ngày đăng: 22/12/2022, 16:03

w