From the course: Programming Foundations: Object-Oriented Design
Unlock the full course today
Join today to access over 22,600 courses taught by industry experts or purchase this course individually.
FURPS+ requirements - Python Tutorial
From the course: Programming Foundations: Object-Oriented Design
FURPS+ requirements
- [Instructor] One commonly used model for classifying software quality attributes is the acronym FURPS which stands for functionality, usability, reliability, performance and supportability. FURPS serves as a checklist of several key qualities to consider when determining requirements. Functionality refers to the capabilities and features of the app. This is a core of what the customer wants. Usability affects the person who will be using the program. Is it easy on the eyes? Is it intuitive to use? Is the documentation accurate and complete? To define reliability requirements, you'll need to know how much system downtime is acceptable. If the failures are predictable and how the system can be recovered. Performance requirements dictate the application's response time through put. And they put limits on the system resources it can use. In supportability. Make sure the application can be tested, extended, serviced and installed and configured. Now in addition to those five categories…