Danh mục

Bài giảng công nghệ phần mềm - Chương 12

Số trang: 14      Loại file: pdf      Dung lượng: 290.46 KB      Lượt xem: 19      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo Bài giảng công nghệ phần mềm bộ môn hệ thống thông tin và toán ứng dụng - Phần 2 Các giai đoạn trong chu trình sống của phần mềm - Chương 12 Phân tích hướng đối tượng
Nội dung trích xuất từ tài liệu:
Bài giảng công nghệ phần mềm - Chương 12 giai ®o¹n thiÕt kÕ 12 (DESIGN PHASE) Néi dung: Kh¸i qu¸t chung ThiÕt kÕ vµ trõu t−îng hãa ThiÕt kÕ h−íng sù kiÖn ThiÕt kÕ h−íng d÷ liÖu ThiÕt kÕ h−íng ®èi t−îng KiÓm thö §¸nh gi¸ 138 Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 12.1Kh¸i qu¸t chung (overview) Hµng tr¨m kü thuËt thiÕt kÕ ®· ra ®êi trong h¬n 30 n¨m qua ThiÕt kÕ h−íng sù kiÖn (action-oriented) ph©n r· s¶n phÈm thµnh c¸c m«-®un cã tÝnh chÆt chÏ cao vµ Ýt g¾n kÕt víi nhau ThiÕt kÕ h−íng d÷ liÖu (data-oriented) phô thuéc vµo cÊu tróc d÷ liÖu mµ c¸c xö lý ®−îc thùc hiÖn trªn ®ã c¸c kü thuËt næi tiÕng nh− [Jackson, 1975;1983], [Wanier, 1976;1981] vµ [Orr, 1981] ThiÕt kÕ h−íng ®èi t−îng d¹ng tæng hîp, bao gåm c¶ sù kiÖn vµ d÷ liÖu §Çu vµo: tµi liÖu ®Æc t¶, cho biÕt s¶n phÈm ph¶i lµm g× (what ?) §Çu ra: ®Ó ®¹t ®−îc nh÷ng c«ng viÖc ®· m« t¶ ë ®Çu vµo, s¶n phÈm ph¶i thùc hiÖn nh− thÕ nµo (how ?) 139 Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 12.2ThiÕt kÕ vµ trõu t−îng hãa (design and abstraction) Giai ®o¹n thiÕt kÕ phÇn mÒm cã 3 ho¹t ®éng chÝnh: kiÕn tróc, chi tiÕt vµ kiÓm thö ThiÕt kÕ kiÕn tróc (architectural design, general design, logical design, high-level design): theo quan ®iÓm trõu t−îng hãa lµ ph©n chia s¶n phÈm thµnh c¸c m«-®un ThiÕt kÕ chi tiÕt (detailed design, modular design, physical design, low- level design): chi tiÕt hãa tõng m«-®un chän gi¶i thuËt chän cÊu tróc d÷ liÖu KiÓm thö thiÕt kÕ (design testing) 140 Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn 12.3Ph©n tÝch dßng d÷ liÖu (data flow analysis - DFA) ThiÕt kÕ h−íng sù kiÖn, t¹o ra c¸c m«-®un víi tÝnh chÆt chÏ cao ®Çu vµo: s¬ ®å dßng d÷ liÖu (data flow diagram - DFD) sau khi hoµn thµnh DFD, nhµ thiÕt kÕ phÇn mÒm ph¶i hoµn tÊt c¸c th«ng tin vµo/ra cña tõng module §iÓm trõu t−îng hãa cao nhÊt ®Çu vµo (point of highest abstraction of input): ®iÓm biÕn chuyÓn d÷ liÖu ®Çu vµo thµnh d÷ liÖu néi t¹i §iÓm trõu t−îng hãa cao nhÊt ®Çu ra (point of highest abstraction of output): ®iÓm biÕn chuyÓn d÷ liÖu néi t¹i thµnh ®Çu ra ®Çu vµo ®Çu ra a b c d e f g h H×nh 12.1 ThÓ hiÖn d÷ liÖu vµ sù kiÖn cña s¶n phÈm b»ng DFD 141 Huúnh Xu©n HiÖp - CNPM http://www.ebook.edu.vn ®Çu vµo ®Çu ra a b c d e f g h m«-®un ®Çu vµo m«-®un ®Çu ra m«-®un chuyÓn ®æi ®iÓm trõu t−îng hãa ®iÓm trõu t−îng hãa cao nhÊt ®Çu vµo cao nhÊt ®Çu ra H×nh 12.2 C¸c ®iÓm trõu t−îng hãa cao nhÊt ®Çu vµo vµ ®Çu ra VÝ dô vÒ DFA : ®Õm sè tõ (words) trong tËp tin c«ng ®Çu ra nhËn tªn ®Õm sè tªn tªn mong tËp tin ®Þnh tõ ®Þnh d¹ng c«ng tËp tin ®äc tªn ®Õm sè hiÓn thÞ tËp tin ®îi d¹ng sè sè l−îng tõ nhËn tËp tËp tin tõ sè tõ tõ ®· ®· ®Õm tin hîp lÖ ®Õm ®Çu vµo t¹i ®©y ...

Tài liệu được xem nhiều: