Lecture 1 (Part II) Flashcards
1
Q
Define SEP
A
A structured set of steps taken in order to build a software system.
2
Q
What are the common activities of SEP?
A
**Acronym: SDITM
Common activities of SEP are:
- Specification
- Design
- Implementation
- Test & Validation
- Maintenance & Evolution
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.
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
5
Q
What are the different types of Software Process Models?
A
Types:
- Plan-driven: planning is done in advance and progress is measured against this plan. Difficult to change requirements.
- 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.
- Incremental: plan-driven or agile, activities are interleaved.
- Reuse oriented: plan-driven or agile, software assembled from existing components.