
UML – OOAD phân tích thiết kế phần mềm - Chương 3
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
UML – OOAD phân tích thiết kế phần mềm - Chương 3 Ch−¬ng 3. Khung nh×n vµ c¸c biÓu ®å trong UML3.1. CÊu tróc UML Mét hÖ thèng ®−îc ph©n tÝch d−íi c¸c gãc ®é kh¸c nhau: yªu cÇu chøcn¨ng, yªu cÇu phi chøc n¨ng, c¸ch tæ chøc hÖ thèng. V× vËy ®Ó m« h×nh ho¸hÖ thèng mét c¸ch chi tiÕt, UML ®Þnh nghÜa cÊu tróc khung nh×n (view). Mçikhung nh×n lµ c¸ch nh×n hÖ thèng d−íi nh÷ng gãc ®é kh¸c nhau, bao gåmnh÷ng biÓu ®å kh¸c nhau. (User model view, Use case view, Scenario view ) Khung nh×n ng−êi dïng (Logical View, Structure model view, Static view) Khung nh×n cÊu tróc (Behavioral model view, Dynamic hoÆc Process ) Khung nh×n ®éng th¸i (Implementation model, Component view) Khung nh×n thùc thi (Deployment View, Environment model view) Khung nh×n triÓn khai Khung nh×n ng−êi dïng Khung nh×n thùc thi BiÓu ®å c¸c líp BiÓu ®å thµnh phÇn BiÓu ®å c¸c ®èi t−îng Khung nh×n ng−êi dïng BiÓu ®å c¸c tr−êng hîp sö dông Khung nh×n ®éng th¸i Khung nh×n triÓn khai BiÓu ®å diÔn tiÕn BiÓu ®å tr¹ng th¸i dÞch chuyÓn BiÓu ®å ph©n bæ BiÓu ®å ho¹t ®éng H×nh 3.1. CÊu tróc khung nh×n lµ c¸ch nh×n hÖ thèng ®øng vÒ phÝa ng−êi sö dông. Khung nh×n ng−êi dïngNã bao gåm c¸c vÊn ®Ò vµ c¸ch gi¶i quyÕt c¸c vÊn ®Ò theo tõng ng−êi södông hay nhãm ng−êi sö dông riªng lÎ. Khung nh×n nµy bao gåm biÓu ®åc¸c tr−êng hîp sö dông. lµ c¸ch nh×n hÖ thèng vµ gi¶i quyÕt c¸c vÊn ®Ò theo Khung nh×n cÊu tróccÊu tróc tÜnh. Khung nh×n nµy cã thÓ xem lµ c¸ch nh×n hÖ thèng theo c¸chnh×n tÜnh hay vËt lý. Khung nh×n nµy bao gåm c¸c biÓu ®å líp vµ biÓu ®å c¸c®èi t−îng. lµ c¸ch nh×n hÖ thèng vµ gi¶i quyÕt theo hµnh vi, giao Khung nh×n ®éng th¸il−u øng xö cña c¸c ®èi t−îng hay lµ c¸ch nh×n ®éng. Khung nh×n nµy gåmc¸c c¸ch nh×n ®éng, c¸c qu¸ tr×nh, sù ®ång thêi, hîp t¸c. Khung nh×n nµy http://www.ebook.edu.vn 43bao gåm biÓu ®å diÔn tiÕn, biÓu ®å hîp t¸c, biÓu ®å tr¹ng th¸i, biÓu ®å ho¹t®éng. lµ c¸ch nh×n hÖ thèng theo c¸c m« ®un, ch−¬ng tr×nh Khung nh×n thùc thicon, hÖ con (c¸ch nh×n theo cÊu tróc) vµ c¸c hµnh vi (c¸c luång thùc hiÖn).Khung nh×n nµy bao gåm biÓu ®å c¸c thµnh phÇn. lµ c¸ch nh×n hÖ thèng theo sù ph©n bæ c¸c cÊu tróc vµ Khung nh×n triÓn khaihµnh vi vµo c¸c thµnh phÇn vËt lý nh− thÕ nµo. Khung nh×n nµy bao gåm biÓu®å ph©n bæ.3.2. C¸c lo¹i biÓu ®å vµ ký hiÖu Trong UML ®Þnh nghÜa chÝn lo¹i biÓu ®å - BiÓu ®å c¸c tr−êng hîp sö dông - BiÓu ®å líp - BiÓu ®å ®èi t−îng - BiÓu ®å diÔn tiÕn - BiÓu ®å céng t¸c - BiÓu ®å tr¹ng th¸i - BiÓu ®å ho¹t ®éng - BiÓu ®å thµnh phÇn - BiÓu ®å ph©n bæ3.2.1. BiÓu ®å líp BiÓu ®å líp lµ biÓu ®å dïng ®Ó m« h×nh ho¸ cÊu tróc tÜnh cña hÖ thèng.Nã miªu t¶ c¸c líp, c¸c giao tiÕp (interface), sù céng t¸c vµ c¸c mèi quan hÖgi÷a c¸c thµnh phÇn trong m« h×nh. BiÓu ®å nµy dïng ®Ó m« t¶ sù céng t¸c,c¸c mèi quan hÖ gi÷a c¸c líp. Mét biÓu ®å líp gåm c¸c thµnh phÇn: líp,quan hÖ Líp ®¹i diÖn cho mét tËp c¸c ®èi t−îng cã ®Æc tÝnh t−¬ng tù nhau, kýhiÖu líp nh− sau Tªn líp C¸c thuéc tÝnh C¸c thao t¸c H×nh 3.2. Ký hiÖu líp Quan hÖ gåm c¸c lo¹i quan hÖ kÕt hîp, quan hÖ kÕt tËp, quan hÖ tængqu¸t ho¸. http://www.ebook.edu.vn 44 lµ quan hÖ vÒ mÆt cÊu tróc gi÷a hai hoÆc gi÷a mét vµ Quan hÖ kÕt hîpnhiÒu líp hoÆc ®èi t−îng. Trªn quan hÖ kÕt hîp cã thÓ cã hai tªn theo haih−íng ng−îc chiÒu nhau. B¶n sè (multiplicity) ®−îc m« t¶ trong quan hÖ kÕthîp vÝ dô (0..1). Quan hÖ kÕt hîp ®−îc ký hiÖu nh− sau. Sinh viªn Tr−êng Ng−êi 0...1 C¬ quan Gi¸o viªn sö dông H×nh 3.3. Quan hÖ kÕt hîp lµ tr−êng hîp riªng cña quan hÖ kÕt hîp. Nã ph¶n ¸nh Quan hÖ kÕt tËpquan hÖ toµn thÕ, bé phËn. Quan hÖ kÕt tËp ®−îc biÓu diÔn § é ng c¬ 1 ...
Tìm kiếm theo từ khóa liên quan:
thiết kế phần mềm lập trình hướng đối tượng lập trình hướng thành phần ngôn ngữ UML phân tích phần mềmTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
101 trang 211 1 0
-
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 181 0 0 -
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 177 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 175 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 165 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 144 0 0 -
14 trang 140 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 128 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 103 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 102 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - QUẢN LÝ SỐ SÁCH CÔNG TY CỔ PHẦN VẬN TẢI HÀ TIÊN
106 trang 93 0 0 -
265 trang 92 0 0
-
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - HỆ THỐNG HOẠT ĐỘNG CỦA MỘT CÔNG TY PHÁT HÀNH SÁCH
36 trang 92 0 0 -
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 86 0 0 -
33 trang 74 0 0
-
106 trang 71 0 0
-
42 trang 59 2 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 56 0 0 -
Tiểu luận Kiến trúc và thiết kế phần mềm: Khảo sát các trang thương mại điện tử
48 trang 54 0 0