Kỹ nghệ phần mềm 02
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Kỹ nghệ phần mềm 02 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ô 4 3 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 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ nghệ phần mềm phần mềm máy tính công nghệ phần mềm thiết kế phần mềm ứng dụng phần mềm máy tínhGợi ý tài liệu liên quan:
-
62 trang 402 3 0
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 340 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 331 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 186 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 180 0 0 -
Bài giảng học Lý thuyết tài chính- tiền tệ
54 trang 177 0 0 -
6 trang 174 0 0
-
Giáo trình tóm tắt Công nghệ phần mềm
149 trang 171 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 156 0 0 -
Đề cương môn học Phân tích thiết kế phần mềm
143 trang 154 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 150 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 148 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 136 0 0 -
Tiểu luận môn Công nghệ phần mềm: Tìm hiểu công nghệ nhận diện giọng nói
27 trang 133 0 0 -
Giáo trình Công nghệ phần mềm - Đề tài Quản lý nhà sách
79 trang 121 0 0