Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
14-1
Concept of
Systems Development Life Cycle
(SDLC)
Definition of SDLC
Stages of SDLC
Traditional versus modern SDLCs
14-2
14-3
An Eight-Stage SDLC
Project initiation
Feasibility study
Logical analysis and design
Acquisition and development
Implementation
Operation
Post-audit evaluation
Maintenance
14-4
SDLC
14-5
Project Initiation
Functional Manager
Formal planning process
IS organization
14-6
Feasibility Studies
Technology
Economics
Organizational factors
Legal, ethical, and other constraints
14-7
14-8
Logical Design
Generic IS functions: input, output, and
storage
Modeling tools: DFDs, ERDs
User involvement
14-9
Implementation
Parallel conversion
Direct cutover
Pilot conversion
Phased
14-10
Minimal overhead
Flexibility and responsiveness
Concurrent tasks
Focused analysis
14-11
Prototyping
Rapid Application Development (RAD)
Object-Oriented Development (OOD)
End-User Development (EUD)
14-12
Prototyping
The prototyping approach to systems
development is, in many ways, the very
opposite of an old-style SDLC. The focus
of prototyping is to develop something
quickly from the users initial set of
requirements. Then refine and extend it
based on the users requirements, which are
identified by using the prototype.
14-13
14-14
14-15
Object-Oriented Development
Benefits
Reduces complexity of systems
development
Systems are quicker and easier to build and
maintain
Improves productivity
Objects may be reused
14-16
Object-Oriented Development
Benefits
Systems are more flexible
Allows analysis to think in real world terms
Ideal for Web development
14-17
End-User Development
Trends
14-18
End-User Development
Trends
Development speed
Business orientation
Small applications
Control
Apparent cost savings
14-19
14-20
EUD Problems
Additional spending
Hardware
Software
Training
Support
14-21
EUD Problems
Limited managerial technical skills
Documentation
Security
14-22
EUD Solutions
Auditing EUD programs
Dividing computing responsibilities
14-23
14-24
14-25
On-time
On-budget
Full functionality
User acceptance
Favorable costs-to-benefits ratio
14-26
Low maintenance
Scalability
Integration with other systems
Minimal negative cross impacts
Reusability
14-27
Management Considerations
14-29
Managerial Issues
Importance
Building interorganizational and
international information systems
Ethical and legal issues
User involvement
Traditional approaches vs. prototyping
14-30
Managerial Issues
14-31