Mô hình chữ V (V-Model)
by LINH HỒ NGỌC KHÁNH
1. Khái niệm
1.1. Là mô hình phát triển phần mềm nhấn mạnh mối quan hệ giữa phát triển và kiểm thử.
1.2. Thích hợp cho các dự án có yêu cầu rõ ràng từ đầu.
2. Phát triển
2.1. 1. Yêu cầu hệ thống (System Requirements)
2.1.1. Xác định các yêu cầu từ người dùng và môi trường.
2.2. 2. Yêu cầu phần mềm (Software Requirements)
2.2.1. Chuyển đổi yêu cầu hệ thống thành các yêu cầu chi tiết cho phần mềm.
2.3. 3. Thiết kế cấp cao (High-Level Design)
2.3.1. Chia nhỏ hệ thống thành các module hoặc thành phần chính.
2.4. 4. Thiết kế chi tiết (Detailed Design)
2.4.1. Mô tả chi tiết cách mỗi module sẽ hoạt động và cách chúng tương tác.
3. Coding (Lập trình)
3.1. Viết mã để xây dựng hệ thống theo các yêu cầu và thiết kế đã xác định.
4. Kiểm thử
4.1. 1. Kiểm thử đơn vị (Unit Testing)
4.1.1. Kiểm tra từng module hoặc thành phần chi tiết.
4.2. 2. Kiểm thử tích hợp (Integration Testing)
4.2.1. Đảm bảo các module hoạt động cùng nhau đúng cách.
4.3. 3. Kiểm thử hệ thống (System Testing)
4.3.1. Kiểm tra toàn bộ hệ thống đáp ứng yêu cầu hệ thống.
4.4. 4. Kiểm thử chấp nhận (Acceptance Testing)
4.4.1. Đánh giá hệ thống theo yêu cầu của khách hàng và người dùng.