The document discusses various topics related to software quality management including defining software products and processes, important quality attributes, quality assurance and standards, quality planning and control, software testing, inspections and reviews, software measurement and metrics, and the role of formal methods. Quality is defined as a product meeting its specifications and having required quality attributes. Both product and process quality are important and various activities help ensure quality is achieved.
1. Software Quality Management : Managing the quality of the software process and products ILAYARAJA.S Faculty – Management Studies RMD ENGINEERING COLLEGE . [email_address] December 04 th 2009
2.
3. PRODUCT AND PROCESS Business Process Demand Business System Costumer or Market Product or Service software product software development process Is a Is a goals resources
14. Process quality attributes Process characteristic Description Understandability To what extent is the process explicitly defined and how easy is it to understand the process definition? Visibility Do the process activities culminate in clear results so that the progress of the process is externally visible? Supportability To what extent can the process activities be supported by CASE tools? Acceptability Is the defined process acceptable to and usable by the engineers responsible for producing the software product? Reliability Is the process designed in such a way that process errors are avoided or trapped before they result in product errors? Robustness Can the process continue in spite of unexpected problems? Maintainability Can the process evolve to reflect changing organisational requirements or identified process improvements? Rapidity How fast can the process of delivering a system from a given specification be completed?
50. Formal specification languages The system is specified in terms of a state model that is constructed using mathematical constructs such as sets and sequences. Operations are defined by modifications to the system’s state The system is specified in terms of its operations and their relationships