Test 4 Flashcards
____ Software quality is a concept
True
____ Software quality is not the result of good project management and solid engineering practice.
False
____ Software Quality has been defined as an effective software process applied in a manner that creates a useful product that provides measurable value for those who produce it and those who use it.
True
Quality of ___________________ - encompasses requirements, specifications, and the design of the system.
Design
Quality of ___________________ - is an issue focused primarily on implementation.
Conformance
Discuss the Software Quality Dilemma and what is meant by software being “good enough”.
So people in industry try to get to that magical middle groundwhere the product is good enoughnot to be rejected right away, such as during evaluation, but also not the object of so much perfectionism and so much work that it would take too long or cost too much to complete.
What is “Good Enough” Software ?
Good enough software delivers high quality functions and features that end-users desire, but at the same time it delivers other more obscure or specialized functions and features that contain known bugs.
____ Software reviews are a “filter” for the software process. That is, reviews are applied at various points during software engineering and serve to uncover errors and defects that can then be removed.
True
____ Software reviews will not “purify” software engineering work products, including requirements and design models, code, and testing data.
False
____ The Formal Technical Review is actually a class of reviews that includes walkthroughs and inspections.
True
Two types of reviews
Formal technical and informal
Is this typical of a review:
___ A mechanism for political or personal reprisal
Not typical
___ A software quality assurance mechanism
Typical
___ A technical assessment of a work meeting conducted by technical people for technical people
Typical
___ A meeting intended solely to impart information
Not Typical
____ A meeting conducted by technical people for technical people
Typical
__ A project summary or progress assessment
Not Typical
What is the difference between and error and a defect in software? (Define each)
Error—a quality problem found before the software is released to end users
Defect—a quality problem found only after the software has been released to end-users
What are the 3 Review Meeting Results
Accept the product
Reject the product
Accept the product provisionally
number 25 look at chart in chapter 20.
top is no effort bottom is effort.
Parts of a informal review:
- a simple desk check of a software engineering work product with a colleague
- a casual meeting (involving more than 2 people) for the purpose of reviewing a work product
- the review-oriented aspects of pair programming
Parts of a formal technical review:
- to uncover errors in function, logic, or implementation for any representation of the software
- to verify that the software under review meets its requirements
- to ensure that the software has been represented according to predefined standards
- to achieve software that is developed in a uniform manner
- to make projects more manageable
____ Software Quality Assurance (often called quality management) is an umbrella activity that is applied throughout the software process
True
___ Software safety is a software quality assurance activity that focuses on the identification and assessment of potential hazards that may affect software negatively and cause an entire system to fail.
True