There are a number of ways to develop information systems. An organisation can choose from many development approaches such as SDLC, prototyping, packages, end-user development and outsourcing.
SDLC, in particular, is used by many organisations. SDLC is a process of creating, or altering information systems, and the models and methodologies that people use to develop these systems. It is used to develop, maintain, and replace IS. SDLC can be seen as a very structured, and methodological way of developing IS.
SDLC id used to:
- to correct an existing problem
- to make improvements in an existing system
- to keep up with competition
SDLC involves a number of stages including:
Planning: This involves investigating the issue and identifying the problem to be solved. After this stage, this following will be established; general problem statement, team members and roles and a feasibility report.
Analysis: In this stage, the current system is studied and analysed and user requirements are defined and prioritised. A formal requirements document is produced.
Design: The system is designed to fulfil user requirements. This stage produces; a Functional Specification Document, a Technical Specification Document, and an Implementation Schedule.
Implementation: This stage involves coding, integration and testing and installation. There is now a fully installed system, fully trained users and user and operational documentation is produced.
Maintenance: The system is monitored and any necessarty changes are made here.
SDLC is an effective approach to develop information systems as it is formal and structured.
However, there are also a number of disadvantages associated with the use of SDLC. It can be costly, time consuming and inflexible.