Bài giảng Công nghệ phần mềm - Học viện Nông nghiệp Việt Nam
Số trang: 183
Loại file: pdf
Dung lượng: 2.81 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng này trình bày những vấn đề cơ bản sau của công nghệ phần mềm: Những vấn đề cơ bản của công nghệ phần mềm, Tiến trình phát triển phần mềm, Công cụ hỗ trợ các hoạt động phát triển phần mềm, Vấn đề quản lý dự án phần mềm. Bài giảng này được biên soạn lần đầu để giảng dạy cho sinh viên chuyên ngành tin học và quản lý thông tin của Học viện Nông nghiệp Việt Nam. Nó cung cấp những kiến thức có tính nền tảng về vấn đề phát triển phần mềm cho những người hoạt động trong lĩnh vực tin học nói chung và cho sinh viên của khoa Công nghệ thông tin nói riêng.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm - Học viện Nông nghiệp Việt Nam MỤC LỤCMỤC LỤC ........................................................................................................................1DANH MỤC BẢNG BIỂU ..................................................................................................9DANH MỤC HÌNH ẢNH.................................................................................................. 10Hình 8-1. Chi phí của việc phát triển phần mềm không có phương pháp 169THUẬT NGỮ VIẾT TẮT 12 LỜI NÓI ĐẦU ................................................................................................ 14Chương 1: MỞ ĐẦU ....................................................................................... 151.1. LỊCH SỬ HÌNH THÀNH VÀ PHÁT TRIỂN .......................................... 151.1.1. Quá trình tiến hóa của phần mềm .......................................................... 151.1.2. Sự ra đời của công nghệ phần mềm ....................................................... 161.2. MỘT SỐ KHÁI NIỆM CƠ BẢN TRONG LĨNH VỰC CÔNG NGHỆPHẦN MỀM .................................................................................................... 171.2.1. Khái niệm phần mềm ............................................................................. 171.2.2. Khái niệm công nghệ phần mềm ........................................................... 181.2.3. Sự khác nhau giữa công nghệ phần mềm và khoa học máy tính ........... 181.2.4. Tiến trình phần mềm .............................................................................. 181.2.5. Mô hình tiến trình phần mềm................................................................. 191.2.6. Chi phí của công nghệ phần mềm .......................................................... 201.2.7. Phương pháp công nghệ phần mềm ....................................................... 20Bảng 1.1. Các thành phần mô hình hệ thống ........................................................... 201.2.8. CASE - Các công cụ trong công nghệ phần mềm ................................. 211.2.9. Những thuộc tính phần mềm tốt ............................................................ 21Bảng 1.2. Các thuộc tính của phần mềm .................................................................. 211.2.10. Những thách thức cơ bản của lĩnh vực phát triển phần mềm .............. 221.3. MỘT SỐ VẤN ĐỀ VỀ ĐẠO ĐỨC CỦA CÁC CHUYÊN GIA CNTT .. 221.3.1. Những mối quan hệ cần phải quản lý của các chuyên gia công nghệthông tin ........................................................................................................... 231.3.2. Những quy tắc đạo đức của các chuyên gia CNTT .......................... 25CÂU HỎI ÔN TẬP .......................................................................................... 27Chương 2: TIẾN TRÌNH PHẦN MỀM .......................................................... 282.1. MÔ HÌNH TIẾN TRÌNH PHẦN MỀM ................................................... 282.1.1. Mô hình thác nước ................................................................................. 292.1.2. Phát triển tiến hóa .................................................................................. 312.1.3. Công nghệ phần mềm hướng thành phần .............................................. 322.2. TIẾN TRÌNH LẶP .................................................................................... 332.2.1. Mô hình gia tăng .................................................................................... 342.2.2. Mô hình xoắn ốc .................................................................................... 352.3. CÁC HOẠT ĐỘNG TRONG TIẾN TRÌNH ........................................... 36 12.3.1. Đặc tả phần mềm.................................................................................... 372.3.2. Thiết kế và thực thi phần mềm .............................................................. 382.3.3. Thẩm định phần mềm ............................................................................ 402.3.4. Cải tiến phần mềm ................................................................................. 422.4. RUP – TIẾN TRÌNH SẢN XUẤT PHẦN MỀM CỦA RATIONAL ...... 422.5. KỸ NGHỆ PHẦN MỀM CÓ MÁY TÍNH TRỢ GIÚP (CASE) ............. 44CÂU HỎI ÔN TẬP .......................................................................................................... 45Chương 3: QUẢN LÝ DỰ ÁN PHẦN MỀM ................................................. 463.1. CÁC KHÁI NIỆM CƠ BẢN .................................................................... 463.1.1. Khái niệm ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm - Học viện Nông nghiệp Việt Nam MỤC LỤCMỤC LỤC ........................................................................................................................1DANH MỤC BẢNG BIỂU ..................................................................................................9DANH MỤC HÌNH ẢNH.................................................................................................. 10Hình 8-1. Chi phí của việc phát triển phần mềm không có phương pháp 169THUẬT NGỮ VIẾT TẮT 12 LỜI NÓI ĐẦU ................................................................................................ 14Chương 1: MỞ ĐẦU ....................................................................................... 151.1. LỊCH SỬ HÌNH THÀNH VÀ PHÁT TRIỂN .......................................... 151.1.1. Quá trình tiến hóa của phần mềm .......................................................... 151.1.2. Sự ra đời của công nghệ phần mềm ....................................................... 161.2. MỘT SỐ KHÁI NIỆM CƠ BẢN TRONG LĨNH VỰC CÔNG NGHỆPHẦN MỀM .................................................................................................... 171.2.1. Khái niệm phần mềm ............................................................................. 171.2.2. Khái niệm công nghệ phần mềm ........................................................... 181.2.3. Sự khác nhau giữa công nghệ phần mềm và khoa học máy tính ........... 181.2.4. Tiến trình phần mềm .............................................................................. 181.2.5. Mô hình tiến trình phần mềm................................................................. 191.2.6. Chi phí của công nghệ phần mềm .......................................................... 201.2.7. Phương pháp công nghệ phần mềm ....................................................... 20Bảng 1.1. Các thành phần mô hình hệ thống ........................................................... 201.2.8. CASE - Các công cụ trong công nghệ phần mềm ................................. 211.2.9. Những thuộc tính phần mềm tốt ............................................................ 21Bảng 1.2. Các thuộc tính của phần mềm .................................................................. 211.2.10. Những thách thức cơ bản của lĩnh vực phát triển phần mềm .............. 221.3. MỘT SỐ VẤN ĐỀ VỀ ĐẠO ĐỨC CỦA CÁC CHUYÊN GIA CNTT .. 221.3.1. Những mối quan hệ cần phải quản lý của các chuyên gia công nghệthông tin ........................................................................................................... 231.3.2. Những quy tắc đạo đức của các chuyên gia CNTT .......................... 25CÂU HỎI ÔN TẬP .......................................................................................... 27Chương 2: TIẾN TRÌNH PHẦN MỀM .......................................................... 282.1. MÔ HÌNH TIẾN TRÌNH PHẦN MỀM ................................................... 282.1.1. Mô hình thác nước ................................................................................. 292.1.2. Phát triển tiến hóa .................................................................................. 312.1.3. Công nghệ phần mềm hướng thành phần .............................................. 322.2. TIẾN TRÌNH LẶP .................................................................................... 332.2.1. Mô hình gia tăng .................................................................................... 342.2.2. Mô hình xoắn ốc .................................................................................... 352.3. CÁC HOẠT ĐỘNG TRONG TIẾN TRÌNH ........................................... 36 12.3.1. Đặc tả phần mềm.................................................................................... 372.3.2. Thiết kế và thực thi phần mềm .............................................................. 382.3.3. Thẩm định phần mềm ............................................................................ 402.3.4. Cải tiến phần mềm ................................................................................. 422.4. RUP – TIẾN TRÌNH SẢN XUẤT PHẦN MỀM CỦA RATIONAL ...... 422.5. KỸ NGHỆ PHẦN MỀM CÓ MÁY TÍNH TRỢ GIÚP (CASE) ............. 44CÂU HỎI ÔN TẬP .......................................................................................................... 45Chương 3: QUẢN LÝ DỰ ÁN PHẦN MỀM ................................................. 463.1. CÁC KHÁI NIỆM CƠ BẢN .................................................................... 463.1.1. Khái niệm ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Bài giảng Công nghệ phần mềm Tiến trình phát triển phần mềm Công cụ hỗ trợ Hoạt động phát triển phần mềm Quản lý dự án phần mềm.Tài liệu liên quan:
-
62 trang 402 3 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 187 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 181 0 0 -
6 trang 174 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 157 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