It has five phases
- Analysis
- Design
- Development
- Implementation
- Maintenance and Review
- Formal review at the end of each phase allows maximum management controls.
- This approach creates considerable system documentation,
- Formal documentation ensures that system requirements can be traced back to stated business needs.
- It produces many intermediate products that can reviewed to see whether they meet users' needs and confirm to standard.
- Users get a system that meets the needs understood by the developers, this may not be what was really needed.
- Documentation is expensive and time consuming to create. It is also difficult to keep current.
- Often users needs go unstated or are misunderstood.
- Users cannot easily review intermediate products and evaluate whether a particular product (i.e data flow diagram) meets their business needs.
- System development life cycle is not the only form of systems development.
- Two main types of systems development are prototyping and rapid application development.
- Prototyping is an iterative approach to the system development process.
- During each iteration, requirements and alternative solutions to the problems are identified and analyzed, new solutions are designed.
- An example is prototyping a new car. Many prototypes are designed until the final car design is developed.
- There are two main types of prototyping
- Operational prototyping: a functioning prototype that access real data files, edits input and makes necessary computations and comparisons.
- Non operational prototyping: a mock up or model that include output and input specifications and formats.
Identify and describe the FIVE forms of testing done during the Systems Development Life Cycle (SDLC).
ReplyDelete