Bài giảng công nghệ phần mềm - Chương 4
Số trang: 34
Loại file: pdf
Dung lượng: 686.60 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Thiết kế phần mềm4.1. Đại c-ơng về thiết kế phần mềm.Trong đời sống hàng ngày, khi một ng-ời nào đó cần xây dựng một ngôi nhà, ng-ời đó mời một kỹ s- xây dựng đến, yêu cầu thiết kế cho họ ngôi nhà. Với các số liệu về căn nhà cần xây dựng. Căn cứ vào đó, ng-ời kỹ s- sẽ thiết kế ra mô hình ngôi nhà. Đây không phải là ngôi nhà đ-ợc đã đ-ợc xây dựng trong thực tế, mà chỉ là trên bản vẽ. Nh-ng thông qua mô hình đó, cùng với sự mô tả chi...
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 4Bµi gi¶ng m«n häc C«ng nghÖ phÇm mÒm Trang 34 Ch−¬ng 4 ThiÕt kÕ phÇn mÒm4.1. §¹i c−¬ng vÒ thiÕt kÕ phÇn mÒm. Trong ®êi sèng hµng ngµy, khi mét ng−êi nµo ®ã cÇn x©y dùng mét ng«i nhµ, ng−êi®ã mêi mét kü s− x©y dùng ®Õn, yªu cÇu thiÕt kÕ cho hä ng«i nhµ. Víi c¸c sè liÖu vÒc¨n nhµ cÇn x©y dùng. C¨n cø vµo ®ã, ng−êi kü s− sÏ thiÕt kÕ ra m« h×nh ng«i nhµ. §©ykh«ng ph¶i lµ ng«i nhµ ®−îc ®· ®−îc x©y dùng trong thùc tÕ, mµ chØ lµ trªn b¶n vÏ.Nh−ng th«ng qua m« h×nh ®ã, cïng víi sù m« t¶ chi tiÕt cña ng−êi kü s−, chñ nhµ còngcã thÓ h×nh dung ra ng«i nhµ cña m×nh. B¶n thiÕt kÕ nµy rÊt quan träng, nã gióp chochñ nhµ cïng víi kü s− x©y dùng hiÓu vÒ c«ng viÖc m×nh cÇn lµm, nÕu cã yªu cÇuchØnh söa th× thùc hiÖn chØ trªn b¶n vÏ. Cßn khi ®· b¾t tay vµo x©y dùng thùc tÕ th× viÖcchØnh söa lóc nµy sÏ rÊt khã kh¨n vµ tèn kÐm. Khi s¶n xuÊt phÇn mÒm còng vËy. Râ rµng, yªu cÇu cña kh¸ch hµng còng kh«ngkh¸c g× yªu cÇu cÇn x©y ng«i nhµ cña chñ nhµ nä. C«ng viÖc cña kü s− x©y dùng vµ küs− phÇm mÒm theo tõng giai ®o¹n còng cã nhiÒu ®iÓm chung. Ta h·y xem xÐt b¶ng sos¸nh sau: Kü s− x©y dùng Kü s− phÇn mÒm • Kh¶o s¸t ®Þa h×nh, t×m hiÓu nhu cÇu cña • T×m hiÓu nhu cÇu kh¸ch hµng, kh¶o chñ nhµ: cÇn x©y nhµ bao nhiªu tÇng, kÝch s¸t hÖ thèng, lÊy sè liÖu, … th−íc bao nhiªu, trang trÝ nh− thÕ nµo, … • ThiÕt kÕ ng«i nhµ trªn b¶n vÏ • ThiÕt kÕ phÇn mÒm, ®−a ra m« h×nh • T×m hiÓu ý kiÕn chñ nhµ vÒ b¶n thiÕt kÕ • DuyÖt l¹i víi kh¸ch hµng • Thùc hiÖn c¸c chØnh söa nÕu cÇn • Thùc hiÖn c¸c chØnh söa nÕu cÇn • Cho thi c«ng ng«i nhµ • TiÕn hµnh cµi ®Æt ch−¬ng tr×nh ThiÕt kÕ lµ b−íc ®Çu tiªn trong giai ®o¹n ph¸t triÓn cho bÊt kú s¶n phÈm hay hÖthèng c«ng nghÖ nµo. Nã cã thÓ ®−îc ®Þnh nghÜa lµ … tiÕn tr×nh ¸p dông nhiÒu küthuËt vµ nguyªn lý víi môc ®Ých x¸c ®Þnh ra mét thiÕt bÞ, mét tiÕn tr×nh hay mét hÖthèng ®ñ chi tiÕt ®Ó cho phÐp thùc hÞªn nã vÒ mÆt vËt lý. Môc tiªu cña thiÕt kÕ lµ t¹o ra mét m« h×nh hay biÓu diÔn cña mét thùc thÓ (sù vËt:ng«i nhµ, chiÕc xe h¬i, c¸i cÇu, …) mµ sau nµy ®−îc x©y dùng. ThiÕt kÕ lµ mét qu¸ tr×nh s¸ng t¹o, ®ßi hái kinh nghiÖm vµ sù tinh nhanh cña ng−êithiÕt kÕ. ThiÕt kÕ ph¶i ®−îc thùc hµnh vµ häc b»ng kinh nghiÖm, b»ng kh¶o s¸t c¸c hÖ thèng®ang tån t¹i, kh«ng thÓ häc b»ng s¸ch vë (nãi ®óng ra lµ kh«ng ®ñ). http://www.ebook.edu.vnTh.S. NguyÔn ThÕ C−êng - Khoa CNTT - §¹i häc Hµng h¶iBµi gi¶ng m«n häc C«ng nghÖ phÇm mÒm Trang 35 ThiÕt kÕ phÇn mÒm lµ mét qu¸ tr×nh chuyÓn ho¸ c¸c yªu cÇu thµnh mét biÓu diÔnphÇn mÒm. B−íc ®Çu, biÓu diÔn m« t¶ toµn bé vÒ phÇn mÒm. ViÖc lµm mÞn tiÕp theosau dÉn tíi mét biÓu diÔn thiÕt kÕ gÇn víi ch−¬ng tr×nh gèc. ThiÕt kÕ phÇn mÒm n»m ë trung t©m kü thuËt cña tiÕn tr×nh kü nghÖ phÇn mÒm vµ®−îc ¸p dông bÊt kÓ khu«n c¶nh kü nghÖ ®−îc sö dông (th¸c n−íc, xo¸y èc, b¶n mÉu,thÕ hÖ thø 4 - 4GT, …). Mét khi c¸c yªu cÇu vÒ phÇn mÒm ®· ®−îc ph©n tÝch vµ ®Æc t¶th× thiÕt kÕ phÇn mÒm lµ mét trong ba ho¹t ®éng kü thuËt - thiÕt kÕ, lËp tr×nh, kiÓm thö- nh÷ng ho¹t ®éng cÇn ®Ó x©y dùng vµ kiÓm chøng phÇn mÒm. Tõng ho¹t ®éng nµybiÕn ®æi th«ng tin theo c¸ch cuèi cïng t¹o ra phÇn mÒm m¸y tÝnh hîp lÖ. Luång th«ng tin trong giai ®o¹n kü thuËt nµy cña tiÕn tr×nh kü nghÖ phÇn mÒm ®−îcminh ho¹ trong s¬ ®å sau: M« h×nh M« h×nh chøc n¨ng th«ng tin ThiÕt kÕ d÷ liÖu (cÊu tróc, c¸ch M« h×nh l−u tr÷, c¸ch khai th¸c) hµnh vi ThiÕt ThiÕt kÕ kiÕn tróc (thµnh phÇn, kÕ cÊu tróc ch−¬ng tr×nh, vµ mèi C¸c yªu quan hÖ gi÷a chóng) cÇu kh¸c LËp ThiÕt kÕ tr×nh giao diÖn ThiÕt kÕ thñ tôc (m« t¶ thñ Module tôc phÇn mÒm øng víi tõng ch−¬ng tr×nh KiÓm thµnh phÇn cÊu tróc) thö PhÇn mÒm ®· qua tÝch hîp vµ H×nh 4: ThiÕt kÕ phÇn mÒm vµ kü nghÖ phÇn mÒm kiÓm thö C¸c yªu cÇu phÇn mÒm, ®−îc biÓu thÞ b ...
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 4Bµi gi¶ng m«n häc C«ng nghÖ phÇm mÒm Trang 34 Ch−¬ng 4 ThiÕt kÕ phÇn mÒm4.1. §¹i c−¬ng vÒ thiÕt kÕ phÇn mÒm. Trong ®êi sèng hµng ngµy, khi mét ng−êi nµo ®ã cÇn x©y dùng mét ng«i nhµ, ng−êi®ã mêi mét kü s− x©y dùng ®Õn, yªu cÇu thiÕt kÕ cho hä ng«i nhµ. Víi c¸c sè liÖu vÒc¨n nhµ cÇn x©y dùng. C¨n cø vµo ®ã, ng−êi kü s− sÏ thiÕt kÕ ra m« h×nh ng«i nhµ. §©ykh«ng ph¶i lµ ng«i nhµ ®−îc ®· ®−îc x©y dùng trong thùc tÕ, mµ chØ lµ trªn b¶n vÏ.Nh−ng th«ng qua m« h×nh ®ã, cïng víi sù m« t¶ chi tiÕt cña ng−êi kü s−, chñ nhµ còngcã thÓ h×nh dung ra ng«i nhµ cña m×nh. B¶n thiÕt kÕ nµy rÊt quan träng, nã gióp chochñ nhµ cïng víi kü s− x©y dùng hiÓu vÒ c«ng viÖc m×nh cÇn lµm, nÕu cã yªu cÇuchØnh söa th× thùc hiÖn chØ trªn b¶n vÏ. Cßn khi ®· b¾t tay vµo x©y dùng thùc tÕ th× viÖcchØnh söa lóc nµy sÏ rÊt khã kh¨n vµ tèn kÐm. Khi s¶n xuÊt phÇn mÒm còng vËy. Râ rµng, yªu cÇu cña kh¸ch hµng còng kh«ngkh¸c g× yªu cÇu cÇn x©y ng«i nhµ cña chñ nhµ nä. C«ng viÖc cña kü s− x©y dùng vµ küs− phÇm mÒm theo tõng giai ®o¹n còng cã nhiÒu ®iÓm chung. Ta h·y xem xÐt b¶ng sos¸nh sau: Kü s− x©y dùng Kü s− phÇn mÒm • Kh¶o s¸t ®Þa h×nh, t×m hiÓu nhu cÇu cña • T×m hiÓu nhu cÇu kh¸ch hµng, kh¶o chñ nhµ: cÇn x©y nhµ bao nhiªu tÇng, kÝch s¸t hÖ thèng, lÊy sè liÖu, … th−íc bao nhiªu, trang trÝ nh− thÕ nµo, … • ThiÕt kÕ ng«i nhµ trªn b¶n vÏ • ThiÕt kÕ phÇn mÒm, ®−a ra m« h×nh • T×m hiÓu ý kiÕn chñ nhµ vÒ b¶n thiÕt kÕ • DuyÖt l¹i víi kh¸ch hµng • Thùc hiÖn c¸c chØnh söa nÕu cÇn • Thùc hiÖn c¸c chØnh söa nÕu cÇn • Cho thi c«ng ng«i nhµ • TiÕn hµnh cµi ®Æt ch−¬ng tr×nh ThiÕt kÕ lµ b−íc ®Çu tiªn trong giai ®o¹n ph¸t triÓn cho bÊt kú s¶n phÈm hay hÖthèng c«ng nghÖ nµo. Nã cã thÓ ®−îc ®Þnh nghÜa lµ … tiÕn tr×nh ¸p dông nhiÒu küthuËt vµ nguyªn lý víi môc ®Ých x¸c ®Þnh ra mét thiÕt bÞ, mét tiÕn tr×nh hay mét hÖthèng ®ñ chi tiÕt ®Ó cho phÐp thùc hÞªn nã vÒ mÆt vËt lý. Môc tiªu cña thiÕt kÕ lµ t¹o ra mét m« h×nh hay biÓu diÔn cña mét thùc thÓ (sù vËt:ng«i nhµ, chiÕc xe h¬i, c¸i cÇu, …) mµ sau nµy ®−îc x©y dùng. ThiÕt kÕ lµ mét qu¸ tr×nh s¸ng t¹o, ®ßi hái kinh nghiÖm vµ sù tinh nhanh cña ng−êithiÕt kÕ. ThiÕt kÕ ph¶i ®−îc thùc hµnh vµ häc b»ng kinh nghiÖm, b»ng kh¶o s¸t c¸c hÖ thèng®ang tån t¹i, kh«ng thÓ häc b»ng s¸ch vë (nãi ®óng ra lµ kh«ng ®ñ). http://www.ebook.edu.vnTh.S. NguyÔn ThÕ C−êng - Khoa CNTT - §¹i häc Hµng h¶iBµi gi¶ng m«n häc C«ng nghÖ phÇm mÒm Trang 35 ThiÕt kÕ phÇn mÒm lµ mét qu¸ tr×nh chuyÓn ho¸ c¸c yªu cÇu thµnh mét biÓu diÔnphÇn mÒm. B−íc ®Çu, biÓu diÔn m« t¶ toµn bé vÒ phÇn mÒm. ViÖc lµm mÞn tiÕp theosau dÉn tíi mét biÓu diÔn thiÕt kÕ gÇn víi ch−¬ng tr×nh gèc. ThiÕt kÕ phÇn mÒm n»m ë trung t©m kü thuËt cña tiÕn tr×nh kü nghÖ phÇn mÒm vµ®−îc ¸p dông bÊt kÓ khu«n c¶nh kü nghÖ ®−îc sö dông (th¸c n−íc, xo¸y èc, b¶n mÉu,thÕ hÖ thø 4 - 4GT, …). Mét khi c¸c yªu cÇu vÒ phÇn mÒm ®· ®−îc ph©n tÝch vµ ®Æc t¶th× thiÕt kÕ phÇn mÒm lµ mét trong ba ho¹t ®éng kü thuËt - thiÕt kÕ, lËp tr×nh, kiÓm thö- nh÷ng ho¹t ®éng cÇn ®Ó x©y dùng vµ kiÓm chøng phÇn mÒm. Tõng ho¹t ®éng nµybiÕn ®æi th«ng tin theo c¸ch cuèi cïng t¹o ra phÇn mÒm m¸y tÝnh hîp lÖ. Luång th«ng tin trong giai ®o¹n kü thuËt nµy cña tiÕn tr×nh kü nghÖ phÇn mÒm ®−îcminh ho¹ trong s¬ ®å sau: M« h×nh M« h×nh chøc n¨ng th«ng tin ThiÕt kÕ d÷ liÖu (cÊu tróc, c¸ch M« h×nh l−u tr÷, c¸ch khai th¸c) hµnh vi ThiÕt ThiÕt kÕ kiÕn tróc (thµnh phÇn, kÕ cÊu tróc ch−¬ng tr×nh, vµ mèi C¸c yªu quan hÖ gi÷a chóng) cÇu kh¸c LËp ThiÕt kÕ tr×nh giao diÖn ThiÕt kÕ thñ tôc (m« t¶ thñ Module tôc phÇn mÒm øng víi tõng ch−¬ng tr×nh KiÓm thµnh phÇn cÊu tróc) thö PhÇn mÒm ®· qua tÝch hîp vµ H×nh 4: ThiÕt kÕ phÇn mÒm vµ kü nghÖ phÇn mÒm kiÓm thö C¸c yªu cÇu phÇn mÒm, ®−îc biÓu thÞ b ...
Tìm kiếm theo từ khóa liên quan:
Thu thập dữ liệu quản lý dự án công nghệ phần mềm tiêu chuẩn công nghệ đặc tảGợi ý tài liệu liên quan:
-
Giáo trình Quản lý dự án phần mềm: Phần 2 - Phạm Ngọc Hùng
216 trang 409 0 0 -
62 trang 397 3 0
-
Thuyết minh dự án đầu tư: Sân Golf Phúc Tiến
66 trang 224 3 0 -
35 trang 221 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 219 0 0 -
136 trang 198 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 191 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 186 0 0 -
Cẩm nang Quản lý hiệu quả: Quản lý dự án
72 trang 181 0 0 -
Giáo trình Quản lý dự án đầu tư - TS. Từ Quang Phương
303 trang 181 1 0