Danh mục

Kỹ thuật phần mềm- Bài 5: Khái niệm thiết kế phần mềm

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

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (0 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu kỹ thuật phần mềm- bài 5: khái niệm thiết kế phần mềm, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kỹ thuật phần mềm- Bài 5: Khái niệm thiết kế phần mềm Kỹ nghệ phần mềm Software Engeneering NguyÔn V¨n VþBé m«n C«ng nghÖ phÇn mÒm- Khoa CNTT- §HCN Email: vynv@coltech.vnu.vn Bài 5: Khái niệm thiết kế phần mềm NguyễnVănVỵ Nội dung „ Kh¸i niÖm, nguyªn lý, chÊt l−îng „ Néi dung thiÕt kÕ vμ chÊt l−îngBộ môn Công nghệ phần mềm – ĐHCN 2 TÀI LiỆU THAM KHẢO NguyễnVănVỵ 1. Nguyễn Văn Vỵ, Nguyễn Việt Hà. Giáo trình kỹ nghệ phần mềm. Nhà xuất bản Đại học Quốc gia Hà nội, 2008 2. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling language User Guid. Addison-Wesley, 1998. 3. M. Ould. Managing Software Quality and Business Risk, John Wiley and Sons, 1999. 4. Roger S.Pressman, Software Engineering, a Practitioner’s Approach. Fifth Edition, McGraw Hill, 2001. 5. Ian Sommerville, Software Engineering. Sixth Edition, Addison- Wasley, 2001. 6. Nguyễn Văn Vỵ. Phân tích thiết kế hệ thống thông tin hiện đại. Hướng cấu trúc và hướng đối tượng, NXB Thống kê, 2002, Hà Nội.Bộ môn Công nghệ phần mềm – ĐHCN 3 Kh¸i niÖm thiết kế phÇn mÒm NguyễnVănVỵ „ Thiết kế lμ chuyÓn ®Æc t¶ yªu cÇu thμnh m« t¶ thiÕt kÕ mμ người lập tr×nh cã thể chuyển thμnh chương tr×nh víi 1 ng«n ng÷, vËn hμnh ®−îc ®¸p øng ®−îc yªu cÇu ®Æt ra „ Lμ 1 qu¸ tr×nh s¸ng t¹o:  T×m gi¶i ph¸p c«ng nghÖ (c¸ch thøc, ph−¬ng ¸n)  BiÓu diÔn c¸ch thøc, ph−¬ng ¸n  Xem xÐt l¹i, chi tiÕt hãa ®ñ chi tiÕt ®Ó ng−êi lËp tr×nh biÕt ph¶i lμm nh− thÕ nμo ®Ó chuyÓn thμnh ch−¬ng tr×nhBộ môn Công nghệ phần mềm – ĐHCN 4 Vai trß thiÕt kÕ NguyễnVănVỵ „ t¹o m« h×nh cμi ®Æt cña phÇn mÒm „ lμ c«ng cụ giao tiếp giữa c¸c nh÷ng ng−êi tham gia ph¸t triển, c¬ së ®¶m b¶o chÊt l−îng hÖ thèng  dÔ ®äc, dÔ hiÓu, dÔ söa ®æi h¬n m· ch−¬ng trinh  cã nhiÒu møc chi tiÕt; cung cÊp c¸i nh×n tæng thÓ  lμm c¬ së ®Ó trao ®æi, c¶i tiÕn „ Cung cÊp ®Çy ®ñ th«ng tin cho viÖc b¶o tr× sau nμy: „ Gi¶m c«ng søc m· hãa khi söa ®æi „ TiÖn b¶o tr× ph¸t triÓn, më réngBộ môn Công nghệ phần mềm – ĐHCN 5 CÊu tróc thiÕt kÕ NguyễnVănVỵ „ PhÇn mÒm lμ tËp c¸c m« ®un t−¬ng t¸c lÉn nhau „ M« ®un hãa lμ ch×a khãa cho phÇn mÒm tèt „ Môc tiªu thiÕt kÕ lμ x¸c ®Þnh:  c¸c m« ®un chøc n¨ng  c¸ch thøc cμi ®Æt m« ®un  t−¬ng t¸c gi÷a c¸c m« ®unBộ môn Công nghệ phần mềm – ĐHCN 6 Nguyªn lý thiÕt kÕ NguyễnVănVỵ 1. kh«ng bÞ bã buéc vμo mét c¸ch nhin h¹n chÕ nμo  nã cÇn ®−îc lùa chän tõ c¸c gi¶i ph¸p cã thÓ 2. cho phÐp lÇn ng−îc l¹i m« hinh ph©n tÝch  c¸c m« ®un & c¸c yªu cÇu kh«ng nhÊt thiÕt ph¶i t−¬ng øng 1-1  nh−ng ph¶i kiÓm tra ®−îc sù tháa m·n c¸c yªu cÇuBộ môn Công nghệ phần mềm – ĐHCN 7 Nguyªn lý thiÕt kÕ (t) NguyễnVănVỵ 3. Kh«ng nªn t¹o l¹i c¸c thiÕt kÕ (gi¶i ph¸p) ®· cã, mμ cÇn t¸i sö dông tèi ®a chóng 4. M« h×nh thiÕt kÕ (gi¶i ph¸p) nªn tiÕn gÇn ®Õn m« hinh thÕ giíi thùc (bμi to¸n) 5. BiÓu diÔn thiÕt kÕ ph¶i nhÊt qu¸n vμ cã tÝnh tÝch hîp:  thiÕt kÕ do nhiÒu ng−êi tiÕn hμnh song song  ph¶i thèng nhÊt c¸ch biÓu diÔn, thèng nhÊt giao diÖn 6. ThiÕt kÕ cÇn cã cÊu tróc ®Ó dÔ hiÓu, dÔ thay ®æi  ph¶i ®−îc modun hãa, ph©n cÊpBộ môn Công nghệ phần mềm – ĐHCN 8 Nguyªn lý thiÕt kÕ (t) NguyễnVănVỵ 7. ThiÕt kÕ kh«ng ph¶i lμ m· hãa  thiÕt kÕ lu«n cã møc trõu t−îng h¬n m· hãa, ®¶m b¶o dÔ hiÓu, dÔ thay ®æi 8. ThiÕt kÕ cÇn ®−îc ®¸nh gi¸ chÊt l−îng ngay trong khi ®−îc t¹o ra  tÝnh kÕt dÝnh, tÝnh ghÐp nèi, hiÖu qu¶ thuËt to¸n 9. ThiÕt kÕ cÇn ®−îc thÈm ®Þnh ®Ó tr¸nh c¸c lçi mang tÝnh hÖ thèng  thiÕu chøc n¨ng, chøc n¨ng kh«ng râ, m©u thuÉn...Bộ môn Công nghệ phần mềm – ĐHCN ...

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