Thiết kế hệ thống là gì? Là thiết kế cấu hình phần cứng và cấu trúc phần mềm (gồm cả chức năng và dữ liệu) để có đ¬ợc hệ thống thỏa mãn các yêu cầu đề ra Có thể xem nh¬ Thiết kế cấu trúc (WHAT), chứ không phải là Thiết kế Logic (HOW) | NhËp m«n C«ng nghÖ häc PhÇn mÒm Introduction to Software Engineering Department of Software Engineering Faculty of Information Technology Hanoi University of Technology TEL: 04-8682595 FAX: 04-8692906 Email: cnpm@ SE-IV. HUT, Falt. of IT PhÇn IV ThiÕt kÕ vµ LËp tr×nh Design and Programming Ch¬ng 6: Ph¬ng ph¸p thiÕt kÕ hÖ thèng . ThiÕt kÕ hÖ thèng lµ g×? . Ph¬ng ph¸p thiÕt kÕ hÖ thèng SE-IV. HUT, Falt. of IT . ThiÕt kÕ hÖ thèng lµ g×? Lµ thiÕt kÕ cÊu h×nh phÇn cøng vµ cÊu tróc phÇn mÒm (gåm c¶ chøc n¨ng vµ d÷ liÖu) ®Ó cã ®îc hÖ thèng tháa m·n c¸c yªu cÇu ®Ò ra Cã thÓ xem nh ThiÕt kÕ cÊu tróc (WHAT), chø kh«ng ph¶i lµ ThiÕt kÕ Logic (HOW) SE-IV. HUT, Falt. of IT Quy tr×nh thiÕt kÕ hÖ thèng Ph©n chia m« h×nh ph©n tÝch ra c¸c hÖ con T×m ra sù t¬ng tranh (concurrency) trong hÖ thèng Ph©n bè c¸c hÖ con cho c¸c bé xö lý hoÆc c¸c nhiÖm vô (tasks) Ph¸t triÓn thiÕt kÕ giao diÖn Chän chiÕn lîc cµi ®Æt qu¶n trÞ d÷ liÖu SE-IV. HUT, Falt. of IT Quy . | NhËp m«n C«ng nghÖ häc PhÇn mÒm Introduction to Software Engineering Department of Software Engineering Faculty of Information Technology Hanoi University of Technology TEL: 04-8682595 FAX: 04-8692906 Email: cnpm@ SE-IV. HUT, Falt. of IT PhÇn IV ThiÕt kÕ vµ LËp tr×nh Design and Programming Ch¬ng 6: Ph¬ng ph¸p thiÕt kÕ hÖ thèng . ThiÕt kÕ hÖ thèng lµ g×? . Ph¬ng ph¸p thiÕt kÕ hÖ thèng SE-IV. HUT, Falt. of IT . ThiÕt kÕ hÖ thèng lµ g×? Lµ thiÕt kÕ cÊu h×nh phÇn cøng vµ cÊu tróc phÇn mÒm (gåm c¶ chøc n¨ng vµ d÷ liÖu) ®Ó cã ®îc hÖ thèng tháa m·n c¸c yªu cÇu ®Ò ra Cã thÓ xem nh ThiÕt kÕ cÊu tróc (WHAT), chø kh«ng ph¶i lµ ThiÕt kÕ Logic (HOW) SE-IV. HUT, Falt. of IT Quy tr×nh thiÕt kÕ hÖ thèng Ph©n chia m« h×nh ph©n tÝch ra c¸c hÖ con T×m ra sù t¬ng tranh (concurrency) trong hÖ thèng Ph©n bè c¸c hÖ con cho c¸c bé xö lý hoÆc c¸c nhiÖm vô (tasks) Ph¸t triÓn thiÕt kÕ giao diÖn Chän chiÕn lîc cµi ®Æt qu¶n trÞ d÷ liÖu SE-IV. HUT, Falt. of IT Quy tr×nh thiÕt kÕ hÖ thèng (tiÕp) T×m ra nguån tµi nguyªn chung vµ c¬ chÕ ®iÒu khiÓn truy nhËp chóng ThiÕt kÕ c¬ chÕ ®iÒu khiÓn thÝch hîp cho hÖ thèng, kÓ c¶ qu¶n lý nhiÖm vô Xem xÐt c¸c ®iÒu kiÖn biªn ®îc xö lý nh thÕ nµo XÐt duyÖt vµ xem xÐt c¸c tháa hiÖp (trade-offs) SE-IV. HUT, Falt. of IT C¸c ®iÓm lu ý khi thiÕt kÕ hÖ thèng (1) Cã thÓ trÝch ®îc luång d÷ liÖu tõ hÖ thèng: ®ã lµ phÇn néi dung ®Æc t¶ yªu cÇu vµ giao diÖn (2) Xem xÐt tèi u tµi nguyªn kiÕn tróc lªn hÖ thèng råi quyÕt ®Þnh kiÕn tróc (3) Theo qu¸ tr×nh biÕn ®æi d÷ liÖu, h·y xem nh÷ng chøc n¨ng ®îc kiÕn tróc nh thÕ nµo SE-IV. HUT, Falt. of IT C¸c ®iÓm lu ý khi thiÕt kÕ hÖ thèng (4) Tõ kiÕn tróc c¸c chøc n¨ng theo (3), h·y xem xÐt vµ chØnh l¹i, tõ ®ã chuyÓn sang kiÕn tróc ch¬ng tr×nh vµ thiÕt kÕ chi tiÕt (5) QuyÕt ®Þnh c¸c ®¬n vÞ ch¬ng tr×nh theo c¸c chøc n¨ng cña hÖ phÇn mÒm cã dùa theo luång d÷ liÖu vµ ph©n chia ra c¸c thµnh phÇn (6) Khi cÊu tróc ch¬ng tr×nh lín qu¸, ph¶i ph©n chia nhá h¬n thµnh c¸c m«®un