Midterm Makeup — Chapter 2 (Slides & Textbook) Flashcards

1
Q

A project life cycle is a collection of project phases that defines:

A

What work will be performed in each phase.
What deliverables will be produced and when.
Who is involved in each phase.
How management will control and approve work produced in each phase.

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

A deliverable is:

A

a product or service produced or provided as part of a project.

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

Methodologies… (LIST 4)

A
  1. Provide systematic approaches to planning, managing, and executing the work to complete by prescribed phases, processes, tools and technology
  2. Are templates or gameplans.
  3. Keep you from reinventing the wheel by focusing on commonalities between projects.
  4. Provides a common language among shareholders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A Project Life Cycle is…

A

A collection of logical stages or phases that maps the life of a project from its beginning, through its middle, to its end to define, build, and deliver the product.

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

What does PLC stand for?

A

Project Life Cycle

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

What is the initialization process in the Project Life Cycle?

A

Project goal
How will we know the project is successful?
Deliverable: Business Case

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

What is the planning process in the Project Life Cycle?

A

Scope, schedule, budget, risks, etc.

Deliverable: Plan

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

What is the executing process in the Project Life Cycle?

A

Manage scope, schedule, budget, and people
Develop software
Deliverable: Information System

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

What is the closing process in the Project Life Cycle?

A

Ensure work completed as planned.

Deliverable: Final project report and presentation to the client

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

What is the evaluating process in the Project Life Cycle?

A

Lessons learned
Project/team/individual evaluation
Deliverable: Project evaluation and lessons learned

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

Projects versus Processes?

A

Processes are ongoing

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

The choice of SDLC is between:

A

Linear development approaches

Iterative development approaches

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

The Waterfall Model…

A

Was developed as a simple and disciplined method for systems development.

Stresses sequential flow of software development activities

Makes estimating easier because of detailed planning

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

Cons of Waterfall Model

A

Hard to address changing requirements
More planning time
Less real-time feedback

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

Iterative Development…

A

Focusses on shortening the SDLC

Embraces the idea that requirements are difficult to define & they change overtime.

Emphasizes using working software to measure progress.

Relies heavily upon face-to-face communication.

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

A prototype may be developed to

A

discover or refine system requirement specifications.

17
Q

Iterative Development Approach:

A

Prototyping
Spiral Development
Agile Systems Development

18
Q

Prototyping:

A

The user and developer work together to develop a partially or fully functional system as soon as possible

19
Q

Spiral Development:

A

Breaks up a software project into a number of mini projects that address one or more major risks.

Identifies risks as each iteration is completed.

20
Q

Agile Systems Development:

A

Releases are developed through several iterations. Each working release is transferred to users.

21
Q

Examples of Agile Systems Development:

A

SCRUM
Dynamic Systems Development Method (DSDM)
Adaptive Software Development (ASD)
eXtremeProgramming (XP)

22
Q

What does DSDM stand for?

A

Dynamic Systems Development Method

23
Q

What does ASD stand for?

A

Adaptive Software Development

24
Q

What does XP stand for?

A

eXtremeProgramming

25
Q

Iterative Development pros:

A

Fast ramp-up

Immediate results

26
Q

Iterative Development cons:

A

Relies on client expertise/involvement

Project delays are highly disruptiv

27
Q

In Waterfall, one phase is

A

completed before the next starts; linear; very difficult to move backward

28
Q

In iterative approaches, the

A

SDLC is repeated in several iterations, producing working code

29
Q

‘Agile’ is

A

an umbrella term for many iterative approaches to software development