Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
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. | MỤC LỤC MỤC LỤC .1 DANH MỤC BẢNG BIỂU .9 DANH MỤC HÌNH ẢNH. 10 Hì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 . 14 Chương 1 MỞ ĐẦU . 15 1.1. LỊCH SỬ HÌNH THÀNH VÀ PHÁT TRIỂN . 15 1.1.1. Quá trình tiến hóa của phần mềm . 15 1.1.2. Sự ra đời của công nghệ phần mềm . 16 1.2. MỘT SỐ KHÁI NIỆM CƠ BẢN TRONG LĨNH VỰC CÔNG NGHỆ PHẦN MỀM . 17 1.2.1. Khái niệm phần mềm . 17 1.2.2. Khái niệm công nghệ phần mềm . 18 1.2.3. Sự khác nhau giữa công nghệ phần mềm và khoa học máy tính . 18 1.2.4. Tiến trình phần mềm . 18 1.2.5. Mô hình tiến trình phần mềm. 19 1.2.6. Chi phí của công nghệ phần mềm . 20 1.2.7. Phương pháp công nghệ phần mềm . 20 Bảng 1.1. Các thành phần mô hình hệ thống . 20 1.2.8. CASE - Các công cụ trong công nghệ phần mềm . 21 1.2.9. Những thuộc tính phần mềm tốt . 21 Bảng 1.2. Các thuộc tính của phần mềm . 21 1.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 . 22 1.3. MỘT SỐ VẤN ĐỀ VỀ ĐẠO ĐỨC CỦA CÁC CHUYÊN GIA CNTT . 22 1.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 . 23 1.3.2. Những quy tắc đạo đức của các chuyên gia CNTT . 25 CÂU HỎI ÔN TẬP . 27 Chương 2 TIẾN TRÌNH PHẦN MỀM . 28 2.1. MÔ HÌNH TIẾN TRÌNH PHẦN MỀM . 28 2.1.1. Mô hình thác nước . 29 2.1.2. Phát triển tiến hóa . 31 2.1.3. Công nghệ phần mềm hướng thành phần . 32 2.2. TIẾN TRÌNH LẶP . 33 2.2.1. Mô hình gia tăng . 34 2.2.2. Mô hình xoắn ốc . 35 2.3. CÁC HOẠT ĐỘNG TRONG TIẾN TRÌNH . 36 1 2.3.1. Đặc tả phần mềm. 37 2.3.2. Thiết kế và thực thi phần mềm . 38 2.3.3. Thẩm định phần mềm . 40 2.3.4. Cải tiến phần mềm . 42 2.4. RUP TIẾN TRÌNH SẢN XUẤT PHẦN MỀM CỦA RATIONAL . 42 2.5. KỸ NGHỆ PHẦN MỀM CÓ MÁY TÍNH TRỢ GIÚP CASE . 44 CÂU HỎI ÔN TẬP . 45 Chương 3 QUẢN LÝ DỰ ÁN PHẦN MỀM . 46 3.1. CÁC KHÁI NIỆM CƠ BẢN . 46 3.1.1. Khái niệm dự án . 46 3.1.2. Các đặc trưng của dự án . 47 3.1.3. Quản lý dự án . 47 3.2. QUẢN LÝ DỰ ÁN THEO PHƯƠNG PHÁP PHÁT TRIỂN TRUYỀN THỐNG . 48 3.2.1.