Câu 6 : loại mô hình phát triển Pm và đặc trưng
Câu 6: Hãy nêu các loại mô hình phát triển phần mềm đã được áp dụng và đặc trưng cơ bản của mỗi loại?
Loại mô hình nào được áp dụng rộng rãi nhất? vì sao?
Trả lời:
· Các loại mô hình phát triển phần mềm đã được áp dụng là:
Ø Mô hình thác nước: đặc trưng của mô hình thác nước là quá trình phần mềm được chia thành một số giai đoạn (mỗi giai đoạn còn gọi là một pha), khi mỗi giai đoạn kết thúc thì quá trình chuyển sang giai đoạn kế tiếp.
Ø Mô hình tạo nguyên mẫu: trong mô hình tạo nguyên mẫu, một hệ phần mềm khởi đầu được phát triển nhanh chóng từ một đặc tả vắn tắt. Sau đó, hệ sẽ được tinh chế thông qua sự tham khảo ý kiến của khách hàng để tạo ra một sản phẩm phần mềm thảo mãn được các nhu cầu của người dùng. Sau đó, hệ có thể được chuyển giao cho khách hàng (trường hợp tạo nguyên mẫu tiến hóa) hoặc hệ có thể được thực hiện lại bằng một phương pháp tiếp cận có cấu trúc hơn để tạo ra một hệ phần mềm mạnh và dễ bảo trì hơn (trường hợp tạo nguyên mẫu bỏ đi).
Ø Mô hình biến đổi hình thức: mô hình biến đổi hình thức được khởi đầu bằng việc phát triển một đặc tả hình thức của một hệ phần mềm và sau đó biến đổi đặc tả (phải đảm bảo tính đúng đắn của phép biến đổi) cho tới khi có được một chương trình thi hành thỏa mãn yêu cầu người dùng.
Ø Mô hình lắp ráp hệ phần mềm từ các thành phần dùng lại được: giả sử rằng, đã có các thành phần của hệ phần mềm. Quá trình phát triển hệ tập trung nhiều vào việc tích hợp các thành phần đã có hơn là phát triển nó từ một phác thảo yêu cầu ban đầu.
Ø Mô hình xoắn ốc: mô hình xoắn ốc được phát triển bao gồm sự tích hợp các tính năng tốt nhất của mô hình thác nước và mô hình tạo nguyên mẫu, đồng thởi bổ sung thêm một yếu tố mới là: phân tích rủi ro.
Ø Mô hình 4GTs: mô hình 4GTs sử dụng bộ công cụ CASE trong quá trình phát triển phần mềm.
Ø Mô hình tổ hợp: trong mô hình tổ hợp thì kết hợp nhiều mô hình trong đó, để tận dụng thế mạnh của mỗi mô hình cho một dự án phát triển phần mềm.
· Mô hình thác nước và tạo nguyên mẫu hiện đang được dùng khá rộng rãi để phát triển các phần mềm trong thực tế. Vì:???
Bạn đang đọc truyện trên: Truyen247.Pro