Chapter 1 - Systems Development Methodologies
define:
- computer science
- computer information systems
A) People and Systems Design
- systems analysts - build ISs
- end-user involvement
B) The Challenge to Develop Better Information Systems
The Software Crisis
symptoms -
- late completion,
- cost overruns,
- not reliable,
- user-friendly, etc.
1979 study by U.S. Comptroller General: all government-contracted software
- only 2% delivered products that worked on delivery
- 3% worked after some minor corrections
- 45% delivered but never successfully used
- 20% used after extensive reworking
- 30% never delivered
Factors contributing to the software crisis:
- 1. Dramatic advances in hardware and operating systems
- 2. Dramatic decreases in hardware costs
- 3. Increasing demand for new software systems, with a resulting application backlog
- 4. Haphazard approaches to software development
What makes a system Unsuccessful?
- did not support business strategies & objectives
- poor systems planning & inadequate project management
- failure to define/understand user requirements
- negligence in estimating costs/benefits
- creation of a myriad of design defects/errors
- computers/software that no one needs or knows how to use
- incompatible / inadequate technology
- negligence in implementing adequate controls
- unstructured /unmaintainable software
- inadequate implementation tasks
What makes a system successful?
- stressing user involvement
- implementing systems planning
- using project management techniques
- developing alternative systems design for evaluation before making major commitments
- designing all components functionally
- using detailed functional design as a guide
- preparing clear, complete, and current documentation
- using coordinated, planned approach to systems implementation
- performing postimplementation reviews
- designing for and performing systems maintenance
SOFTWARE MODELS
- software lifecycle
- prototyping
C) Systems Development Life Cycle (SDLC) - (Fig. 1.1)
- Front-end Phases of Systems Development (Fig. 1.2)
- Systems Planning Phase
Feasibility Factors (TELOS)
- Technical Feasability
- Economic Feasability
- Legal Feasability
- Operational Feasability
- Schedule Feasability
Strategic Factors (PDM)
- Productivity
- Differentiation
- Management
Back-end Phases of Systems Development (Fig. 1.3)
- requires a Systems Design Walkthrough
- implementation plan usually in the form of GANTT & PERT charts
- implementation tasks:
- software development
- site preperation
- equipment installation
- testing
- training
- documentation preperation
- conversion
- postimplementation review
software development life cycle
- software designing
- software coding
- software testing
- documentation
- systems documentation
- software documentation
- operations documentation
- user documentation
- implementation
- direct
- parallel
- phase-in
- pilot
D) Maintaining the System after it is Implemented
longest and costliest phase of the systems life cycle
E) Using Prototyping to Design a Working System Model
- designed to allow sponsors and users to "play" with a scaled-down version, or prototype, of a working system before
final specification is agreed upon. (Fig. 1.4)
- how prototyping fits into the SDLC (Fig. 1.5)
- when to use prototyping (Fig 1.6)
F) The Information Engineering Methodology
Information Engineering Life Cycle (IELC)
- information strategy planning
- business analysis
- business systems design
- technical design
- construction
- transition
- production
Information Engineering Methodology (IEM)
- systems planning
- systems analysis
- systems design
- systems construction and implementation
Ideal Systems Development Methodology
- interact with and encourage user involvement
- reduce time and cost of development
- provide rigor and discipline to the development process
- improve systems quality
- produce complete & accurate design specs and documentation
- produce a systems that meets user requirements and is easy to maintain
G) Joint Application Development: A Technique for involving Users in
Systems Development (Fig. 1.8)
Exercises: look over 1-18, 23; turn in 19-22