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

FURPS+ requirements - Python Tutorial

From the course: Programming Foundations: Object-Oriented Design

Start my 1-month free trial

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…

Contents