
Mô hình thác nước
Thiết kế phần mềm:
Tập trung vào 4 thuộc tính phân biệt của chương trình:
cấu trúc dữ liệu, kiến trúc phần mềm, chi tiết thủ tục,
đặc trưng giao diện.
Thiết kế là dịch các yêu cầu thành một biểu diễn của
một phần mềm.
Lập trình (xây dựng):
Thực hiện nhiệm vụ dịch thiết kế thành dạng ngôn
ngữ mà máy đọc được.
9
Mô hình thác nước
Kiểm thử:
Tập trung vào phần logic bên trong của phần mềm.
Đảm bảo tất cả các câu lệnh đều được kiểm thử.
Về chức năng: đảm bảo phát hiện ra các lỗi (nếu có);
đảm bảo với các đầu vào xác định, hệ thống cho kết
quả thực tế giống với kết quả mong đợi.
Bảo trì:
Áp dụng lại các bước vòng đời nêu trên cho chương
trình hiện tại để đảm bảo hệ thống vẫn hoạt động tốt
sau khi bàn giao cho khách hàng.
10