30 Questions
What is the primary role of the SQA organization in software process improvement?
To lead in software process improvement and sponsor educational programs
What type of software is custom designed and constructed from specifications provided by the customer organization?
Contracted software
Why is software security a major concern in software development?
To prevent cybercrime and protect data privacy
What is the main reason for assessing the impact of software failure in safety-critical systems?
To prevent catastrophic consequences
What is the role of SQA in ensuring software security?
To ensure appropriate process and technology are used to achieve software security
What is the main objective of risk management in software development?
To initiate steps required to reduce risk
What is the main reason for skipping reviews in software projects?
Limited resources and time constraints
What is the purpose of the sample-driven review process?
To quantify and prioritize work products that are primary targets for full FTRs
What is the result of multiplying fi by 1/ai in the sample-driven review process?
A gross estimate of the number of faults within work product i
Why is it important to experiment with different review approaches?
To determine the most effective review approach for a local context
What is the role of the sorting step in the sample-driven review process?
To prioritize work products based on their error proneness
What is the goal of a formal technical review in an ideal setting?
To have every software engineering work product undergo a formal technical review
What is the quality standard implied by the term Six Sigma?
3.4 instances (defects) per million occurrences
What is the primary focus of the Define step in the Six Sigma methodology?
Defining customer requirements and deliverables
According to the Six Sigma methodology, what is the purpose of the Measure step?
To measure the existing process and its output to determine current quality performance
Which of the following is NOT a core step in the Six Sigma methodology?
Plan
What is the purpose of the Analyze step in the Six Sigma methodology?
To analyze defect metrics and determine the vital few causes
When is the Improve step used in the Six Sigma methodology?
When an existing software process is in place, but improvement is required
What is the primary concern for a program with weak data architecture?
Difficulty in adapting and enhancing the program
What is the primary goal of forward engineering in software reengineering?
To recover design information from existing software
What is the first step in data restructuring?
Dissecting the current data architecture
What is the ideal outcome of an automated reengineering engine?
A regenerated program with improved software quality
What is the significance of information architecture in software development?
It has more to do with the long-term viability of a program than the source code
What is the current trend in reengineering tools?
They are becoming increasingly more sophisticated
What is the primary goal of reverse engineering to understand processing?
To extract procedural abstractions from source code
What is the primary focus of reengineering activity in modern computer-based products?
Redevelopment of user interfaces
What is the first question that must be answered during the reverse engineering of a UI, according to Merlo and his colleagues?
What are the basic actions that the interface must process?
What is the primary difference between forward engineering and simply recreating an older program?
Forward engineering integrates new user and technology requirements
What is the purpose of analyzing the code at varying levels of abstraction during reverse engineering?
To extract procedural abstractions
What is the primary goal of forward engineering, according to the text?
To recreate an existing application with new user and technology requirements
Learn about the different categories of software acquisition from external vendors and the role of the SQA organization in software process improvement. Discover the characteristics of shrink-wrapped packages, tailored shells, and contracted software. Test your knowledge of software procurement and vendor management!
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free