Software Qualities
Acceptance standards for software are not yet clear
Qualities are goals in practice of software engineering
External qualities are visible to the user:
- reliability, efficiency, usability
Internal qualities are the concern of the developers:
- verifiability, maintainability, extensibility
Product qualities concern all developed artifacts:
- maintainability, understandability, performance
Process qualities deal with the development activity:
- maintainability, productivity, timeliness, visibility
Internal qualities help developers achieve external qualities
Products are developed through process