× Home Book A Session Online Tutoring Assignment Help Tutorial Blog Contact
Reliable Tutors | Online Tutoring, Writing Service, Exam Preparation, Assignment Help Service, Engineering Assignment Help.

Systems Development Life Cycle (SDLC)



The other name for systems development life cycle is application development life-cycle and is the term used with the field of system and software engineering as well as information systems in order to explain the process of testing, planning, deploying, creating, and information system. The system development life cycle is applicable to a wide variety of hardware as well as software a system can be made of only hardware or only software or both. Engineers and developers of the field of systems use a lot of defined and different work phases which compose the systems development life cycle. These things are used to construct, test, plan and make information systems. An SDLC is produced on an assembly line as many other machines are being produced, the major goal is to meet the expectations of the customers by producing hg quality systems, which are may be customized according to the needs of the user. The production is a well-planned setup giving time frames to, approximations of the cost of the produced system. Every stage of the product life cycle is very much planned and systematically executed. The need for developing systems development life cycle arose from the requirement of manufacturing large scale systems for business. The processing of heavy data and number crunching were the main tasks of these systems. Every stage of an SDLC uses the outcome of the one previous to it. The systems development life cycle architecture gives the designers and developers of system a series of actions to follow.


SDLC Models


Some of the SDLC models are
  • Waterfall
  • Build and Fix
  • Incremental
  • Fountain
  • Synchronize and Stabilize
  • Spiral
  • Prototyping
Waterfall is the best known and one of the earliest to be developed. In waterfall model the input of every stage is the output of the preceding stage to it. The division of the stages is as follows:
  • Designing of systems
  • Maintenance
  • Development
  • Preliminary analysis
  • Synchronize and Stabilize
  • Acceptance
  • Systems analysis and requirements description
  • Installation
  • Evaluation
  • Deployment
  • Disposal