• Phân loại sự phát triển tiến hóa.
a. Lập trình thăm dò: đố i tượng cốa quá trình bằng cách làm việc với khách hàng để thâm dò các yêu câu và phân phối phần m ề m dứt điểm. Sự phát triển nên bắt đẩu với những phần nào đã được hiểu rõ. Phần m ề m sẽ được thêm vào các chức năng m ớ i k h i m à nó được đề nghị cho khách hàng (và nhận về các thông tin).
b. Mẫu thăm dò: đôi tượng cốa phát triển tiến hóa này là nhằm hiểu các yêu cấu cốa khách hàng và do đó phát triển các định nghĩa yêu cẩu tốt hơn
cho phần mềm. Các m â u tập trung trên các thí nghiệm với những phần đòi hỏi nào của khách hàng m à có thể gây sự khó hiểu hay ngộ nhận.
Các thao tác sóng song Dàn ý m ô tả Đạc tả Phát triển Đánh giá Phiên bản khởi động Phiên bản khởi động Phiên bản cuối Hình 1.8: M ô hình phát t r i ể n p h ầ n m ề m t h e o k i ể u t i ế n hóa • Phân tích m ô hình: M ô hình phát triển tiến hóa này hiệu quả hơn m ô hình thác nước. T u y nhiên, nó vẫn còn các k h u y ế t điểm:
1. Quá trình thì không nhìn thấy rõ đưổc: Các nhà quản lý cần phàn phôi thường xuyên để đo luông sự tiến bộ. N ó không kinh tế t r o n g việc làm ra các hồ sơ cho phần mềm.
2. Phần m ề m thường đưổc cấu trúc nghèo nàn: Sự thay đổi liên tục dẻ làm đổ vỡ cấu trúc của phần mềm, tạo ra sự khó khăn và tốn phí.
3. Thường đòi hỏi các kỹ năng đặc biệt: Hầu hết các hệ thống khả dĩ theo cách này đưổc tiến hành bởi các nhóm nhỏ có kỹ năng cao cũng như các cá nhân phải năng động.
• M ô hình này thích hổp với:
'Phạm &ú ệỉãnạ dtì Q&XD X41 - Iruònụ Dại họe Qlạnại thuVtuị