Mô hình công nghệ phần mềm dựa thành phần
Show
Đã đăng vào thg 5 14, 2018 7:07 SA 23 phút đọc
Mô hình phát triển phần mềm hay quy trình phát triển phần mềm xác định các pha/ giai đoạn trong xây dựng phần mềm. Có nhiều loại mô hình phát triển phần mềm khác nhau ví dụ như:
Sau đây mình sẽ đi vào phân tích chi tiết từng mô hình. 1.1 Mô hình thác nước ( Waterfall model)Mô tả
Phân tích mô hình
Ứng dụngMô hình thường được áp dụng cho các dự án phần mềm như sau:
Ưu điểm
Nhược điểm
1.2 Mô hình xoắn ốcMô tả
Phân tích mô hìnhCác pha trong quy trình phát triển xoắn ốc bao gồm:
Ứng dụngMô hình này thường được sử dụng cho các ứng dụng lớn và các hệ thống được xây dựng theo các giai đoạn nhỏ hoặc theo các phân đoạn. Ưu điểm
Nhược điểm
1.3 Mô hình AgileAgile là một phương pháp phát triển phần mềm linh hoạt để làm sao đưa sản phẩm đến tay người dùng càng nhanh càng tốt và được xem như là sự cải tiến so với những mô hình cũ như mô hình “Thác nước (waterfall)” hay “CMMI”. Phương thức phát triển phần mềm Agile là một tập hợp các phương thức phát triển lặp và tăng dần trong đó các yêu cầu và giải pháp được phát triển thông qua sự liên kết cộng tác giữa các nhóm tự quản và liên chức năng. Mô tả
Ứng dụng
Ưu điểm
Nhược điểmMô hình Agile được sử dụng rộng rãi trên thế giới nhưng cũng không đồng nghĩa với phù hợp với tất cả các dự án phần mềm.
1.4 Mô hình tiếp cận lặpMô tả
Ứng dụng
Ưu điểm
Nhược điểm
1.5 Mô hình tăng trưởngMô tả
Ứng dụng
Ưu điểm
Nhược điểm
1.6 Mô hình chữ V( V model)Mô tả
Ứng dụng
Ưu điểm
Nhược điểm
1.7 Mô hình ScrumMô tả
Các nhân tố tạo nên quy trình ScrumCó 3 thành tố quan trọng cấu thành nên SCRUM:
Tổ chức dự án
Ưu điểm
Nhược điểm
1.8 Mô hình RADMô tả
Ứng dụngMô hình RAD có thể được áp dụng thành công cho các dự án:
Ưu điểm
Nhược điểm
2. Tổng kết vòng đời phát triển phần mềm
Planning - Lập kế hoạch
Defining - Xác định yêu cầu
Designing - Phân tích thiết kế kiến trúc hệ thống
Building - Phát triển
Testing - Kiếm thử
Deployment - Phát hành/triển khai
Maintenance - Bảo trì
All rights reserved |