Mục tiêu
- Hiểu rõ tầm quan trọng của việc đánh giá các yêu cầu
- Nắm được phải kiểm tra các yêu cầu ở những khía cạnh nào
- Hiểu được một số kỹ thuật được sử dụng để đánh giá yêu cầu
Đánh giá yêu cầu có liên quan đến việc giải thích các yêu cầu đã được định nghĩa trong hệ thống. Vì chi phí cho việc giải quyết các lỗi có liên quan tới yêu cầu sẽ rất cao cho nên việc đánh giá yêu cầu là vô cùng quan trọng.
Trong quá trình đánh giá yêu cầu, chúng ta phải kiểm tra các yêu cầu ở những khía cạnh sau:
- Hợp lệ: Hệ thống có cung cấp các chức năng mà hỗ trợ tốt nhất cho các yêu cầu của người sử dụng hay không?
- Nhất quán: có yêu cầu nào xung đột nhau hay không?
- Hoàn thiện: tất cả các yêu cầu của khách hàng đã được xác định đầy đủ chưa?
- Hiện thực: các yêu cầu có thể được cài đặt với một ngân sách và công nghệ cho trước?
- Xác thực: các yêu cầu có thể được kiểm tra hay không?
Các kỹ thuật đánh giá yêu cầu sau đây có thể được sử dụng đơn lẻ hoặc hỗn hợp:
- Xem xét lại các yêu cầu: phân tích các yêu cầu một cách hệ thống.
- Mẫu thử: Sử dụng các mô hình hệ thống để kiểm tra các yêu cầu
- Tạo ra các trường hợp kiểm thử
- Nhập môn Công nghệ phần mềm
- Phần mềm là gì?
- Vấn đề về tính chuyên nghiệp và đúng quy tắc
- Một số mô hình phát triển phần mềm
- Các hoạt động trong quy trình phần mềm
- Quản lý dự án
- Một số yêu cầu về nhập môn công nghệ phần mềm
- Yêu cầu của người sử dụng
- Tài liệu đặc tả yêu cầu
- Phân tích khả thi
- Phát hiện và phân tích yêu cầu
- Đánh giá yêu cầu
- Lập kế hoạch quản lý yêu cầu
- Các mô hình Quản lí
- Mô hình ứng xử và máy hệ thống
- Mô hình dữ liệu
- Mô hình đối tượng,hệ thống,ứng xử và thừa kế
- Phương pháp hướng cấu trúc
- Các vấn đề về thiết kế kiến trúc
- Tổ chức hệ thống và các mô hình
- Phân rã hệ thống và phân rã đối tượng
- Các chiến lược điều khiển
- Các kiến trúc tham chiếu
- Thiết kế giao diện người dùng
- Quy trình thiết kế giao diện người dùng
- Cải tiến và bảo trì phần mềm
- Các quy trình cải tiến phần mềm
- Kiểm thử phần mềm và quy trinh
- Kiểm thử hệ thống ,kiểm thử tích hợp và kiểm thử độc lập
- Các phương pháp kiểm thử
- Thiết kế các trường hợp kiểm thử
- Tự động kiểm thử