Software Processes Flashcards

1
Q

Specification

A

defining what the system should do

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

Design and implementation

A

defining the organization of the system and implementing the system

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

Validation

A

checking that the system does what the customer wants

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

Evolution

A

changing the system in response to changing customer needs

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

Stage of testing

A
  • Component / Development testing
  • System / Release testing
  • Customer / User testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Software prototype

A

A prototype is an initial version of a system used to demonstrate concepts and try out design options

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

Process metric

A

Used to measure the efficiency and effectiveness of various processes

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

Design activities

A
  • Architectural design
  • Database design
  • Interface design
  • Component selection and design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Stages of testing

A
  • Component
  • System
  • Acceptance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Reducing the costs of rework

A
  • Change anticipation

* Change tolerance

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

Benefits of prototyping

A
  • Improved system usability.
  • A closer match to users’ real needs.
  • Improved design quality.
  • Improved maintainability.
  • Reduced development effort
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Throw away prototypes

A
  • It may be impossible to tune the system to meet non-functional requirements;
  • Prototypes are normally undocumented;
  • The prototype structure is usually degraded through rapid change;
  • The prototype probably will not meet normal organizational quality standards.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Incremental delivery

A
  • the development and delivery is broken down into increments with each increment delivering part of the required functionality
  • User requirements are prioritised and the highest priority requirements are included in early increments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Process improvement

A
  • Way to enhance quality of software
  • Process maturity approach
  • Agile approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Process improvement activities

A
  • Measure
  • Analysis
  • Change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly