CÁC LOẠI YÊU CẦU PHẦN MỀM
1. Yêu cầu chức năng
Khi mô tả về một hệ thống, chúng ta nghĩ ngay đến hệ thống sẽ có những gì để thực hiện trên quan điểm người sử dụng. Những việc thực hiện này được xem như là các hành động mà hệ thống phải thi hành và được mô tả như là chức năng, hành vi, và yêu cầu.
Yêu cầu chức năng được dùng để diễn đạt hành vi của một hệ thống bằng việc xác định tất cả điều kiện đầu vào và đầu ra để đạt được một kết quả mong muốn.
Việc biểu diễn yêu cầu chức năng thường thông qua các sơ đồ. Trong UML chúng ta có thể dùng sơ đồ use case, sơ đồ hoạt động, sơ đồ tương tác. Ví dụ, trong một sơ đồ use case. Mỗi use case dùng để biểu diễn một chức năng của hệ thống cần có để cung cấp tới một đối tượng tác nhân.
2. Yêu cầu phi chức năng
Là các đặc điểm chất lượng của chức năng mà hệ thống cần đáp ứng nhằm thoả mãn nhu cầu người sử dụng. Các đặc điểm chất lượng này được gọi là các yêu cầu phi chức năng. Chúng ta phân loại yêu cầu phi chức năng như sau:
- Sự tiện lợi (usability): là các yêu cầu về yêu tố thẩm mỹ con người, tính dễ học, dễ sử dụng và sự nhất quán của giao diện, tài liệu sử dụng và các tài nguyên huấn luyện.
- Sự tin cậy (realibility): là các yêu cầu về tần suất và giới hạn về hỏng hóc, khả năng phục hồi, khả năng dự đoán và độ chính xác.
- Hiệu năng (performance): là các điều kiện áp đặt lên các yêu cầu chức năng. Ví dụ: tỉ lệ giao tác thực hiện, tốc độ thực hiện, tính sẵn sàng, độ chính xác, thời gian đáp ứng, thời gian phục hồi, dung lượng bộ nhớ sử dụng cho một hoạt động thi hành bởi hệ thống.
- Khả năng chịu đựng (supportability): là các yêu cầu về độ bền, khá năng duy trì, và các yêu cầu khác về chất lượng đòi hỏi hệ thống phải được cập nhật sau thời điểm triển khai.
» Tin mới nhất:
» Các tin khác: