software design and quality assessment

software design and quality assessment