tailieunhanh - Lecture Software engineering: Chapter 24 - Quality Management

The lecture discuss the key metrics used for different phases of software development. In this chapter, the following content will be discussed: Version control, change control, configuration audit, status reporting, configuration management for WebApp. | Chapter 24 - Quality Management Chapter 24 Quality management 1 10/12/2014 Topics covered Software quality Software standards Reviews and inspections Quality management and agile development Software measurement Chapter 24 Quality management 2 10/12/2014 Software quality management Concerned with ensuring that the required level of quality is achieved in a software product. Three principal concerns: At the organizational level, quality management is concerned with establishing a framework of organizational processes and standards that will lead to high-quality software. At the project level, quality management involves the application of specific quality processes and checking that these planned processes have been followed. At the project level, quality management is also concerned with establishing a quality plan for a project. The quality plan should set out the quality goals for the project and define what processes and standards are to be used. Chapter 24 Quality management 3 10/12/2014 Quality management activities Quality management provides an independent check on the software development process. The quality management process checks the project deliverables to ensure that they are consistent with organizational standards and goals The quality team should be independent from the development team so that they can take an objective view of the software. This allows them to report on software quality without being influenced by software development issues. Chapter 24 Quality management 4 10/12/2014 Quality management and software development Chapter 24 Quality management 5 10/12/2014 Quality planning A quality plan sets out the desired product qualities and how these are assessed and defines the most significant quality attributes. The quality plan should define the quality assessment process. It should set out which organisational standards should be applied and, where necessary, define new standards to be used. Chapter 24 Quality management 6 10/12/2014 . | Chapter 24 - Quality Management Chapter 24 Quality management 1 10/12/2014 Topics covered Software quality Software standards Reviews and inspections Quality management and agile development Software measurement Chapter 24 Quality management 2 10/12/2014 Software quality management Concerned with ensuring that the required level of quality is achieved in a software product. Three principal concerns: At the organizational level, quality management is concerned with establishing a framework of organizational processes and standards that will lead to high-quality software. At the project level, quality management involves the application of specific quality processes and checking that these planned processes have been followed. At the project level, quality management is also concerned with establishing a quality plan for a project. The quality plan should set out the quality goals for the project and define what processes and standards are to be used. Chapter 24 Quality management 3 .