Software quality assurance in large scale and complex software-intensive systems

Software Quality Assurance in Large Scale and Complex Software-intensive Systems presents novel and high-quality research related approaches that relate the quality of software architecture to system requirements, system architecture and enterprise-architecture, or software testing. Modern software...

Full description

Bibliographic Details
Other Authors: Mistrík, Ivan (Editor), Soley, Richard Mark (Editor), Ali, Nour (Editor), Grundy, John (Editor)
Format: eBook
Language:English
Published: Waltham, MA Morgan Kaufmann 2016
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Includes bibliographical references and index
  • 1.5 Assessing System Qualities1.5.1 Assessment Processes; 1.5.2 Metrics and Measurements; 1.6 Current Challenges and Future Directions of Software Quality; 1.7 Conclusion; References; 2 An introduction to modern software quality assurance; 2.1 Introduction; 2.2 Requirement Conformance Versus Customer Satisfaction; 2.3 Measurement; 2.4 Quality Perspectives; 2.5 Quality Models; 2.6 Non-Functional Requirements; 2.7 Cost of Quality; 2.8 Verification and Validation; 2.9 Role of Formal Methods; 2.10 Role of Testing and Automated Testing; 2.11 Reliability; 2.12 Security; 2.13 Safety
  • 3.3 Review of the Structure and Utility of Software Quality characterization Models3.3.1 Quality Factor Perspectives and Definitions; 3.3.2 Defining Criteria for Quality Factors; 3.3.3 Metrics for Defining the Presence of Quality Factors; 3.3.3.1 Metric versus measurement; 3.4 Defining an Organization's Software Quality Characterization Model; 3.4.1 Step 1: Document the Quality Factors and Model Hierarchy; 3.4.2 Step 2: Document the Quality Characterization Model's Internal Metrics; 3.4.3 Step 3: Document the Quality Characterization Model's External Metrics
  • 2.14 Reviews and Usability2.15 Reviews and Postmortems; 2.16 User Experience; 2.17 Social Media, Cloud Computing, and Crowdsourcing; 2.18 Maintenance and Change Management; 2.19 Defect Analysis and Process Improvement; 2.20 Role of Product and Process Metrics; 2.21 Statistical SQA; 2.22 Change Management; 2.23 Agile Development Processes; 2.24 Conclusions/Best Practices; References; 3 Defining software quality characteristics to facilitate software quality control and software process improvement; 3.1 Overview; 3.2 Process Based Approaches to Software Quality
  • 3.4.3.1 Which external metrics should be documented as requirements?3.4.3.2 Which external metrics should be subjected to dynamic testing?; 3.5 Software Quality Control's Utilization of the Quality Characterization Model; 3.5.1 Systems Analysis; 3.5.2 Systems Design; 3.5.3 Development; 3.5.4 Testing the Presence of External Metrics for a Given Quality Factor; 3.6 SPI Utilization of the Quality Characterization Model; 3.6.1 Measuring and Monitoring Quality Factors and Related Metrics; 3.6.2 Process Improvements Related to Software Quality Characterization Models; 3.7 Concluding Remarks
  • Front Cover; Software Quality Assurance; Copyright Page; Contents; List of Contributors; Biography; Deployability; Release Plan; Moving Through the Tool Chain; Trade-offs; General Scenarios and Tactics; Microservices; Continuous Deployment; Roll Back; The Number of Quality Attributes Is Growing; References; Foreword; References; Preface; Introduction; Why a New Book on Software Quality; Book Outline; 1 Quality concerns in large-scale and complex software-intensive systems; 1.1 Introduction; 1.2 Software Quality Management; 1.3 Software Quality Models; 1.4 Addressing System Qualities