Quality Guidelines for Design
The design should have a recognizable architecture that hasbeen created using architectural styles and patterns, thatconsists of good design components, and that can becreated in an evolutionary manner.
The design should be modular and are logically partitionedinto subsystems and elements.
The design should consists of unique data representations,architecture, interfaces and components.
The design should use a notation that convey meanings.