Lecture 1 (Part II) Flashcards

1
Q

Define SEP

A

A structured set of steps taken in order to build a software system.

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

What are the common activities of SEP?

A

**Acronym: SDITM

Common activities of SEP are:
- Specification
- Design
- Implementation
- Test & Validation
- Maintenance & Evolution

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

What are ‘Software Process Models’ ?

A

Software Process Models are abstract representations of processes. They provide descriptions of processes from a particular perspective.

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

Software Process Descriptions

A
  • Activities: the steps defined by a model
  • Products: the outcomes of a process activity
  • Roles: responsibilities for the people involved in the process
  • Pre & Post conditions: which statements are true before and after a process activity has completed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the different types of Software Process Models?

A

Types:

  1. Plan-driven: planning is done in advance and progress is measured against this plan. Difficult to change requirements.
  2. Agile: Incremental planning and plan is updates based on changing customers requirements.

IRL, a process uses both plan-drive and agile methods.

Examples are:
1. Waterfall: plan-driver, sequential activities, separate and distinct activities.

  1. Incremental: plan-driven or agile, activities are interleaved.
  2. Reuse oriented: plan-driven or agile, software assembled from existing components.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly