Đặt vấn đề
- Yêu cầu của người sử dụng có được coi giống như yêu cầu hệ thống hay không?
- Yêu cầu của người sử dụng là chức năng hay phi chức năng hay cả hai?
Yêu cầu của người sử dụng nên mô tả những yêu cầu chức năng và phi chức năng để người sử dụng có thể hiểu được chúng mà không cần phải có những kiến thức về công nghệ một cách chi tiết.
Yêu cầu của người sử dụng được định nghĩa bằng cách sử dụng ngôn ngữ tự nhiên, bảng hoặc biểu đồ đơn giản. Tuy nhiên, chúng ta sẽ gặp phải một số khó khăn khi sử dụng ngôn ngữ tự nhiên:
- Không rõ ràng: Tính chính xác rất khó đạt được nếu tài liệu khó đọc.
- Yêu cầu lộn xộn: các yêu cầu chức năng và phi chức năng không rõ ràng.
- Lẫn lộn giữa các yêu cầu: các yêu cầu khác nhau có thể được diễn tả cùng với nhau.
Do đó, để viết yêu cầu của người sử dụng ta nên áp dụng một số quy tắc sau:
- Đưa ra một định dạng chuẩn và áp dụng nó cho tất cả các yêu cầu.
- Bắt buộc sử dụng ngôn ngữ một cách thống nhất
- Đánh dấu những phần quan trọng trong các yêu cầu.
- Tránh sử dụng những từ ngữ mang tính chuyên môn, kỹ thuật.
- 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ử