- Things a software project MUST DO i.e. "What it Does"
The attributes of a good software are (FEMUR):
- Maintainability. The software must evolve to meet changing needs
- Dependability. The software must be trustworthy
- Efficiency. The software should not make wasteful use of system resources
- Usability. The software must be usable by the vendor
- This the process the system undertakes. i.e. "How does it work"