Mô hình V
V Model là một mô hình SDLC có tính kỷ luật cao, trong đó có một giai đoạn thử nghiệm song song với mỗi giai đoạn phát triển. Mô hình V là một phần mở rộng của mô hình thác nước, trong đó thử nghiệm được thực hiện trên từng giai đoạn song song với việc phát triển một cách tuần tự. Nó được gọi là Mô hình Xác thực hoặc Xác minh.
Điều khoản Kỹ thuật Phần mềm Chính:
SDLC: SDLC là Vòng đời phát triển phần mềm. Nó là chuỗi các hoạt động được thực hiện bởi Nhà phát triển để thiết kế và phát triển phần mềm chất lượng cao.
STLC: STLC là Vòng đời của Kiểm thử Phần mềm. Nó bao gồm một loạt các hoạt động do Người kiểm tra thực hiện theo phương pháp để kiểm tra sản phẩm phần mềm của bạn.
Mô hình thác nước: Mô hình thác nước là một mô hình tuần tự được chia thành các giai đoạn khác nhau của hoạt động phát triển phần mềm. Mỗi giai đoạn được thiết kế để thực hiện một hoạt động cụ thể. Giai đoạn thử nghiệm trong mô hình thác nước chỉ bắt đầu sau khi thực hiện xong hệ thống.
Bấm vào đây nếu video không thể truy cập được
VÍ DỤ để hiểu mô hình V
Giả sử, bạn được giao một nhiệm vụ, phát triển một phần mềm tùy chỉnh cho khách hàng. Bây giờ, bất kể nền tảng kỹ thuật của bạn là gì, hãy thử và đưa ra một dự đoán có học thức về trình tự các bước bạn sẽ làm theo để đạt được nhiệm vụ.
Trình tự chính xác sẽ là.
Các giai đoạn khác nhau của chu kỳ phát triển phần mềm |
Các hoạt động thực hiện trong từng giai đoạn |
---|---|
Giai đoạn thu thập yêu cầu |
|
Thiết kế sân khấu |
|
Giai đoạn xây dựng |
|
Giai đoạn thử nghiệm |
|
Giai đoạn triển khai |
|
Giai đoạn bảo trì |
|
Tất cả các mức này tạo thành phương pháp thác nước của vòng đời phát triển phần mềm.
Sự cố với Mô hình thác nước
Như bạn có thể quan sát, thử nghiệm trong mô hình chỉ bắt đầu sau khi thực hiện xong.
Nhưng nếu bạn đang làm việc trong một dự án lớn, nơi mà các hệ thống phức tạp, bạn rất dễ bỏ lỡ các chi tiết quan trọng trong chính giai đoạn yêu cầu. Trong những trường hợp như vậy, một sản phẩm hoàn toàn sai sẽ được giao cho khách hàng và bạn có thể phải bắt đầu lại dự án HOẶC nếu bạn quản lý để ghi chú các yêu cầu một cách chính xác nhưng mắc lỗi nghiêm trọng trong thiết kế và kiến trúc phần mềm của bạn, bạn sẽ phải thiết kế lại toàn bộ phần mềm để sửa lỗi.
Đánh giá của hàng nghìn dự án đã chỉ ra rằng các khiếm khuyết được đưa ra trong quá trình yêu cầu & thiết kế chiếm gần một nửa tổng số khiếm khuyết.
Ngoài ra, chi phí sửa chữa một lỗi cũng tăng lên trong suốt vòng đời phát triển. Một lỗi được phát hiện càng sớm trong vòng đời, thì việc sửa chữa nó càng rẻ. Như người ta nói, "Một mũi may đúng lúc sẽ cứu được chín."
Giải pháp: Mô hình V
Để giải quyết mối quan tâm này, mô hình thử nghiệm V đã được phát triển trong đó đối với mỗi giai đoạn, trong vòng đời Phát triển có một giai đoạn Thử nghiệm tương ứng
- Phía bên trái của mô hình là Vòng đời phát triển phần mềm - SDLC
- Phía bên phải của mô hình là Vòng đời kiểm tra phần mềm - STLC
- Toàn bộ hình trông giống như một chữ V, do đó có tên là V - model
Ngoài mô hình V, có các mô hình phát triển lặp đi lặp lại, trong đó việc phát triển được thực hiện theo từng giai đoạn, với mỗi giai đoạn bổ sung một chức năng cho phần mềm. Mỗi giai đoạn bao gồm một tập hợp các hoạt động phát triển và thử nghiệm độc lập của nó.
Các ví dụ điển hình về các vòng đời của Phát triển theo phương pháp lặp lại là Phát triển ứng dụng nhanh, Phát triển nhanh
Phần kết luận
Có rất nhiều mô hình vòng đời phát triển. Mô hình phát triển được lựa chọn cho một dự án phụ thuộc vào mục tiêu và mục tiêu của dự án đó.
- Thử nghiệm không phải là một hoạt động độc lập và nó phải điều chỉnh mô hình phát triển được chọn cho dự án.
- Trong bất kỳ mô hình nào, việc kiểm tra phải được thực hiện ở tất cả các cấp tức là ngay từ khi có yêu cầu cho đến khi bảo trì.