Incremental Model Requirements phase Verify Specification phase Verify

Slides:



Advertisements
Similar presentations
Prescriptive Process models
Advertisements

Conquering Complex and Changing Systems Object-Oriented Software Engineering Chapter 12, Software Life Cycle.
Computer Science Department
Slide 3.1 © The McGraw-Hill Companies, 2002 Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
CHAPTER 3 SOFTWARE LIFE-CYCLE MODELS.
SOFTWARE PROCESS MODELS. Software Process Models  Process model (Life-cycle model) -steps through which the product progresses Requirements phase Specification.
Software Development Life Cycle
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
Software Project Management
Software Life-Cycle Models
1 Chapter 3 Prescriptive Process Models Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
CSC 480 Software Engineering
Introduction to Software Engineering Lecture 3 André van der Hoek.
Introduction to Software Engineering Lecture 4 André van der Hoek.
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
Requirements Analysis & Specification Requirements Analysis & Specification Conceptual/System Design Conceptual/System Design Detailed/Program Design Detailed/Program.
Introduction to Software Engineering Dr. Basem Alkazemi
Object-oriented Analysis and Design
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Software Life Cycle Model
1 CSE 403 Software Lifecycle Models Reading: Rapid Development Ch. 7, 25 (further reading: Ch. 21, 35, 36, 20) These lecture slides are copyright (C) Marty.
Capability Maturity Models Software Engineering Institute (supported by DoD) The problems of software development are mainly caused by poor process management.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa SOFTWARE LIFECYCLE MODELS These slides contain a few.
CSE 308 Software Engineering Software Engineering Strategies.
Writing Functional Specifications
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
1 SWE Introduction to Software Engineering Lecture 4.
CS 5150 Software Engineering Lecture 3 Software Processes 2.
Software Engineering process models
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
SOFTWARE LIFE-CYCLE MODELS
Slide 3.1 © The McGraw-Hill Companies, 2002 Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
Intro. to Software Engineering 1CSCI 3333 Data Structures.
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 At Glance. Why We Need Software Engineering? The aim of software engineering is to solve the software crisis Software is delivered.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Software Engineering 2003 Jyrki Nummenmaa 1 SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS These slides contain a few different software lifecycle.
Software Engineering Zhang Shuang
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 9.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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...
Software Lifecycle Models Place of Testing in Software Lifecycle 1.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Plan-Driven Processes Emerson Murphy-Hill. The Planning Spectrum 2 Source: Barry Boehm “Get Ready For Agile Methods, With Care,” IEEE Computer, Jan 2002.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Slide 3.1 © The McGraw-Hill Companies, 2002 SOFTWARE LIFE-CYCLE MODELS.
An Iterative Method For System Integration
Unit 6 Application Design KLB Assignment.
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Chapter 3 Prescriptive Process Models
Object-Oriented Analysis & Design
Software Engineering Lecture #41
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
V-Shaped SDLC Model Lecture-6.
Software development life cycle models
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 09 & 10.
Rational Unified Process (RUP)
Software Engineering Lecture 18.
Software Engineering Lecture #39
Software Engineering Lecture #45
Software Engineering Lecture # 17
Program Restructuring
Object-Oriented and Classical Software Engineering Fifth Edition, WCB/McGraw-Hill, 2002 Stephen R. Schach
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Extreme Programming.
Software Engineering Lecture 17.
SOFTWARE ENGINEERING LECTURE 2
Presentation transcript:

Incremental Model Requirements phase Verify Specification phase Verify Architectural design Verify For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Development Maintenance Retirement

Incremental Model (cont.) Build 1 Implementation, integration Deliver to client Design Specification Implementation, integration Deliver to client Design Specification Build 2 Build 3 Implementation, integration Deliver to client Design Specification Build n Implementation, integration Deliver to client Design Specification Specification team Implementation, integration team Design team

Spiral Model Precede each phase by Alternatives Risk analysis Follow each phase by Evaluation Planning of next phase

Simplified Spiral Model Risk Analysis If risks cannot be resolved, project is immediately terminated Design Specification Rapid Prototype Implementation Verify Integration

Full Spiral Model Radial dimension (cost) Angular dimension (progress)

Software Engineering II Lecture 4 Fakhar Lodhi

Object-Oriented Lifestyle Models

Fountain Model Features Overlap (parallelism) Arrows (iteration) Maintenance Further development Fountain Model Operations Features Overlap (parallelism) Arrows (iteration) Smaller maintenance circle Implementation and integration Implementation Object-oriented design Object-oriented analysis Requirements