Software Lifecycle Modeling Flashcards

1
Q

What is a Software Development Cycle?

A

It is a set of activities and their relationships to each other to support the development of a software system.

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

Name three ways of tailoring in the Software Development Cycle.

A

1) Naming: adjusting the naming of activities
2) Cutting: removing activities not needed in the project
3) Ordering: defining the order the activities take place in

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

Why are sequential design models not favourable in Software Development?

A
  • Software Development is not linear. While developing problems occur and so we need to go back and change stuff.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Name the 4 major activities done in the iterative model.

A

1) Determine objectives, alternatives and constraints
2) Evaluate alternatives and identify risks, resolve these risks by assigning priorities to them
3) Develop a series of prototypes for the identified risks starting with the highest risk: 
 use a linear model for each prototype development
4) If a risk has successfully been resolved, evaluate the results of the iteration and plan the next iteration

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

Which 2 stages does the unified process model include?

A
  1. Engineering Stage: less predictable, smaller teams, design and synthesis activities, consists of INCEPTION phase and ELABORATION phase - more creative
  2. Production Stage: more predictable, larger teams, focus on construction, test and deployment activities, consists of CONSTRUCTION and TRANSITION phase
How well did you know this?
1
Not at all
2
3
4
5
Perfectly