Professional Documents
Culture Documents
Evolutionary & Iterative and
Evolutionary & Iterative and
Incremental
4.Ưu điểm:
-Thích ứng tốt với sự thay đổi yêu cầu
- Cho phép phát hành sớm các phiên bản ban đầu, giúp khách hàng có
thể sử dụng và đưa ra phản hồi
-Tăng cường sự hài lòng của khách hàng do sự tham gia trực tiếp vào
quá trình phát triển
- Giúp giảm thiểu rủi ro và chi phí.
5. Nhược điểm:
- Rủi ro về việc dự án có thể trở nên quá phức tạp do sự thay đổi liên
tục.
-Có thể dẫn đến việc tăng chi phí và thời gian phát triển.
- Khó khăn trong việc duy trì chất lượng và tính nhất quán của sản
phẩm qua các phiên bản
1. Khó khăn trong giao tiếp: Các mô hình tiến hóa đòi hỏi sự
hợp tác và giao tiếp liên tục. Chiến lược có thể kém hiệu quả
hơn nếu có khoảng cách trong giao tiếp hoặc nếu các thành
viên trong nhóm bị phân tán về mặt địa lý.
2. Sự phụ thuộc vào Nhóm chuyên gia: Cần có một nhóm hiểu
thử nghiệm liên tục, phản hồi của người dùng và tạo nguyên
mẫu nên chúng có thể có chi phí ban đầu lớn hơn. Đây có thể
là một vấn đề đối với các dự án có nguồn vốn hạn chế.
lại và Tăng dần), quy trình bắt đầu bằng việc thực hiện một vài yêu
cầu trong một hoặc nhiều lần lặp lại hoặc gia tăng. Trong các lần
lặp lại sau, phần mềm được mở rộng với các tính năng bổ sung và
phức tạp hơn cho đến khi hệ thống mong muốn được tạo ra. Vào
cuối mỗi lần lặp lại, nhóm phát triển có một phiên bản phần mềm
mới ngày càng nâng cao. Cách tiếp cận này cho phép nhóm xem
xét sản phẩm ở cuối mỗi lần tăng, xác định những thiếu sót của
sản phẩm và thực hiện các thay đổi tương ứng để cải thiện sản
phẩm.
1.Yêu cầu:
1. Lập kế hoạch đầy đủ cho toàn bộ quá trình phát triển sản phẩm.
2. Xác định yêu cầu chính từ khách hàng hoặc người dùng.
3. Phân tích yêu cầu và xác định các tính năng cần thiết để đáp ứng yêu
cầu của khách hàng.
4. Thiết kế sản phẩm dựa trên các tính năng cần thiết được xác định.
5. Xây dựng sản phẩm theo từng giai đoạn, mỗi giai đoạn là một phiên
bản sản phẩm hoàn chỉnh.
6. Kiểm tra sản phẩm sau mỗi giai đoạn để đảm bảo tính toàn vẹn và
đáp ứng yêu cầu của khách hàng.
7. Điều chỉnh và cải tiến sản phẩm dựa trên phản hồi từ khách hàng sau
mỗi giai đoạn.
8. Lặp lại quá trình xây dựng sản phẩm cho đến khi đáp ứng được tất
cả các yêu cầu của khách hàng và sản phẩm hoàn thiện.
3. Quy mô hệ thống:
Mô hình này phù hợp với các hệ thống có quy mô lớn và phức tạp, có
nhiều yêu cầu thay đổi và không rõ ràng từ đầu. Mô hình này cho phép
nhà phát triển xây dựng hệ thống từng bước, từng phần, từ đơn giản
đến phức tạp, từ cơ bản đến nâng cao, từ ít chức năng đến nhiều chức
năng, từ ít người dùng đến nhiều người dùng. Mô hình này cũng giúp
nhà phát triển kiểm soát được quy mô hệ thống, tránh bị quá tải hoặc
lãng phí tài nguyên.
4.Ưu điểm:
-Tối ưu quá trình phát triển bằng cách phân chia dự án thành các phần
nhỏ, dễ quản lý
-Cho phép phát hành sớm các phiên bản ban đầu, thu thập phản hồi và
cải thiện dần
-Giảm thiểu rủi ro do có thể phát hiện và sửa chữa lỗi sớm trong quá
trình phát triển
5.Nhược điểm :
-Cần có kế hoạch và quản lý dự án chặt chẽ để đảm bảo tính nhất quán
và chất lượng sản phẩm cuối cùng.
-Có thể tốn kém và mất thời gian hơn so với một số phương pháp phát
triển khác nếu không được thực hiện đúng cách
Đặc điểm
● Mô hình được lặp đi lặp lại từ khi bắt đầu cho đến khi hoàn thành
đầy đủ các thông số kỹ thuật.
● Cuối mỗi lần lặp, một phiên bản mới của phần mềm sẽ được tạo
ra.
● Mỗi lần lặp lại phần mềm vẫn được xây dựng dựa trên lần lặp
trước đó nên thiết kế phần mềm vẫn đảm bảo tính nhất quán.
● Vì phần mềm được chia thành từng phần nên không cần phải có
đặc tả kỹ thuật hoàn chỉnh ngay từ đầu và các yêu cầu có thể thay
đổi một chút trong quá trình phát triển phần mềm.
● Mô hình yêu cầu phải có sự tham gia của khách hàng.Ưu điểm
của mô hình lặp lại và tăng:
● Tối ưu hóa quá trình phát triển bằng cách phân chia dự án thành
các phần nhỏ, dễ quản lý.
● Cho phép phát hành sớm các phiên bản ban đầu, thu thập phản
hồi và cải thiện dần dần.
● Giảm thiểu rủi ro do có thể phát hiện và sửa chữa lỗi sớm trong
quá trình phát triển.