Kỹ thuật phần mềm- Bài 2: Kỹ nghệ phần mềm
Số trang: 0
Loại file: pdf
Dung lượng: 614.22 KB
Lượt xem: 18
Lượt tải: 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 2: kỹ nghệ 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 2: Kỹ nghệ 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 2: Kỹ nghệ phần mềm NguyễnVănVỵ Nội dung §Þnh nghÜa vμ kh¸i niÖm LÞch sö ph¸t triÓn C¸c m« h×nh tiÕn tr×nhBộ 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 C¸c ®Þnh nghÜa kü nghÖ phÇn mÒm NguyễnVănVỵ Kü nghÖ phÇn mÒm – Software Engineering:SE SE lμ thiÕt lËp vµ sö dông c¸c nguyªn lý c«ng nghÖ ®óng ®¾n ®Ó ®−îc phÇn mÒm 1 c¸ch kinh tÕ, võa tin cËy võa lμm viÖc hiÖu qu¶ trªn c¸c m¸y thùc (Bauer [1969]) SE lμ nguyªn lý kü nghÖ liªn quan ®Õn tÊt c¶ c¸c mÆt lý thuyÕt, ph−¬ng ph¸p vµ c«ng cô cña phÇn mÒm (Sommerville [1995])Bộ môn Công nghệ phần mềm – ĐHCN 4 §Þnh nghÜa SE NguyễnVănVỵ SE lμ bé m«n tÝch hîp c¶ qui tr×nh, c¸c ph−¬ng ph¸p, c¸c c«ng cô ®Ó ph¸t triÓn phÇn mÒm m¸y tÝnh (Pressman [1995]) Ba mặt c¬ b¶n của kü nghÖ phÇn mÒm lμ: 1 1. Quy tr×nh/thñ tôc 1 ? 2 2. Ph−¬ng ph¸p 3. C«ng cô 3 4 2 3Bộ môn Công nghệ phần mềm – ĐHCN 5 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ §Ò x−íng, h×nh thμnh (70s) C¸c ph−¬ng ph¸p lËp tr×nh vμ cÊu tróc d÷ liÖu Kh¸i niÖm vÒ tÝnh m«®un Kh¸i niÖm s¬ ®å khèi, lËp tr×nh top-down LËp tr×nh cã cÊu tróc (Dijkstra) ph−¬ng ph¸p chia m«dun mét ch−¬ng tr×nh Trõu t−îng hãa d÷ liÖu (Liskov)Bộ môn Công nghệ phần mềm – ĐHCN 6 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ T¨ng tr−ëng (nöa ®Çu 80s) ¾ XuÊt hiÖn c¸c ph−¬ng ph¸p ph¸t triÓn hÖ thèng c«ng nghÖ CSDL (m« h×nh quan hÖ) ph©n tÝch, thiÕt kÕ h−íng cÊu tróc (biÓu ®å luång,..) ¾ C¸c bé c«ng cô ph¸t triÓn c«ng cô trî gióp ph©n tÝch, thiÕt kÕ bé khëi t¹o ch−¬ng tr×nh, kiÓm thö c¸c ng«n ng÷ bËc cao ¾ B¾t ®Çu quan t©m ®Õn qu¶n lý C¸c ®é do phÇn mÒm Qu¶n lý theo thèng kªBộ môn Công nghệ phần mềm – ĐHCN 7 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ Ph¸t triÓn (tõ gi÷a 80s) ¾Hoμn thiÖn c«ng nghÖ cÊu tróc, ra ®êi c«ng nghÖ ®èi t−ợng NhiÒu m« h×nh h−íng cÊu tróc triÓn khai, chuÈn hãa CASE hoμn thiÖn, ®¹t møc tù ®éng hãa cao Ng«n ng÷ thÕ hÖ 4 ra ®êi (LIPS, PROLOG,..) C«ng nghÖ h−íng ®èi t−îng b¾t ®Çu ph¸t triÓn: Quy tr×nh RUP, UML, C¸c c«ng cô ®Çy ®ñ (ROSE, JIBULDER,..) Sö dông l¹i chiÕm vÞ trÝ quan träng trong ph¸t triÓnBộ môn Công nghệ phần mềm – ĐHCN 8 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ Ph¸t triÓn (tõ gi÷a 80s) ¾ Ph¸t triÓn c«ng nghÖ ®èi t−îng Kho d÷ liÖu, CSDL ®èi t−îng, ®a ph−¬ng tiÖn §Þnh h−íng sö dông l¹i: thμnh phÇn, mÉu, Framework C«ng nghÖ Web: web services ¾ Ph¸t triÓn c¸c m« h×nh qu¶n lý ...
Nội dung trích xuất từ tài liệu:
Kỹ thuật phần mềm- Bài 2: Kỹ nghệ 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 2: Kỹ nghệ phần mềm NguyễnVănVỵ Nội dung §Þnh nghÜa vμ kh¸i niÖm LÞch sö ph¸t triÓn C¸c m« h×nh tiÕn tr×nhBộ 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 C¸c ®Þnh nghÜa kü nghÖ phÇn mÒm NguyễnVănVỵ Kü nghÖ phÇn mÒm – Software Engineering:SE SE lμ thiÕt lËp vµ sö dông c¸c nguyªn lý c«ng nghÖ ®óng ®¾n ®Ó ®−îc phÇn mÒm 1 c¸ch kinh tÕ, võa tin cËy võa lμm viÖc hiÖu qu¶ trªn c¸c m¸y thùc (Bauer [1969]) SE lμ nguyªn lý kü nghÖ liªn quan ®Õn tÊt c¶ c¸c mÆt lý thuyÕt, ph−¬ng ph¸p vµ c«ng cô cña phÇn mÒm (Sommerville [1995])Bộ môn Công nghệ phần mềm – ĐHCN 4 §Þnh nghÜa SE NguyễnVănVỵ SE lμ bé m«n tÝch hîp c¶ qui tr×nh, c¸c ph−¬ng ph¸p, c¸c c«ng cô ®Ó ph¸t triÓn phÇn mÒm m¸y tÝnh (Pressman [1995]) Ba mặt c¬ b¶n của kü nghÖ phÇn mÒm lμ: 1 1. Quy tr×nh/thñ tôc 1 ? 2 2. Ph−¬ng ph¸p 3. C«ng cô 3 4 2 3Bộ môn Công nghệ phần mềm – ĐHCN 5 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ §Ò x−íng, h×nh thμnh (70s) C¸c ph−¬ng ph¸p lËp tr×nh vμ cÊu tróc d÷ liÖu Kh¸i niÖm vÒ tÝnh m«®un Kh¸i niÖm s¬ ®å khèi, lËp tr×nh top-down LËp tr×nh cã cÊu tróc (Dijkstra) ph−¬ng ph¸p chia m«dun mét ch−¬ng tr×nh Trõu t−îng hãa d÷ liÖu (Liskov)Bộ môn Công nghệ phần mềm – ĐHCN 6 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ T¨ng tr−ëng (nöa ®Çu 80s) ¾ XuÊt hiÖn c¸c ph−¬ng ph¸p ph¸t triÓn hÖ thèng c«ng nghÖ CSDL (m« h×nh quan hÖ) ph©n tÝch, thiÕt kÕ h−íng cÊu tróc (biÓu ®å luång,..) ¾ C¸c bé c«ng cô ph¸t triÓn c«ng cô trî gióp ph©n tÝch, thiÕt kÕ bé khëi t¹o ch−¬ng tr×nh, kiÓm thö c¸c ng«n ng÷ bËc cao ¾ B¾t ®Çu quan t©m ®Õn qu¶n lý C¸c ®é do phÇn mÒm Qu¶n lý theo thèng kªBộ môn Công nghệ phần mềm – ĐHCN 7 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ Ph¸t triÓn (tõ gi÷a 80s) ¾Hoμn thiÖn c«ng nghÖ cÊu tróc, ra ®êi c«ng nghÖ ®èi t−ợng NhiÒu m« h×nh h−íng cÊu tróc triÓn khai, chuÈn hãa CASE hoμn thiÖn, ®¹t møc tù ®éng hãa cao Ng«n ng÷ thÕ hÖ 4 ra ®êi (LIPS, PROLOG,..) C«ng nghÖ h−íng ®èi t−îng b¾t ®Çu ph¸t triÓn: Quy tr×nh RUP, UML, C¸c c«ng cô ®Çy ®ñ (ROSE, JIBULDER,..) Sö dông l¹i chiÕm vÞ trÝ quan träng trong ph¸t triÓnBộ môn Công nghệ phần mềm – ĐHCN 8 LÞch sö cña kü nghÖ phÇn mÒm NguyễnVănVỵ Ph¸t triÓn (tõ gi÷a 80s) ¾ Ph¸t triÓn c«ng nghÖ ®èi t−îng Kho d÷ liÖu, CSDL ®èi t−îng, ®a ph−¬ng tiÖn §Þnh h−íng sö dông l¹i: thμnh phÇn, mÉu, Framework C«ng nghÖ Web: web services ¾ Ph¸t triÓn c¸c m« h×nh qu¶n lý ...
Tìm kiếm theo từ khóa liên quan:
phần mềm kỹ nghệ phần mềm thuyết giảng phần mềm ngôn ngữ lập trình công nghệ phần mềmGợi ý tài liệu liên quan:
-
62 trang 389 3 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 255 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 245 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 244 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 228 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 213 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 204 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 197 1 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 188 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 181 0 0