Unit 201 Models of Software Development Life Cycle (SDLC) The objective of this section is to introduce you the idea of software process – a coherent set.

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
SDLC – Beyond the Waterfall
Software Process Model
CHAPTER TWO Object Oriented System Analysis and Design 1.
Software Development Methodologies Damian Gordon.
Nhóm 23 Ng ư ời thực hiện : Mr Chu
Copyright © Texas Education Agency, Computer Programming Software Life Cycle.
System Development Life Cycle Process of creating and altering systems or software by using methodologies or models to develop the systems in a logical.
Approaches to Systems Development
RUP/UP Software Development Method Hoang Huu Hanh, Hue University hanh-at-hueuni.edu.vn.
Introduction to Requirements (Chapters 1-3 of the requirements text) CSSE 371, Software Requirements and Specification Don Bagert, Rose-Hulman Institute.
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
Introduction to Software Engineering Dr. Basem Alkazemi
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Software process management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
CHAPTER 9: LEARNING OUTCOMES
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Building Information Systems lesson 26 This lesson includes the following sections: The Systems Development Life Cycle Phase 1: Needs Analysis Phase.
Software Life Cycle Model
Introduction to Computer Technology
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
Lecture # 04 & 05 CS314 Introduction To Software Development Software Development Process (SDP) Instructor :Muhammad Janas khan
Software Project Management Introduction to Project Management.
 Software Models.  A software life-cycle model is a descriptive and diagrammatic representation of the software life-cycle. This includes a series of.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
SDLC – A Brief Introduction
Installation and Maintenance of Health IT Systems
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
CPSC 2150 August 21, Chapter 1 Object Oriented Software Development This is an introductory course In this chapter we will look at 3 topics Challenges.
Lecture 31 Introduction to System Development Life Cycle - Part 2.
Software Engineering Spring (C) Vasudeva VarmaClass of 32 CS3600: Software Engineering: Process and Product* *Most of the Content drawn.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
SOFTWARE LIFE-CYCLE MODELS
WATERFLL MODEL Presented by.. Shiva Krishna Santhosh Chandra Varsha nihanth Aparna Archana Anusha.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
The Rational Unified Process 1 EECS810: Software Engineering.
Software Engineering Lecture # 1.
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
Software Project Management Iterative Model & Spiral Model.
Software Model Process
1)History of water fall model. 2)Features of water fall model. 3)Phase of water fall model. 4)Brief description of phases. 5)Advantages. 6)Disadvantages.
Waterfall Model Software project Management. Waterfall Model  The Waterfall Model was first Process Model to be introduced. It is also referred to as.
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.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
Systems Development Life Cycle
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software Development - Methodologies
Introduction to Systems Analysis and Design
Methodologies and Algorithms
Computer Programming Software Life Cycle.
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
SNS College of Engineering Coimbatore
Software Process Models
Models of Software Development Life Cycle (SDLC)
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Software Engineering Lecture 18.
Software life cycle models
Basic SDLC Models SDLC  System Development Life Cycle.
Baisc Of Software Testing
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Building Information Systems
Upside Software Development Process
Software Engineering Lecture 17.
Software Development Life Cycle Models
Building Information Systems
Presentation transcript:

Unit 201 Models of Software Development Life Cycle (SDLC) The objective of this section is to introduce you the idea of software process – a coherent set of activities for software production. When you have read this section you will: understand the concept of a software process and a software process model; understand a number of different software process models such as waterfall, spiral and iterative models.

Unit 202 An SDLC model breaks down the development process into a sequence of phases or stages. The end of a phase is called a milestone of the project. The outcome of the phase is delivered to the customer as a milestone of the project. Breaking down the development process makes it easier to manage. Each phase can be performed in various ways. What is a SDLC Model?

Unit 203 In the earlier days, projects were developed without proper specification or any attempt in design and were just built, and reworked as many times needed to satisfy the customer. This is not possible for complex projects since There is no control on quality assurance. There is no risk analysis. There is no estimation of time and cost of the project. There is no proper plan. Hence, The project may lead to a huge financial loss for both the customer as well as the developer. The project may fail. The project may not be delivered in time with the satisfaction of the customer. Why use SDLC Model?

Unit Waterfall Model In the waterfall model, software activities proceed logically through a sequence of steps. Each step bases its work on the activities of the previous step. The design phase logically follows the requirements phase, the implementation phase follows the design phase, and so on. Waterfall model is document driven. In principle, the result of each phase is one or more documents which are approved (“sign-off”). The next phase should not start until the current phase is completed.

Unit 205 Workflow of Waterfall Model Requirement Verify Implementation Testing Planning Verify Retirement Design Verify Integration Testing Deployment and Maintenance Specification Verify Development Maintenance Changed Requirements verify

Unit 206 Quiz 1.The planning of the project is done by: A.The programmer B.The system analyst C.The system study team D.The project manager 2.During the Specification mode, the requirements are properly documented and the document is called _________. 3.The waterfall model is 1.Document-driven. 2.Risk-driven 3.Prototype-driven