Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Công nghệ phần mềm nâng cao: Chương 1 - Lê Thị Minh Nguyện

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Bài giảng Công nghệ phần mềm nâng cao: Chương 1 trình bày các nội dung sau: Khái niệm tiến trình phần mềm, các mô hình tiến trình phần mềm, mô hình cải tiến quy trình CMMI, CMMI-DEV. Đây là tài liệu học tập và giảng dạy dành cho sinh viên ngành tham khảo. | Nội dung Khái niệm tiến trình phần mềm Các mô hình tiến trình phần mềm Mô hình cải tiến quy trình CMMI CMMI-DEV Chương 1: Tiến trình phần mềm 1 Khái niệm tiến trình phần mềm 2 Khái niệm tiến trình phần mềm Tiến trình: một chuỗi các bước bao gồm các hoạt động, các ràng buộc và các tài nguyên mà chúng tạo ra kết quả được mong đợi. Các công việc NÀO cần thực hiện, Theo thứ tự NÀO Dưới các ràng buộc và các tài nguyên NÀO Bởi AI để đạt được “kết quả mong đợi” Tiến trình: bao gồm một bộ các công cụ và các kỹ thuật Các đặc trưng của tiến trình Mỗi hoạt động của tiến trình có tiêu chuẩn vào và ra Các hoạt động được tổ chức theo trình tự sự tính toán về thời gian là rõ ràng Mỗi tiến trình có các nguyên tắc hướng dẫn, bao gồm các mục tiêu của từng hoạt động Các ràng buộc có thể áp dụng vào một hoạt động, tài nguyên hay sản phẩm 3 4 1 Khái niệm tiến trình phần mềm Khái niệm tiến trình phần mềm Lý do để mô hình hóa một tiến trình Hình thành một cách hiểu chung Tìm ra sự không nhất quán, sự dư thừa hay sự bỏ sót Tìm ra và đánh giá các hoạt động phù hợp để đạt được các mục tiêu của tiến trình Cụ thể hóa một tiến trình chung cho một hoàn cảnh cụ thể Chu kỳ sống của phần mềm Khi một tiến trình liên quan tới việc xây dựng một phần mềm, tiến trình có thể được xem như chu kỳ sống của phần mềm. 5 6 CÁC MÔ HÌNH TIẾN TRÌNH PHẦN MỀM Mở rộng của tiến trình “đơn giản” CÁC MÔ HÌNH TIẾN TRÌNH PHẦN MỀM Tiến trình đơn giản Khi dự án lớn hơn và phức tạp hơn, CẦN: 1. 2. Làm sáng tỏ và cố định các yêu cầu Kiểm tra các chức năng nhiều hơn Thiết kế cẩn thận hơn Sử dụng nhiều phần mềm và công cụ có sẵn hơn CSDL Mạng Các công cụ kiểm soát code Hầu hết mọi người thực hiện và tuân theo quy trình đơn giản này, nhưng một số bỏ qua bước Unit Test và Debug Một số người thực hiện mà không xem xét và hiểu thấu đáo “thực trạng của vấn đề” (yêu cầu của phần mềm) Nhiều người tham gia vào dự án hơn nhiều CÔNG VIỆC và nhiều NGƯỜI .