Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
8 Cards in this Set
- Front
- Back
What are eight steps in the software life cycle? |
Requirements acquisition, system specification, software design, documentation , implementation, testing, deployment and maintenance. |
|
What is a central view of software quality assurance? |
The quality of a software product depends largely on the quality of the process used to produce it. |
|
Describe the difference between synthetic and analytic techniques. |
Synthetic techniques produce quality software as a result of their structure. Analytic tools are used to determine quality measures of existing software components. |
|
Describe the difference between manual and automated testing techniques. |
Manual techniques require the software to be interactively involved. Automated techniques carry out their activity, largely, without human intervention. |
|
Give some examples of manual/synthetic techniques. Give some examples of manual/analytic techniques. |
1) Design methodologies, prototyping, coding standards, templates, documentation standards. 2) Walk-throughs, inspections, audits. |
|
Give some examples of automated/synthetic techniques. Give some examples of automated/analytic techniques. |
1) Program generators, compilers, development environments. 2) Model checkers, program verifiers, program checkers, unit integration and system testing. |
|
What is a software quality plan? |
An overall document that describes the quality goals associated with a software project as well as the set of quality practices that will be employed throughout the project life cycle. |
|
What is an organizational software quality model? |
A model that allows organization to systematically improve the quality of their software processes. |