Khác biệt giữa bản sửa đổi của “Mô hình xoắn ốc”
Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi |
Nội dung và chú thích nguồn |
||
Dòng 2:
{{cần biên tập}}
{{thiếu nguồn gốc}}
'''Mô hình xoắn ốc''' ([[tiếng Anh]]: ''[[En:Spiral model|spiral model]]'') là qui trình phát triển<ref>[[Quy trình phát triển phần mềm
== Lịch sử hình thành ==
Mô hình này lần đầu được [[Barry Boehm]] đưa ra trong bài báo năm 1968 với tựa đề "
Boehm cũng xác định một số quan niệm sai lầm phát sinh từ sự đơn giản hóa trong mô hình xoắn ốc ban đầu. Ông cho biết những quan niệm sai lầm rất nguy hiểm
* Mô hình xoắn ốc đơn giản chỉ là một chuỗi sự phát triển của mô hình thác nước;
* Tất cả các hoạt động dự án theo mộttrình tự xoắn ốc đơn;
* Mọi hoạt động trong sơ đồ phải được thực hiện, và theo thứ tự hiển thị.
== Một
=== Hoạt động của mỗi chu kỳ ===
Trong mỗi chu kỳ của mô hình xoắn ốc bắt buộc phải xảy ra bốn hoạt động cơ bản này:
# Hãy xem xét đến các điều kiện
# Xác định và đánh giá những phương án khác nhau để thỏa mãn điều kiện
# Xác định và giải quyết các rủi ro bắt nguồn từ những phương pháp được lựa chọn.
# Có sự chấp thuận của tất cả các bên liên quan, cùng với cam kết sẽ theo đuổi đến cùng các chu kỳ tiếp theo.
Dòng 33:
Phạm vi của rủi ro này bao gồm các quá trình tiến hóa mà bỏ qua rủi ro từ các vấn đề về khả năng mở rộng, cũng như việc tăng cường đầu tư vào một quá trình kiến trúc kỹ thuật phải được thiết kế lại hoặc thay thế để phù hợp với sự phát triển sản phẩm trong tương lai.
=== Qui trình hoạt động ===
Qui trình được chia thành nhiều bước lặp lại, mỗi bước bắt đầu bằng việc lập kế hoạch, phân tích rủi ro, tạo bản mẫu, hoàn thiện và phát triển hệ thống, kiểm định lại và trình tự cứ tiếp tục như vậy. Nội dung của 4 hoạt động chính:
==== Lập kế hoạch: ====
Xác định mục tiêu, các ràng buộc và những giải pháp khác nhau để đặt được mục tiêu. Ở bước này ta cần trả lời các câu hỏi:
# Làm thế nào để bắt đầu một xoắn ốc?
# Khi nào thích hợp chấm dứt dự án?
# Tại sao xoắn ốc kết thúc quá đột ngột?
# Điều gì sẽ xảy ra khi phần mềm được nâng cấp hoặc bảo trì
==== Phân tích rủi ro: ====
Phân tích những rủi ro và khả năng giải quyết (thường là xây dựng bản mẫu). Để xác định rủi ro của mỗi giai đoạn trong mỗi xoắn ốc, Boehm sử dụng mẫu “Spiral Model Template<ref>{{Chú thích web|url = http://dl.acm.org/citation.cfm?doid=12944.12948|title = A spiral model of software development and enhancement|page = 12-14}}</ref>”
==== Phát triển và triển khai: ====
Dựa trên việc lập kế hoạch và phân tích rủi ro để từ đó phát triển hệ thống đồng thời phải kiểm tra lại. Giai đoạn này ta nên sử dụng mô hình thác nước để phát triển dự án
==== Lập kế hoạch cho pha tiếp theo: ====
Chúng ta xem xét tiến độ và đánh giá thông qua các thông số đã đưa ra ở bước lập kế hoạch. Từ đó, tiếp tục triển khai giải quyết các vấn đề còn lại với qui trình được lặp lại tương tự
== Tham khảo ==
* {{Chú thích web|url = http://dl.acm.org/citation.cfm?doid=12944.12948|title = A spiral model of software development and enhancement|date = August 1986|language = tiếng Anh}}
* {{Chú thích web|url = https://en.wikipedia.org/wiki/Spiral_model|title = Spiral model|language = tiếng Anh}}
|