Quality Assurance Principles for Software Design. Process Innovation in Information Technologies
Keywords:
principios, aseguramiento de calidad, software, diseño, innovación de procesos, tecnologías de informaciónSynopsis
In the field of software engineering, it is essential to understand the fundamental concepts that underpin the development and maintenance of quality systems. This book delves into the fascinating world of software innovation and quality, addressing everything from the most basic elements to advanced aspects that shape the efficiency and effectiveness of digital products and services.
Chapter 1: Basic Concepts. The starting point lies in understanding innovation and its intrinsic relationship with software. From essential definitions to differentiating between internal and external quality, this chapter lays the necessary foundations for approaching Software Quality Engineering. We will explore how quality assurance addresses errors and defects, corrective and preventive actions, and the importance of effective communication between client and developer.
Chapter 2: Life Cycles, Culture, and Costs in Software Quality. The journey continues with a detailed analysis of different software life cycle models, from the traditional waterfall to agile methods such as Scrum and eXtreme Programming. We will delve into the costs associated with quality and its management, exploring statistical aspects, Six Sigma, and Lean techniques. The culture of innovation in software quality will be a guiding thread throughout the chapter, highlighting the importance of leadership and ethics in quality teams.
Chapter 3: Software Quality Architecture and Requirements. The third chapter focuses on system architecture and software requirements engineering. From embedded systems to client-server architectures, we will explore various methodologies for specifying and designing quality requirements. Innovative models and current standards, such as ISO 25000 and IEEE 1061, are presented as essential tools in this process.
Chapter 4: Software Engineering Standards. In the fourth chapter, we will delve into the evolution of software engineering standards. From the ISO 9000 family to maturity models like CMMI, we will analyze how these standards influence quality and process management. We will also explore models like ITIL, COBIT, and the key role of quality assurance in the implementation of standards.
Chapter 5: Reviews. Reviews, both personal and desk, are crucial to ensuring software quality. This chapter examines standards and models such as ISO/IEC 20246, CMMI, and IEEE 1028. The planning and execution of reviews, along with requirements traceability, are presented as key elements in software quality management.
Chapter 6: Software Audits. Auditing, a crucial process in software quality management, is addressed in this chapter. From the necessity of conducting audits to internal and external audits, we will explore standards like ISO/IEC/IEEE 12207 and best practices for conducting an effective audit. Corrective actions and the relationship between audits and the quality assurance plan are also highlighted.
Chapter 7: Verification, Validation, and Risk Management. The final chapter delves into verification and validation, exploring standards such as IEEE 1012 and their relationship with business models. Risk management is also covered, from identification to execution and monitoring of the action plan. The integration of validation in software development and risk management as an essential component of quality are analyzed in detail.
With these topics, our goal is to provide readers with a comprehensive understanding of software quality, from its fundamentals to its advanced applications, offering a valuable guide for those involved in software engineering and quality management.
Downloads
References
Abran, A. y Nguyenkim, H. (1993). Measurement of the maintenance process from a demand-based perspective. Journal of Software Maintenance: Research and Practice, 5 (2), 63–90. https://onlinelibrary.wiley.com/doi/abs/10.1002/smr.4360050202
Agile Modeling (2023). Examining The “Big Requirements Uo Front BRUF Approach. Consultado el 17-Sep-023, de: https://agilemodeling.com/essays/examiningbruf.htm
Alberts, Ch. y Woody C. (2017). Prototype Software Assurance Framework (SAF): Introduction and Overview. Carnegie Mellon University. https://insights.sei.cmu.edu/documents/2306/2017_004_001_496140.pdf
April A. y Abran A. (2008). Software Maintenance Management: Evaluation and Continuous Improvement. John Wiley & Sons, Inc. https://www.wiley.com/enus/Software+Maintenance+Management:+Evaluation+an d+Continuous+Improvement-p-9780470147078
ASQ (2024) The Certified Software Quality Engineering Body of Knowledge (CSQE BoK), American Society for Quality. Consultado el 5-Dic-2024, de: https://www.asq.org/cert/software-quality-engineer
Downloads
Published
Categories
License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.