Read more
Informationen zum Autor Ronald Kirk Kandt Klappentext 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. Zusammenfassung Describes how software engineers and the managers that supervise them can develop quality software in an effective, efficient, and professional manner. This volume concentrates on what the real requirements of a system are, and what constitutes an appropriate solution. Inhaltsverzeichnis IntroductionQualities Quality DriversCommon Approaches to Developing Quality SoftwareAn Integrated Approach for Developing Quality Software Organizational Change Management Practices to be Followed by Management PersonnelPractices to be Followed by Software Engineering Process GroupsA Procedure for Making Change Happen Personnel Management Practices for Staffing an Organization Practices for Developing Individual SkillsPractices for Rewarding PerformancePractices for Providing a Suitable WorkplaceA Procedure for Hiring and Keeping Good PeopleProject ManagementPractices for Planning a Project Practices for Managing a Project A Procedure for Planning a ProjectConfiguration ManagementPractices for Managing Versions of Software Artifacts Practices for Controlling Changes to Software Artifacts Practices for Building Software Systems Practices for Releasing Software Systems Practices for Maintaining the Integrity of Software ArtifactsA Procedure for Creating a Configuration Management SystemA Baseline Procedure for Managing Software ConfigurationsRequirements EngineeringPractices for Eliciting RequirementsPractices for Analyzing the Problem Domain and Application NeedsPractices for Specifying Requirements Practices for Validating Requirements Practices for Managing the Definition of RequirementsA Procedure for Engineering Requirements DesignFundamental Principles of Design Practices for Designing ArchitecturesPractices for Adding Detailed Design InformationPractices Affecting the Design ProcessA Unified Framework for System Architectures A Procedure for Designing Software ProgrammingPractices for General-Purpose ProgrammingVerification InspectionsTesting A Procedure for Planning the Verification ProcedureA Baseline Procedure for Verifying Software Systems Remaining Quality Practices and IssuesPractices for Writing Useful User DocumentationReusabilityDefect Estimation TechniquesCompeting Approaches Extreme Programming The Rational Unified ProcessCleanroom Software Engineering Capability Maturity Model - Integrated SummaryComparison to Competing Approaches Early Thoughts of the Software PioneersMy Final Thoughts ...