V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.

Slides:



Advertisements
Similar presentations
Prescriptive Process models
Advertisements

The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Ch 3: Unified Process CSCI 4320: Software Engineering.
Software Process Models
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
CEN nd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Process Models.
 2004 by SEC Chapter 2 Software Development Process Models.
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
Adapted from a presentation by John Petlicki of DePaul University, USA.
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Chapter 2 – Software Processes
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Unit 231 Software Engineering Introduction to SWE What is SDLC Phases of SDLC.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
Systems Development. Systems Development Life Cycle (SDLC) A “baseline” process for the development of application systems Contains a comprehensive set.
SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Software Life Cycle Model
Software Development Life Cycle (SDLC)
Software Engineering 1 The Life Cicle of Software Lesson 5.
Systems Analysis and Design
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
1 CMPT 275 Software Engineering Software life cycle.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
IT Systems Analysis & Design
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
COP 3530 PROGRAM, FILE & DATA STRUCTURES Syllabus Syllabus Lab Information Lab Information Overrides Overrides Questions? Questions?
Lecture 31 Introduction to System Development Life Cycle - Part 2.
SOFTWARE ENGINEERING MCS-2 LECTURE # 3. SOFTWARE PROCESS  A software development process, also known as a software development life- cycle (SDLC), is.
Project Life Cycles.
Project Methodology May 2, System Development Life Cycle Overview.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
An Introduction to Software Engineering
Software Engineering 1 The Life Cicle of Software Lesson 4.
1 Introduction to Software Testing. Reading Assignment P. Ammann and J. Offutt “Introduction to Software Testing” ◦ Chapter 1 2.
Rendezvous Team Concepts in Software engineering MidTerm-2 Presentation.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Chapter 2: Testing in Software Life Cycle MNN1063 System Testing and Evaluation.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
Software Development Life Cycle (SDLC)
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
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.
CS3320-Chap21 Office Hours TR 1:00-2:15 PM W 2:30-3:30 PM By appointment.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Software Development Life Cycle (SDLC)
Project Plan Document By: Aaron O’Banion Mark Williams Chris Cobb Todd Astroth Matt Stowe.
Software Lifecycle Models Place of Testing in Software Lifecycle 1.
Methodologies and Algorithms
Software Verification and Validation
Integrating Quality Activities in the Project Life Cycle
IEEE Std 1074: Standard for Software Lifecycle
V-Shaped SDLC Model Lecture-6.
Software Development Life Cycle (SDLC)
IT Systems Analysis & Design
SDLC Model A framework that describes the activities performed at each stage of a software development project.
Software Process Models
Baisc Of Software Testing
Extreme Programming.
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Software Development Chapter 1.
Introduction to Project Management
Presentation transcript:

V-Shaped Software Development Life Cycle Model

Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis on verification and validation. Testing is discussed, designed & planned in early phases. Testing phases are considered in parallel to designing.

V-Shaped Software Life Cycle Model Project and requirement planning Product requirement &specification analysis Architecture or High level Design Detailed Design Coding Unit Testing Integration & Testing System & Acceptance Testing Production, Operation & Maintenance

Phases : Project and requirements planning : Determine system requirements and allocate resources Product requirements and specification analysis : Software problem, specification of external behavior Architecture or high level design : Software functions.

Detailed design : Defines and documents algorithm. Coding: Algorithm into software. Unit testing : Checks each code module. Integration & testing : Interconnects sets of module.

System and acceptance testing : Entire software in its actual hardware environment. Production, Operation & Maintenance : Enhancements and corrections. Acceptance testing : Allows the user to test.

Strengths : Matching the test phase with development process. Verification and validation of all internal and external deliverables. Definition of requirements before designing. Designing the software before building. Track progress accurately using timeline. Easy to use.

Weakness : Does not handles : –Concurrent events. –Iterations of phases. –Dynamic changes in requirements. –Risk analysis Requirements are tested too late.

When to use : Addition of iteration loops. Requirements are available up-front. Knowledge of implementation, technology and staffing is available. For system that requires high reliability.