Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
2,5 MB
Nội dung
TR NG I H C BÁCHKHOAHÀ N I VI N CÔNG NGH THÔNG TIN VÀ TRUY N THÔNG ––––––––––––––––––––––––*–––––––––––––––––––––– Báocáo t p l n Môn :Nh p mônCông ngh ph n m m tài: “ Tìm hi u v UML RUP” Danh sách sinh viên: HOÀNG V N KIểN 20158204 LTU14 HOÀNG HUY KHÁNH 20158189 LTU14 PHÙNG 20158237 LTU14 Gi ng viên: C LUÂN NGUY N M NH TU N Hà N i Ngày 31 tháng 10 n m 2017 M CL C M C L C L i m đ u Tìm hi u v UML I Quá trình hình thành nguyên nhân đ i I.1 Quá trình hình thành UML I.2 Nguyên nhân đ i I.3 GI I THI U UML II MÔ HÌNH KHÁI NI M C A UML II.1.Ph n t mơ hình UML II.2.Các quan h UML 10 II.3.Bi u đ UML 11 II.3.1.Bi u đ tr ng h p s d ng (Use case – UC) 12 II.3.2 - Bi u đ trình t (sequence) 13 II.3.3 - Bi u đ c ng tác (Collabaration) 14 II.3.4 - Bi u đ l p (class) 15 II.3.5 - Bi u đ chuy n tr ng thái (state transition) 16 II.3.6 - Bi u đ thành ph n (component) 17 II.3.7 - Bi u đ tri n khai (deployment) 19 III Ki n trúc h th ng 20 Tìm hi u v RUP 22 I.Gi i thi u 22 II.Quy trình RUP 24 III.Phát tri n theo mơ hình l p 26 Gi i thi u ph n m m Rotational Rose 27 I.Rational Rose ? 27 II.Demo ph n m m 29 Xây d ng h th ng qu n lỦ th vi n Rotational Rose 38 I.H th ng qu n lỦ th vi n 38 I.1.Phát bi u toán 38 I.2.Phân tích tốn 38 II.Xây d ng mơ hình tốn Rational Rose 39 II.1 L c đ use case m c t ng th 39 II.2 L c đ l p m c thô 40 II.3 L c đ use case chi ti t l c đ tu n t mô t use case 40 II.4.Bi u đ l p chi ti t 45 K t lu n 47 Tài li u tham kh o 47 L im đ u Ngày nay, Công ng à à à à à à à à à à à à à à à à à à à à V à à à à à à à à à à à à à à à àN à à à à à à à à à à à à à à à à à àK à à à à à C“DL à àI à à à à à à à à à V à à à à à à à à à à à à à à à à à à àV à à à à à à à à àC à à à à à à à à à à à H à à à à à à à à à à à C à à à à à à à à à à à àC à à à à à à à àC à à à à à à à à àT à à à à à à à à à à à à à à à à K à à à à à à à à à à àT à à à à à à à à à à à à à à à à àT à à à à à à àC“DLà à à à à à à à à“ à à à à à à à à à àP à à à à àC“DLà à à à à à à à à à à à à à à à à“ à à à à à àM à à à à à à à à à à à à à à à à à à à M à à à à à à à à àC àJáVá D à à à à à à à à à à à à à à à à à à à àV à à à à à à à à à à H àC à à P à à à à à à à à à à à à à à à à à à à àC à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à àH à à à à à àM à à à à à à à à à à à àP à à à à à à à à- H à à à à à à à à à à à à à àC à à à à à à à à à à à à à à à àC à à à à à à àà à à à à à à à àC à à à à àV à à à à à à à à à à à à à à à P à à à à à à C à à à P à à à à à àà à à C à à à à à à à X à à à à à à à à à à à à à à à à à à à à à à à à K à à à à à àC àM à à à à à à T à à à à à à à à à à à à à à à à à à à à à à Đ à à à V àN à à àG à à à à à à à à à à à àP à à à à à à à à à àV à à à à à à à à à“ à à à à à à à à à à à à à àT à à à à à à à à à à àM à à à à à à à à à à à à à à à à à à à à à à khác àV à à à à à à à àM à à à à à à àN à à à à à à à à à à à à à àT à à à à à à à à à à à àT à à à à à à à à à T à àUML I Quá trìn à à à à I.1 Quá trình hình thành UML K K à à à à à à à à à à à à“ à à àC à“ àT à à à à àXX à à à à à à à à àV à à à àXXà à à à háp Booch, OMT (object à à à à à modeling Technique), OO“Fà M à à à à à à àC à à à à àN à à à à à à à àD à à à à à à à à pháp à à à à àB à à à àB à OMT- à‘ à àU àM à à‘ à‘ àC T à àI J à àOO“Eà àO à à àT à à à à à à à à à à à à à à à à à àD à à à à à àU àM àL UMLà à à à àB à‘ àJ à à à àUML à à UMLà à à àUMLà à à àP àUMLà à à à à àB àOMTà àOO“E àUMLà à à à à à à à àD àH àG -HelmJohnson-V àF àUMLà à à à à à à àDEC HP àIBMà àP àUMLà à à àOMGà à à à à àUMLà àUMLà I àN à i H à à à à à O àO àá àB àOMT O àM M à à à à à à à à à à à à à à à à àUMLà à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à dùng à à àOOáà àT àD à à àD à à à à à àD à à à à à à à à à à à àN à à à à à à à à à à à àUMLà à à à à à I.3 GI I THI U UML UMLà à à à à à à à à à à à à à àC à à à à à à à à à à à à àN à à à à à àP à à àN à àUMLà à à à à à à à à à à àW à à à à à à à à à à UMLà C àT Đ à à à à à à àP à à à à à à à à à“ à à à à à à à à à à à à à à à à à à à à àN à à à à à à à à à à à à àC à à à à ragmatic à à à à à à à àUML à à à à hình à à à à à à à à à à à à à à à àUMLà à à à à à à B‘J C à à à àUMLà C à à à à à M à à à à à UML ngôn ng à à à à à à à à à àT àUMLà à à à à à àU case UC à à à à à UMLà à N à à à à à à à à à àN à à à à à à à à à à à à à àUMLà à à à à à à àN à à à à à à à à à à T à à à à à à à à à à à à à à à à à t à à àT à à à àUMLà à à à à à à à à à à à à à àN à à à à à à àQ nh à à à à à à à à à à à à à à à àĐ à à à à à à à à UMLà à à à V à à à à à à à à àH à à à à à àT à à à à à à à à à à à à àT à à à à à à à à à à à à à à à à à à àN à à à à à à à à à à à à à àH à à à à à à à à à à à à à à àT à à à à à à à à à à à à à à à àT à à à à à àW à à àUMLà à à à à àM à à à à à à à à à à à à à à àUMLà à à àV à à à à à à à à à à“ à à à à àUMLà à àV à à à UMLà à à à à à à à à à à à UMLà à à Đ à à à à à à àUMLà à à à à àUMLà à à à à à à à à à à UMLà à à à UMLà à à à à à à à à à à à à àC à à à UMLà à à à àJ àC à àC“DLà àC“DLà ã à à à à à àUMLà à à à à à à à à àUML à à à à à à à à UMLà à à UMLà à à à à à à à àUMLà à à à à à à à à UMLà à à à à à à à àT àUML àUCà à à à B à à à à à à M à à à à à à à P à à à à à à à à M à à à II MƠ HÌNH KHỄI NI M C A UML Đ à K à à C Q M à àUMLà à à à à à: à à à à à à à à à à à à à à à à à à à à à à à à ch à à à à à àĐ à à à à à à àUCà à à àN à à àUMLà à à à à à à II.1.Ph n t mơ hình UML C P à C P P à à à àUMLà P Q ‘ B (Diagram) à à à à à C Hành vi Nhóm Chú thích à à à à à à à à à à à à à àT à à à à àUMLà à à àUML àC àC à à à à à à à n à à àUML à à à à à à L (Class) L à à à à à à M à à à àH à à à à à à à à G G à I H àL àààààààààààààààààààààààààà H à àG à à à à à à à à à àà à àG à à à àG à à à à à à àK à à à à à à à à à à à P à (Collaboration) P à à à à à àK à à à à à à à àP à à à à à à à à à à à àUC T M à UCà UCà L L à Hình 2.3 à àU à ì à à à à à àT à à à à à à à à à à à à à à à à àH àá à à à à à à à à à à à à à à à à à à à thao tác à à à à à àG àG à à à à à à à à à à à à à à à Hình 2.4 à à à à à à à àN à à à à à à à à à à à à à à àT à à“ à à àUC à àL à à à àK à à à àT à H T C T à à à th àK à à Nút (Node) N à à à à à àC à à àN à à à à à H P P àT à L à à à à à àààààààààààààààààà à à à à à àK à à à à à à à à à à à à à à Hình 2.7.Nút à à à à à à àUML àC à à à à à à à à àC à à à à à T I ) T à à à à à à à à à à à à à à àH à à à à à à à à à àB à à à à à à à à à à à M à M à à à à à à à à à à à à à àH à à à à à à à à àM à à à à à à à à à à à à à à à àK à à à à à à à à à à H T àààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààààH T ng thái P P à à à à à à à à à à àUML àC à à à à àG à à à à à à àC à à à à à à à àK à à à à à à à à à à à à à à à à à àK à à à à à à à à à à à Chú thích (annotaitonal) P à à à à à à à à à àP à Hình 2.10 N à à à à àUML àĐ à à à à à à àK à à à II.2.Các quan h UML C à à àC P P à H K K à àUML à à à à à à à à à à à àUML endency) à à à à à à à à à à à à à àK à à à à àP àààààààààààààààààààààààààà H à à à àK à à à à hình 2.12 à T à à M à à à à àB à à à àK à à à à à à à à à à à à à àK à à à à à à à à à à à à à à à àK à à à à à à à à à à à à à à à à à à à à à à à à 10 Processors Connectors Devices Deployment Diagram -T à à à à à M à à à à à Đ à à C àHide - M à à à à à à K à à Rose à à à g) C à à à à h) T àN à à Browser à à à à à à à à à à à à à sau à à à à à à à à à à à à àT àV à à à àK à à à 33 à à à à à à à à à dõi àRose à à àT àRose à àW à àK à à àH h, à à à à à à à àD àRose à à àW à àUMLà à àL à à à à à à à à à à àDocumentation f) C à à à à à à Rose Documentation à àView à à(Documentation Window) : à K à à e) C àD à : à à àM à à à à N à à à à à àN à à à quán à à à à à T à à à Đ à àT à- àO à à C àT C tab Toolbars à à C àT à à Toolbars check à à à : à-> Options check à N check à C à à à à : à à Customize Đ à à : à à à Đ àĐ check Đ à à-> Options Đ Đ à à Và à à à à B àá à nút à àU àC à à àá à à à‘ à à à à à : T à à àU àC àV à à C à àC H àC àT “ N à à business à à àC danh àH àC àà à à Toolbar à àH N B à àC nút 34 Toolbar B ta danh sách bên -> nút L à à‘ à‘ i) T B à à à àB : à V à à : à à àJ àC à à à à‘ à à à à àM à‘ à à à à à àC à à à à à à à à à à à à mdl Đ à o C : àFile -> New à àF à à à à à à o N à L àW à àOK à àCancel à àL à à à à dùng : G à à‘ à à àN à à àN à à à à à à 35 à à à à àL àW à à à à tin Đ à à : C àF à- à“ H Đ à à à N à àH c: L à à M à B à à dõi à à dõi à à à à à à à à àĐ à à à dõi : àK à àL àá à N à àF à- à“ N à C à : L X à à à à à à à à à à à à à à à à à à à òn cho Rose à à à à à vào mơ hình khác Đ à à C àF à- àI C à : àM àà à à àC à à à à à (.sub) Đ Đ à à : C àF à- àE N à à : C à à C àF à- àE à àM à à à P à Class à 36 à à à N à à : C à C àF à- àE N Đ X à à Đ à à à à à à : à à à à à L à Đ à à à à à à à à à à à à à à àF à à- àF à dùng à à à“ à à à dùng : à à à à à : C à àF à à à à à N : Đ à à à à àC Class à à‘ Đ à à C T à à à à à à à à à à àĐ à à à à à 37 : à Color à à L à C à àC à àF mat -> L àà C Đ à à à à L à C àF C à à dùng à : à à- àF àC à à dùng Xây d ng h th ng qu n lý th vi n Rotational Rose I.H th ng qu n I.1.Phát bi u toán T à à à à P à à à à àV à à à à à à à à à à à I.2.Phân tích tốn H à à à Q à Q à à Q à à Q à à à -M à T à à à à N à à à à -T à K à à à à à à à à à à à à à à à à à à à à à à à àT à à -Q à C à à à à à à Đ à à “ a thơng tin Xố sách T à à à à à à à à à à à à à à à à à à à à à à à à à 38 à à à à à à à à à à àC à à à à à à à à à à à à à à à à à à à à à à à à à à à à à N à à à à àN à à à à à àT à à à à à à àN à à à à à à à à à à à à à à à à à à T à à à -Q à H à Đ C Đ K à à à à à à àT à à à à à à à à à à - à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à àK à àM à àV à à à à à à à à à à à à à à à à à à à II.Xây d ng mô hình tốn Rational Rose II.1 L -T à U à U à U use case m c t à àĐ à à à à à à à à à àC à à ng th à à à à à à à à à à à à à à à 39 à à à à à à à à à à à à à à à à à à à à à à à II.2 L l -T à L à à L à à à L à II àL à p m c thô à à à à à àN à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à àL à à à à à à à à à à à à à à à àT à à à à à à à à à à à à à à à à à à à à à à à à à à àN à à à à à à à à à àL à à à à à à à à à à à à à à use case chi ti à à tu n t mô t use case 40 -T T à à à Đ à L à bao à à C à X à Thêm sách: th L à à à C à X à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à à 41 à à à à à à à à à T à à à X à M à T à L à à à à à àU à à à à à à à à à à à à à à à 42 à à à à àT à à à à à à à à à à à à à L à àU à à à 43 L à à àU à à 44 II.4.Bi l p chi ti t -T à L à à à à à à àG à à mã sách, tên sách, t à à à à à à à à à à à à à à à L à à à à à à à à à àà à à àà à à à à à L L à à à à à à à à à à à à à à à à à à à à 45 à à à à à à à à à à à à à à àà à à 46 K T à Quá tr T à C à T à B à T à ã à N à V à UMLà à C à à à à à à à àUML à à àUML à à‘UP à à à à à à àUMLà à à à à à à à à à à à à à à à à à à à T à à àUML à à àUMLà à à à à à à à à à à à à à à à à à à à P à à à àUML àĐ àV àĐ àN à à P à à à àN àT àá P à à à à à àT àT àT àN à K à àN àT àV à à àN à à Object Technology in Aplication Development Daniel Tkach, Anneke kleppe AddisonWesley OMG-Unified Modeling Language Specification Verson 1.3,5-1999 Object mangement group 47 ... u Tìm hi u v UML I Quá trình hình thành nguyên nhân đ i I.1 Quá trình hình thành UML I.2 Nguyên nhân đ i I.3 GI I THI... 15 II.3.5 - Bi u đ chuy n tr ng thái (state transition) 16 II.3.6 - Bi u đ thành ph n (component) 17 II.3.7 - Bi u đ tri n khai (deployment) 19 III Ki... 45 K t lu n 47 Tài li u tham kh o 47 L im đ u Ngày nay, Công ng à à à à à à à à à à à à à à à à à à à à V à à à à à à à à à à à à à à à àN à à à à à à à