Software Development Life Cycle (SDLC)

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Software Development Life Cycle (SDLC)
Software Development Life Cycle
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
CS487 Software Engineering Omar Aldawud
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
Adapted from a presentation by John Petlicki of DePaul University, USA.
Software Process Models
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
Chapter 2- Software Process Lecture 4. Software Engineering We have specified the problem domain – industrial strength software – Besides delivering the.
Software Development Life Cycle (SDLC)
Systems Analysis and Design
IT Systems Analysis & Design
Software Project Management Introduction to Project Management.
Software Project Failure Software Project Failure Night Two, Part One CSCI 521 Software Project Management.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
SOFTWARE ENGINEERING MCS-2 LECTURE # 3. SOFTWARE PROCESS  A software development process, also known as a software development life- cycle (SDLC), is.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
WATERFLL MODEL Presented by.. Shiva Krishna Santhosh Chandra Varsha nihanth Aparna Archana Anusha.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
CHAPTER ONE Problem Solving © Prepared By: Razif Razali1.
Software Development Life Cycle (SDLC)
Week 7 - Tutorial Interactive Digital Moving Image Production | CU3003NI | - Pratik Man Singh Pradhan.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
CS251 – Software Engineering Lecture 21 Process and Life Cycle.
Software Model Process
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Software Development Life Cycle (SDLC)
WATERFALL METHOD Robbie Campbell WHAT IS IT  Considered the classic approach to the SDLC.  It is a linear method with goals for each development phase.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
SE 548 IŞIL ÖZTÜRK.  Software Development Life Cycle (SDLC ) is a framework that describes the activities performed at each stage of a software development.
Software Lifecycle Models Place of Testing in Software Lifecycle 1.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
The Software Development Process. Contents  Product Components  Software project staff  Software development lifecycle models.
Project Execution Methodology
Software Engineering cosc 4359 Spring 2017.
Software Development - Methodologies
Chapter 2 – Software Engineering Approaches
Introduction to Systems Analysis and Design
Programming Language Syntax and semantics
Software Development Life Cycle Waterfall Model
Software Development Life Cycle (SDLC) by Manoj V. Nikum
V-Shaped SDLC Model Lecture-6.
Classical Waterfall Model
Software Process Models
Systems Analysis and Design
Models of Software Development Life Cycle (SDLC)
Software Process Models
The V Model The V Model Damian Gordon Damian Gordon.
IT Systems Analysis & Design
CMPE 412 Software Engineering
Introduction to OOSD– UFCFC Lecture Notes Week 1
Software Development Life Cycle (SDLC)
Chapter 1 (pages 4-9); Overview of SDLC
SDLC Model A framework that describes the activities performed at each stage of a software development project.
Software Development Process
Software life cycle models
Lesson 1 Understanding Software Quality Assurance
Baisc Of Software Testing
CS310 Software Engineering Lecturer Dr.Doaa Sami
SDLC (Software Development Life Cycle)
Our Process CMSC 345, Version 1/04.
Presentation transcript:

Software Development Life Cycle (SDLC) “You’ve got to be very careful if you don’t know where you’re going, because you might not get there.” Yogi Berra

SDLC Model A framework that describes the activities performed at each stage of a software development project.

Waterfall Model Requirements – defines needed information, function, behavior, performance and interfaces. Design – data structures, software architecture, interface representations, algorithmic details. Implementation – source code, database, user documentation, testing.

Waterfall Strengths Easy to understand, easy to use Provides structure to inexperienced staff Milestones are well understood Sets requirements stability Good for management control (plan, staff, track) Works well when quality is more important than cost or schedule

Waterfall Deficiencies All requirements must be known upfront Deliverables created for each phase are considered frozen – inhibits flexibility Can give a false impression of progress Does not reflect problem-solving nature of software development – iterations of phases Integration is one big bang at the end Little opportunity for customer to preview the system (until it may be too late)

When to use the Waterfall Model Requirements are very well known Product definition is stable Technology is understood New version of an existing product Porting an existing product to a new platform.