2.1 Flashcards

1
Q

Business applications are often developed by …

A

extending and modifying existing systems

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

The 4 activities of software processes is …

A

Specification, design and implementation, validation, and evolution

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

The ______ model takes the 4 fundamental process activities and represents them as separate process phases

A

waterfall

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

Incremental development …

A

interleaves the activities of specification, development, and validation

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

Reuse oriented software engineering is based on the existence of a significant number of ______ components

A

reusable

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

The 3 development models are not _______ ________

A

mutually exclusive

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

What are the 5 principle stages of the waterfall model?

A
  1. Requirements analysis and definition
  2. System and software design
  3. Implementation and unit testing
  4. Integration and system testing
  5. Operation and maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The result of each phase in the waterfall model is usually _______

A

signed-off

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

The following phases of the waterfall model should not start until the previous phase has been _______

A

approved

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

Since redoing work is costly using the waterfall model, …

A

it is normal to freeze after a certain amount of iterations and continue with the development process

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

Frozen problems resulting from the waterfall model are either …

A

left for later resolution, ignored, or programmed around

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

The waterfall model should only be used when the ______ are well understood and _________ is produced at each phase

A

requirements, documentation

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

Incremental development is based on developing an ________ implementation, _________ this to user comment, and then _________ it through several versions until and adequate system has been developed

A

initial, exposing, evolving

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

Specification, development, and validation activities are ___________ in the incremental model

A

interleaved

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

_________ software development, which is a fundamental part of agile approaches, is better than the ________ approach for most businesses

A

Incremental, waterfall

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

Early stages of the system with incremental software development are the most ________ features

A

important

17
Q

With the incremental model, the ____ of changing customer requirements is reduced

A

cost

18
Q

With the incremental model, it is ______ to get customer feedback on the development work that has been done

A

easier

19
Q

With the incremental model, useful software, though not necessarily complete, can be _______ faster

A

deployed

20
Q

From a management perspective, a problem with the incremental approach is that the process is not _______

A

visible

21
Q

From a management perspective, a problem with the incremental approach is that system _______ tends to degrade as new _______ are added

A

structure, features

22
Q

Other than specification and validation, what are the 4 other stages in a reuse-oriented process?

A
  1. Component analysis
  2. Requirements modification
  3. System design with reuse
  4. Development and integration
23
Q

During the component analysis phase of a reuse-oriented process, a _____ is made for components to implement the specification

A

search

24
Q

During the _______ ________ phase of a reuse-oriented process, the requirements are modified to reflect the capabilities of the components. If they cannot be modified, _______ _______ is done again

A

requirements modification, component analysis

25
Q

During the system design with reuse phase of a reuse-oriented process, the _______ of the system is ________

A

framework, designed

26
Q

During the development and integration phase of a reuse-oriented process, the software that cannot be externally procured is _______

A

developed

27
Q

What are the 3 types of software components that can be used in a reuse-oriented process?

A
  1. Web services that are developed to a standard
  2. Collections of objects that are developed as a package to be integrated with a framework
  3. Stand-alone software systems