Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2-30
Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Systems Terminology
Objectives human-made systems are
designed to do something
Constraints - every system has limitations
forced on them from internal forces or
external forces and sometimes the limits are
self controlled (Scope, Time, Cost)
Requirement a partial need to satisfy the
objective
2-35
Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
A Project Lifecycle Should Include:
What specific work (activities) should be done in
each phase
A definition of each phases deliverables
(outcomes)
The integrated change control process being used
What resources are involved with each
deliverable
Criteria that needs to be met to complete each
phase
Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall 2-36
Product Life Cycles
Building a Product also requires a life cycle
The Systems Development Life Cycle (SDLC) is an
approach to building information technology
systems consisting of a standard set of phases
each producing a prescribed set of deliverables
Review SDLC Models/Methodologies
Waterfall (predictive)
Spiral (somewhat predictive)
Iterative/Incremental (adaptive)
Agile (Scrum, RUP, Extreme Programming)
Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall 2-37
Waterfall Model
2-46
Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Iterative and Incremental Model
Strengths
Generates working software quickly and early
Flexibility
Ease of testing
Ease of risk management
Weaknesses
Not easy to manage
Must be able to estimate well to plan iterations
Hard to determine cost and time estimates early
in the process
50
Extreme Programming (XP)
XP Coding
Recommends the construction of a unit test for a
store before coding commences
Encourages pair programming
XP Testing
All unit tests are executed daily
Acceptance tests are defined by the customer
and executed to assess customer visible
functionality
51
Chapter Three
The Project Management Framework
Figure 3-1
Supervision Recognition
Salary Advancement
Path 1 = A, D, G, K, L = 22 days
Path 2 = A, E, H, K, L = 19
Path 3 = A, E, I, L = 15
Path 4 = B, H, K, L = 20
Path 5 = B, I, L = 16
Path 6 = C, F, J, L = 19