CISD 11
Research Paper
System Development Lift Circle (SDLC)
SDLC is a process used by software industry to design, develop, and test high quality software. It consists of a detailed plan describing to develop, maintain, replace and alter the specific software.
There are many different system development models which includes water fall, spiral and chaos models.
Waterfall model is the earliest SDLC approach that was used for software development. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases. The outcome of one phrase acts as the input for the next phrase sequentially.
Following is a diagrammatic representation of different phases of waterfall model.
Waterfall Model
Requirement Analysis: also call system request which describe all possible requirements of the system.
System Design: create a physical model that will satisfy all documented requirements. It also helps in defining overall system architecture.
Implementation: With inputs from system design, the system is first developed in small programs called units which will be developed and tested in the next phase.
Testing: Each unit will be test for any faults and failures before integrating into system. At the conclusion of this phrase, the system is ready for use.
Development of system: the product is deployed in the customer environment or released into the market.
Maintenance: There will have issues which come from clients. To fix these issues, the IT staff will maintain, enhance, and protect system. Enhancements also provide better versions and benefits.
Agile development methodologies
Agile model is a combination of iterative and incremental process models. It focuses on process adaptability and customer satisfaction by rapid delivery of working software product. Agile breaks the product into small portions which is repeated to develop a system, allow developers to test and review during