Different Types Of SDLC Models: Different Types O f SDLC Models JITIN ARORA Abstract : Abstract SDLC What is SDLC? Phases of SDLC What is SDLC model Types of SDLC model. 2 SDLC: SDLC SDLC stands for System Development Life Cycle What is SDLC?????: What is SDLC????? The systems development life cycle (SDLC), or software development life cycle in systems engineering, information systems and software engineering, is a process of creating or altering information systems, and the models and methodologies that people use to develop these systems. In software engineering the SDLC concept underpins many kinds of software development methodologies. These methodologies form the framework for planning and controlling the creation of an information system [ Phases in SDLC: Phases in SDLC Project planning – initiate, ensure feasibility, plan schedule, obtain approval for project Analysis – understand business needs and processing requirements Design – define solution system based on requirements and analysis decisions Implementation – construct, test, train users, and install new system Support – keep system running and improve PowerPoint Presentation: What is SDLC Model ? SDLC MODEL IS A FRAMEWORK THAT DESCRIBE THE ACTIVITES PERFORMED AT EACH STAGE OF SOFTWARE DEVELOPMENT PROJECTS. PowerPoint Presentation: TYPES OF SDLC MODELS WATERFALL MODEL V SHAPED MODEL SPIRAL MODEL STRUCTURE EVOLUTIONARY PROTOTYPING MODEL RAPID APPLICATION MODEL INCREMENTAL MODEL ITERATIVE MODEL THE BIG BANG MODEL AGLIE MODEL PowerPoint Presentation: Waterfall model Requirements=defines needed information function,behaviour ,performance and interfaces Design=data structure,software architectures,interface representations and algorithm details. Implementation=source code,database,user documentation,testing. PowerPoint Presentation: V shape model Varient of the waterfall that emphasiszes verification and validation of the product . Testing of the product is planned in parallel with the corresponding phase of development . Spiral model: Spiral model It uses risk reduction mechanism F our major activities are planning, risk analysis , engineering, customer evaluation PowerPoint Presentation: STRUCTURE EVOLUTIONARY PROTOTYPING MODEL Developer build a prototype during the requirement phase. Prototype is evaluted by end users. Users give corrective feedback. Developer further refine the prototype Whenthe user is satisfied prototype code is brought up to the standards PowerPoint Presentation: Rapid application model RAD (rapid application development) is a concept that products can be developed faster and of higher quality through: • Gathering requirements using workshops or focus groups • Prototyping and early, reiterative user testing of designs • The re-use of software components • A rigidly paced schedule that defers design improvements to the next product version • Less formality in reviews and other team communication PowerPoint Presentation: Incremental model Construct a partial implementation of a total system Then slowly add increased functionality The incremental model prioritizes requirements of the system and then implements them in groups. PowerPoint Presentation: An iterative lifecycle model does not attempt to start with a full specification of requirements. Instead, development begins by specifying and implementing just part of the software, which can then be reviewed in order to identify further requirements. This process is then repeated, producing a new version of the software for each cycle of the model. Iterative model Big bang model: Big bang model The Big- Bang Model is the one in which we put huge amount of matter (people or money) is put together, a lot of energy is expended – often violently – and out comes the perfect software product or it doesn’t. The beauty of this model is that it’s simple. There is little planning, scheduling, or Formal development process. All the effort is spent developing the software and writing the code. It’s and ideal process if the product requirements aren’t well understood and the final release date is flexible. It’s also important to have flexible customers, too, because they won’t know what they’re getting until the very end. Agile SDLC’s: Agile SDLC’s Speed up or bypass one or more life cycle phases Usually less formal and reduced scope Used for time-critical applications Used in organizations that employ disciplined methods PowerPoint Presentation: Any queries????? PowerPoint Presentation: Thank you!!!!!!!!!!!