Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 111 trang
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