tìm hiểu xác định yêu cầu
câu 11: TÌM HIỂU, XÁC ĐỊNH YÊU CẦU
3.1.1. Khảo sát, tìm hiểu yêu cầu
Các yêu cầu phải được viết sao cho các nhà phát triển phần mềm có thể đưa ra các giải pháp khác nhau.
Theo mức độ chi tiết có thể chia ra các loại tài liệu yêu cầu:
+ Xác định yêu cầu:
Đặc tả yêu cầu
+ Đặc tả phần mềm
Các yêu cầu của phần mềm được chia thành hai loại:
1) Các yêu cầu hệ thống chức năng: các dịch vụ mà hệ thống phải cung cấp.
2) Các yêu cầu không chức năng: các ràng buộc mà hệ thống phải tuân theo.
Về nguyên tắc các yêu cầu của một hệ thống phải là vừa đầy đủ, vừa tráng kiện.
Các yêu cầu được tìm hiểu còn chứa các mâu thuẩn:
Thiếu rõ rang
Nhầm lẫn yêu cầu
Trộn lẫn yêu cầu:
Đánh giá các yêu cầu
Đánh giá các yêu cầu phần mềm liên quan với việc cho biết các yêu cầu thực sự định nghĩa hệ thống đáp ứng đòi hỏi của khách hàng.
Một số khía cạnh của yêu cầu cần phải kiểm chứng:
· Giá trị: người dùng có thể nghĩ rằng hệ thống cần một số chức năng, tuy nhiên sau một số phân tích, có thể xác định các chức năng khác cần được đưa vào. Do hệ thống có nhiều loại người sử dụng nên có các yêu cầu khác nhau và không thể tránh khỏi sự thỏa hiệp các nhu cầu đó.
· Chắc chắn: mọi yêu cầu không được mâu thuẫn với các yêu cầu khác
· Hoàn chỉnh: định nghĩa cần phải bao gồm mọi chức năng và các ràng buộc
· Hiện thực: không có các yêu cầu đặc biệt đến mức phi hiện thực. Có thể dự đoán trước các phát triển phần cứng, tuy nhiên phát triển phần mềm thì khó dự đoán hơn.
Mẫu: là một mô hình chạy được của hệ thống được trình bày với người sử dụng.
Bạn đang đọc truyện trên: Truyen247.Pro