System Development Information Systems Project Management—David Olson 6-1 © McGraw-Hill/Irwin 2004

advertisement
Information Systems Project Management—David Olson
6-1
System Development
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
6-2
Learning Outcomes
• Students be able to demonstrate
implementation of system methodology in
project management
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
6-3
Topics Discussion
• Analyzing & designing systems
• Prototyping
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
State of the Industry
6-4
• There are many good ideas for
implementing computer systems in business
• Bringing in a project:
on time
within budget
as specified
is very difficult
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
Software Development
Alternatives
•
•
•
•
•
•
Code-and-Fix : laissez faire
Waterfall
: sequential
Prototyping
Spiral Model
Rapid Prototyping
others
© McGraw-Hill/Irwin 2004
6-5
Information Systems Project Management—David Olson
Waterfall Model
•
•
•
•
•
•
•
•
System feasibility
Boehm (1988)
Software plans & requirements
Product design
Detailed design
Code
Integration
Implementation
Operations & Management
© McGraw-Hill/Irwin 2004
6-6
Information Systems Project Management—David Olson
Prototyping
• Develop system on a small scale
• let user try the system
• User identifies needed improvement
especially good if benefits hard to identify
(“better decision making”)
also appropriate to compare alternatives
© McGraw-Hill/Irwin 2004
6-7
Information Systems Project Management—David Olson
Spiral Model
Boehm (1990)
• Iterative prototypes
– risk analysis
– prototype
– progress
•
•
•
•
Operations concept
Software requirements
Software product design
Detailed design, code
Requirements plan
Req’ts validation
verification
implement
© McGraw-Hill/Irwin 2004
6-8
Information Systems Project Management—David Olson
Risks and Responses
• Personnel
6-9
best talent training
team building
• Budget & schedule multiple estimates
design to budget
requirements scrubbing
• Wrong functions user surveys, prototype
• User interface
prototyping, scenarios
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
Risks and Responses
•
•
•
•
Excessive features
Many changes
External problems
Real-time perform
• Technical limits
6-10
requirements scrubbing
high change threshhold
benchmarking
simulation, benchmark
prototyping
cost/benefit
prototyping
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
Rapid Prototyping
Feedback from users
• Problem Analysis
• Requirements Description
• Requirements Specification
• Design/Implement Prototype
• Evaluate Prototype
• Formal Specifications
© McGraw-Hill/Irwin 2004
6-11
Information Systems Project Management—David Olson
Other Systems
Development Options
• Component Assembly Projects:
typically object oriented modules
• Rapid Application Development:
compress life cycle
Computer Aided Software Engineering
Joint Application Development
© McGraw-Hill/Irwin 2004
6-12
Information Systems Project Management—David Olson
6-13
Software Development Standards
• ISO 9000
– European set of standards
– Focus on process rather than product
• Capability Maturity Model
– From Software Engineering Institute (CarnegieMellon University)
– Levels of different competencies
© McGraw-Hill/Irwin 2004
Information Systems Project Management—David Olson
6-14
Effect of CMM Level
McConnell [1993]
Level
Time
(months)
40
Quality
(def/k)
9.0
LOC/hr
1
Cost
($mill)
33
2
15
32
3.0
3
3
7
25
1.0
5
4
3
19
0.3
8
5
1
16
0.1
12
© McGraw-Hill/Irwin 2004
1
Information Systems Project Management—David Olson
6-15
Summary
• System analysis & development has evolved a
great distance
• Many methodologies exist
– Unimportant which
– Helps a great deal to focus on one
• Standards can increase development productivity
• Many types of IS projects
• Development of a system a sequence of functional
tasks
© McGraw-Hill/Irwin 2004
Download