Software Engineering Quality Practices by Ronald K. Kandt
Learn how to attract and keep successful software professionals
Software Engineering Quality Practices describes how software engineers and the managers that supervise them can develop quality software in an effective, efficient, and professional manner. This volume conveys practical advice quickly and clearly while avoiding the dogma that surrounds the software profession. It concentrates on what the real requirements of a system are, what constitutes an appropriate solution, and how you can ensure that the realized solution fulfills the desired qualities of relevant stakeholders. The book also discusses how successful organizations attract and keep people who are capable of building high-quality systems.
The author succinctly describes the nature and fundamental principles of design and incorporates them into an architectural framework, enabling you to apply the framework to the development of quality software for most applications. The text also analyzes engineering requirements, identifies poor requirements, and demonstrates how bad requirements can be transformed via several important quality practices.
- Describes how to develop quality software in an effective, efficient, and professional manner
- Discusses the "peopleware" issues that affect organization and product quality, enabling you to select successful software professionals for your organization
- Outlines practices for eliciting, specifying, validating, and managing the definition of requirements
- Identifies simple metrics for quantifying the quality of a software design
- Examines the perception of quality and real drivers of quality for software artifacts
- Identifies practices for use within an organization's tailored software development process