21.01.2022 Views

Sommerville-Software-Engineering-10ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

728 Chapter 24 ■ Quality management

Website

PowerPoint slides for this chapter:

www.pearsonglobaleditions.com/Sommerville

Links to supporting videos:

http://software-engineering-book.com/videos/software-management/

Exercises

24.1. Define the terms quality assurance and quality control. List out the key points included in

Humphrey’s outline structure for software management.

24.2. Explain how standards may be used to capture organizational wisdom about effective

methods of software development. Suggest four types of knowledge that might be captured

in organizational standards.

24.3. Discuss the assessment of software quality according to the quality attributes shown in

Figure 24.2. You should consider each attribute in turn and explain how it might be assessed

24.4. Briefly describe possible standards that might be used for:

■ the use of control constructs in C, C#, or Java;

■ reports that might be submitted for a term project in a university;

■ the process of making and approving program changes (web Chapter 26); and

■ the process of purchasing and installing a new computer.

24.5. Assume you work for an organization that develops database products for individuals and

small businesses. This organization is interested in quantifying its software development.

Write a report suggesting appropriate metrics and suggest how these can be collected.

24.6. Briefly explain what happens during the software quality review process and the software

quality inspection process.

24.7. What problems are likely to arise if formalized program inspections are introduced in a

company where some software is developed using agile methods.

24.8. What is a software metric? Define different types of software metrics with examples.

24.9. You work for a software product company and your manager has read an article on software

analytics. She asks you to do some research in this area. Survey the literature on analytics

and write a short report that summarizes work in software analytics and issues to be

considered if analytics is introduced.

24.10 A colleague who is a very good programmer produces software with a low number of defects

but consistently ignores organizational quality standards. How should her managers react to

this behavior?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!