90 SOF T WARE ENGINEERING AND TESTING
manager of the software project wants the process of software development to be
productive and easy to control.
In this section, we consider two different classifications of software-related
qualities: internal versus external and product versus process.
External versus Internal Qualities
We can divide software qualities into external and internal qualities. The external
qualities are visible to the users of the system: the internal qualities are those that
concern the developers of the system. In general, users of the software only care
about the external qualities, but it is the internal qualities, which deal largely with
the structure of the software, that help developers achieve the external ...