Chapter 16 Flashcards

1
Q

What are major design styles

A

Object, structured, data-structured design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are 4 aspects of software design

A

1- Data structure
2- Software Architecture
3- Interface representations
4- Procedural (algorithmic) details

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is software design

A

The design process translates requirements into a representation of the software that can be assessed for quality before coding begins.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is testing

A

Testing logical internals of software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is modularity

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is software configuration management

A

It helps to identify objects, code revisions and control changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Does software configuration management part of SQA

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are software configuration management typical activities

A
  • Identifying objects
  • Controlling versions
  • Controlling changes
  • Auditing
  • Communicating changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is SCI

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly