Chapter 16 Flashcards
What are major design styles
Object, structured, data-structured design
What are 4 aspects of software design
1- Data structure
2- Software Architecture
3- Interface representations
4- Procedural (algorithmic) details
What is software design
The design process translates requirements into a representation of the software that can be assessed for quality before coding begins.
What is testing
Testing logical internals of software
What is modularity
It is a design feature. Modularity (in both program and data) and the concept of abstraction allows programmer to simplify and reuse components. Modularity do information hiding and functional independence.
What is software configuration management
It helps to identify objects, code revisions and control changes
Does software configuration management part of SQA
Yes
What are software configuration management typical activities
- Identifying objects
- Controlling versions
- Controlling changes
- Auditing
- Communicating changes
What is SCI
Software configurable item is an aggregation of software that is designated for configuration management. It is a single entity. e.g. design document, program code, test case.