Chapter 7 Flashcards

1
Q

Does every phase should have deliverables

A

Yes

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

What is project life cycle

A

All phases of project development called project life cycle

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

What are phases of SDLC

A
  • Software concept
  • Requirement analysis
  • Architectural design
  • Detailed design
  • Coding and debugging
  • System Testing
  • Deployment and maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are 2 types of tracking

A
  • Management level tracking

- Technical level tracking

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

Please give detail of management level tracking

A
  • Tasks lists
  • Status meeting and reporting
  • Milestones
  • Reviews
  • Budget reports
  • Management by walking around
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Please give details of technical level tracking

A
  • Technical audits and reviews

- Quality gates

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

What are 4 visibility levels in tracking

A
  • Ideal project visibility
  • Efficient project visibility
  • Well-run waterfall project visibility
  • Typical project visibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the causes of poor planing

A
  • Inexperienced management
  • Ineffective change control
  • Political pressures
  • Unrealistic deadlines
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Why we use phases

A

We use phases to group different project activities and main purpose is time.

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

What is process model

A

Different organizations have different ways of accessing and arranging the phases in a project called process models which defines how a SW project life cycle actually works.

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

What are characteristics of life cycle

A
  • Cost & efforts (they are smaller in start but grow towards end of project)
  • External entities (customer & organization, initially more but decrease over time towards end)
  • Uncertainty (Higher at start but decrease towards end)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are 4 standard software process models

A
  • Spiral model
  • Waterfall model
  • Incremental model
  • Prototyping model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is waterfall model

A

A traditional lifecycle model assuming all phases in SW projects are carried out sequentially and each phase is completed before the next phase is taken up.

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

What is prototyping model

A

A model that works on an iterative cycle of gathering customer requirements, producing a prototype based on the requirement specifications, and getting the prototype validated by the customer.

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

What is incremental model

A

The incremental model is an evolutionary life cycle model combining waterfall model and iterative nature of the prototyping model. In this model, the software product is developed in builds. A built is defined as a self-contained unit of the development activity

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

What is built

A

A build is defined as a self-contained unit of the development activity

17
Q

What is spiral model

A

Another evolutionary life cycle model that combines the linear nature of the waterfall model and the iterative nature of the prototyping model. The project is divided into phases, and each phase is executed in all of the iteration of the spiral model.