System development life cycle
A set of activities, methodologies, best practices, deliverables, and automated tools stakeholders use to develop and maintain information systems and software. Often related to in different methodologies
A formalised approach to implementing the system development life cycl. A set of practices and procedures for creating software, defining...
.Software development methodology
Important and frequently used as it ensures:
- consistent process;
- efficiencies allowing the sharing of resources between projects;
- the production of consistent documentation that reduces lifetime costs to maintain the systems; and
- the promotion of quality and control.
# Cycle
There are six components to the SDLC:
- Analysis — At this stage, the team defines and identifies what the system should do and objectives are understood. Requirements are gathered where required with the client with the team.
- Design — At this stage, the team determines how best to create the system, defining what the system looks like and how the parts fit together.
- Construction — At this stage, the team builds the system according to the design created.
- Testing — At this stage, the team tests if the constructed system works according to the design and fulfils the user requirements.
- Installation — At this stage, the system is installed and delivered for use by the team to the client.
- Maintenance — At this stage, the team maintains the changes done after delivery and fixes any issues that arise.