Tải bản đầy đủ (.pptx) (29 trang)

Các quy trình phát triển phần mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (252 KB, 29 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

CÁC QUY TRÌNH PHÁT TRIỀN PHẦN MỀM
Giảng viên Thầy: Phạm Thi Vương


I. MÔ HÌNH THÁC NƯỚC

1.

Lịch sử:

Mô hình thác nước (tiếng Anh: waterfall model) là một mô hình của quy trình phát triển phần mềm, trong đó quy trình phát triển trông
giống như một dòng chảy, với các pha được thực hiện theo trật tự nghiêm ngặt và không có sự quay lui hay nhảy vượt pha là: phân tích
yêu cầu, thiết kế, triển khai thực hiện, kiểm thử, liên kết và bảo trì.


I. MÔ HÌNH THÁC NƯỚC
2. Quy trình:


I. MÔ HÌNH THÁC NƯỚC
3. Đặc điểm:

- Là một mô hình cổ điển

- Phương pháp được áp dụng một lần

- Không thích hợp với hệ thống không rõ ràng



I. MÔ HÌNH THÁC NƯỚC
3. Ưu điểm:

- Dễ phân công công việc, phân bố chi phí, giám sát công việc.

- Phù hợp với dự án nhỏ.


I. MÔ HÌNH THÁC NƯỚC
3. Nhược điểm:

- Mối quan hệ giữa các giai đoạn không được thể hiện.

- Hệ thống phải được kết thúc ở từng giai đoạn -> Khó thực hiện đầy đủ yêu cầu của khách hàng.

-Chi phí thực hiện lớn

-Khả năng thất bại cao và thời gian thực hiện lâu


I. MÔ HÌNH THÁC NƯỚC
3. Nhược điểm:

- Mối quan hệ giữa các giai đoạn không được thể hiện.

- Hệ thống phải được kết thúc ở từng giai đoạn -> Khó thực hiện đầy đủ yêu cầu của khách hàng.

-Chi phí thực hiện lớn


-Khả năng thất bại cao và thời gian thực hiện lâu


I. MÔ HÌNH THÁC NƯỚC
3. Nhược điểm:

- Mối quan hệ giữa các giai đoạn không được thể hiện.

- Hệ thống phải được kết thức ở từng giai đoạn -> Khó thực hiện đầy đủ yêu cầu của khách hàng.

-Chi phí thực hiện lớn

-Khả năng thất bại cao và thời gian thực hiện lâu


I. MÔ HÌNH THÁC NƯỚC
3. Nhược điểm:

- Mối quan hệ giữa các giai đoạn không được thể hiện.

- Hệ thống phải được kết thức ở từng giai đoạn -> Khó thực hiện đầy đủ yêu cầu của khách hàng.

-Chi phí thực hiện lớn

-Khả năng thất bại cao và thời gian thực hiện lâu


I. MÔ HÌNH THÁC NƯỚC CẢI TIẾN



I. MÔ HÌNH PROTOTYPE
1. Định nghĩa

Là một phương pháp phát triển hệ thống trong đó một mô hình mẫu được xây dựng, kiểm tra, sau đó xây dựng lại nếu cần thiết cho đến khi đạt được
một mô hình mẫu chấp nhận được, từ mô hình này, một hệ thống hoặc sản phẩm hoàn chỉnh có thể được phát triển.


I. MÔ HÌNH PROTOTYPE


I. MÔ HÌNH PROTOTYPE
2. Đặc điểm

- Qui trình được bắt đầu bằng việc xác định yêu cầu

- Sau đó, thực hiện thiết kế nhanh tập trung chuyển tải những khía cạnh thông qua prototype để khách hàng có thể hình dung, đánh giá giúp hoàn chỉnh
yêu cầu cho toàn hệ thống phần mềm

- Tiếp theo sau giai đoạn làm prototype này có thể là một chu trình theo mô hình waterfall hay cũng có thể là mô hình khác


I. MÔ HÌNH PROTOTYPE
3. Ưu điểm

- Hiểu nhiều hơn về những yêu cầu của khách hàng

- Người sử dụng sớm hình dung ra chức năng và đặc điểm của hệ thống.

- Cải thiện sự liên lạc giữa nhà phát triển và người sử dụng.



I. MÔ HÌNH PROTOTYPE
3. Ưu điểm

- Hiểu nhiều hơn về những yêu cầu của khách hàng

- Người sử dụng sớm hình dung ra chức năng và đặc điểm của hệ thống.

- Cải thiện sự liên lạc giữa nhà phát triển và người sử dụng.


I. MÔ HÌNH PROTOTYPE
3. Ưu điểm

- Hiểu nhiều hơn về những yêu cầu của khách hàng

- Người sử dụng sớm hình dung ra chức năng và đặc điểm của hệ thống.

- Cải thiện sự liên lạc giữa nhà phát triển và người sử dụng.


I. MÔ HÌNH PROTOTYPE
3. Nhược điểm

- Mẫu (prototype) có thể không chuyển tải hết các chức năng
- Prototype thường được làm nhanh, thậm chí vội vàng, theo kiểu "hiện thực - sửa“


I. MÔ HÌNH PROTOTYPE
3. Nhược điểm


- Mẫu (prototype) có thể không chuyển tải hết các chức năng
- Prototype thường được làm nhanh, thậm chí vội vàng, theo kiểu "hiện thực - sửa"


I. MÔ HÌNH XOẮN ỐC
1. Lịch sử

- 1988, Barry Boehm đã đề xuất một mô hình xoắn ốc cung cấp một cách tiếp cận "định hướng rủi ro" để phát triển phần mềm.


I. MÔ HÌNH XOẮN ỐC


I. MÔ HÌNH XOẮN ỐC
2. Đặc điểm:

- Là sự kết hợp tính lặp của mô hình nguyên mẫu và tính hệ thống của mô hình thác nước.

-Đi dần từ những cái khái quát nhất rồi đi tới chi tiết.
- Mỗi vòng lặp biểu diễn 1 giai đoạn trong chu trình.


I. MÔ HÌNH XOẮN ỐC
3. Ưu điểm:

- Là mô hình hội tụ các tính năng tốt và khắc phục các yếu điểm của nhiều mô hình phát triển khác gặp phải.
-Giám sát dự án dễ dàng mà hiệu quả



I. MÔ HÌNH XOẮN ỐC
3. Ưu điểm:

- Là mô hình hội tụ các tính năng tốt và khắc phục các yếu điểm của nhiều mô hình phát triển khác gặp phải.
-Giám sát dự án dễ dàng mà hiệu quả


I. MÔ HÌNH XOẮN ỐC
3. Ưu điểm:

- Giảm thiểu rủi ro và đặc biệt rất phù hợp với dự án có nguy cơ cao, đối phó với những thay đổi trong quá trình thực hiện dự án
- Dự đoán về thời hạn và chi phí sát với thực tế


I. MÔ HÌNH XOẮN ỐC
3. Ưu điểm:

- Giảm thiểu rủi ro và đặc biệt rất phù hợp với dự án có nguy cơ cao, đối phó với những thay đổi trong quá trình thực hiện dự án
- Dự đoán về thời hạn và chi phí sát với thực tế


×