Đối với việc phát triển một phần mềm hoàn hảo giấy tờ sau đây là bắt buộc trong loạt bài:
- URS (Yêu cầu tài Specification): Điểm URS khôn ngoan mô tả tất cả các yêu cầu của phần mềm.
- UI: Tùy thuộc vào URS các trang nhất định của phần mềm được thiết kế. Điều này cũng bao gồm các thông báo lỗi, pop up tin nhắn, vv
- SRS (Yêu cầu hệ thống đặc điểm kỹ thuật): Điểm SRS khôn ngoan xác định các yêu cầu hệ thống tùy thuộc vào URS.
- STC (Hệ thống kiểm tra trường hợp): Sau khi phần mềm được phát triển, kiểm tra hệ thống được thực hiện và ghi lại trong STC
- UAT (Kiểm tra chấp nhận của người dùng): Sau khi tất cả các trường hợp kiểm tra hệ thống đều được chấp nhận thành công để kiểm tra xem phần mềm bao gồm tất cả các điểm như đã đề cập trong URS và được chuẩn bị như mong đợi
- DTL (Defect Track Đăng nhập): Tất cả lỗi/khuyết tật ghi trong UAT/STC được đề cập trong DTL để họ có thể được cố định
Sau tất cả các lỗi được cố định chu kỳ thứ hai của STC và UAT được tiến hành để kiểm tra xem tất cả mọi thứ là tốt ngay bây giờ và thực hiện kỳ vọng của người dùng. Và cuối cùng là phần mềm đã sẵn sàng để sử dụng.
... cũ ... tuy nhiên tôi chắc chắn hỗ trợ tuyên bố "... tất cả đều phụ thuộc vào ngữ cảnh". Ví dụ về các yếu tố ảnh hưởng: phương pháp dự án, độ chín kiến trúc, hạn chế tài chính và ngân sách, 'các thuật ngữ bị đốt cháy' trong các tổ chức không thể tái sử dụng vì bất kỳ lý do gì, kỹ năng của những người có liên quan ... – Quicker