Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
CNPM là công nghệ theo lớp (layered technology).Nền tảng của CNPM chính là lớp Process, nó là chất kết dính công nghệ và cho phép phát triển các phần mềm hiệu quả và đúng thời hạn.Qui trình có thể hiểu là phương pháp thực hiện hoặc sản xuất ra sản phẩm. Tương tự như vậy, SEP chính là phương pháp phát triển hay sản xuất ra sản phẩm phần mềm. | Chương 2 Các Mô hình Phát triển Hệ thống Nội dung Chu kỳ phát triển phần mềm (SDLC) Các mô hình thông dụng Quy trình phần mềm là gì? (Software Process) CNPM là công nghệ theo lớp (layered technology) Nền tảng của CNPM chính là lớp Process, nó là chất kết dính công nghệ và cho phép phát triển các phần mềm hiệu quả và đúng thời hạn Methods – Các phương pháp Tools – Các công cụ Quy trình phát triển phần mềm (Software development – SEP) Qui trình có thể hiểu là phương pháp thực hiện hoặc sản xuất ra sản phẩm. Tương tự như vậy, SEP chính là phương pháp phát triển hay sản xuất ra sản phẩm phần mềm. Thông thường một qui trình bao gồm những yếu tố cơ bản sau: Thủ tục (Procedures) Hướng dẫn công việc (Activity Guidelines) Biểu mẫu (Forms/templates) Danh sách kiểm định (Checklists) Công cụ hỗ trợ (Tools) Quy trình phát triển phần mềm (Software development – SEP) Chi phí của công nghệ phần mềm Chi phí của công nghệ phần mềm Chu kỳ phát | Chương 2 Các Mô hình Phát triển Hệ thống Nội dung Chu kỳ phát triển phần mềm (SDLC) Các mô hình thông dụng Quy trình phần mềm là gì? (Software Process) CNPM là công nghệ theo lớp (layered technology) Nền tảng của CNPM chính là lớp Process, nó là chất kết dính công nghệ và cho phép phát triển các phần mềm hiệu quả và đúng thời hạn Methods – Các phương pháp Tools – Các công cụ Quy trình phát triển phần mềm (Software development – SEP) Qui trình có thể hiểu là phương pháp thực hiện hoặc sản xuất ra sản phẩm. Tương tự như vậy, SEP chính là phương pháp phát triển hay sản xuất ra sản phẩm phần mềm. Thông thường một qui trình bao gồm những yếu tố cơ bản sau: Thủ tục (Procedures) Hướng dẫn công việc (Activity Guidelines) Biểu mẫu (Forms/templates) Danh sách kiểm định (Checklists) Công cụ hỗ trợ (Tools) Quy trình phát triển phần mềm (Software development – SEP) Chi phí của công nghệ phần mềm Chi phí của công nghệ phần mềm Chu kỳ phát triển phần mềm (Software Development Life Cycle - SDLC) Chu kỳ phần mềm (Software life cycle) là gì? “ Là khoảng thời gian từ lúc phần mềm bắt đầu hình thành cho đến lúc nó không còn dùng được nữa” Chu kỳ phần mềm thường trải qua các giai đoạn (phase) sau: Requirement Design Implementation Test Maintenance Chu kỳ phần mềm còn được gọi là chu kỳ phát triển phần mềm (SDLC) Chu kỳ phát triển phần mềm (Software Development Life Cycle - SDLC) Các mô hình SDLC Mô hình thác nước (waterfall) Mô hình prototype Mô hình RAD (rapid application development) Mô hình tăng tiến (incremental model) Mô hình xoắn ốc (spiral model) Mô hình dựa vào thành phần (Component-Based Model) Tùy theo mô hình áp dụng mà các bước trong mỗi giai đoạn sẽ khác nhau: có thể từ 3 đến 30 bước Mô hình thác nước Còn gọi là mô hình cổ điển (classic) hay mô hình tuần tự tuyến tính (linear sequencial model) Các giai đoạn được thực hiện tuần tự Mô hình waterfall Giai đoạn 1 Là giai đoạn xác