Software Engineering Quality Practices (Google eBook)
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.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Remaining Quality Practices and Issues
activities Addison-Wesley addition Analytic Hierarchy Process approach assessment behavior breakdown structure candidate Capability Maturity Model Capability Maturity Model-Integrated Carnegie Mellon University chapter Cleanroom Software Engineering communication complexity components Computer concepts configuration management cost create critical cycle defined describe documentation effective employees engineering process group environment estimate evaluate event example execution Extreme Programming function goals hiring identify IEEE important input integrated interfaces measure ment metrics module needs number of defects objectives operations organization organizational percent perform personnel Practice problem domain Proc procedure process improvement effort processing element programming languages Project Management Rational Unified Process reliability Requirements Engineering responsibilities reusable risk scenarios schedule software design software development process Software Engineering Institute software engineering process software inspection software process improvement software systems Software Testing specific stakeholders statement Step structure subsystem tasks techniques understand valid variables Verify