SOFTWARE ENGINEERING LECTURE 2

Slides:



Advertisements
Similar presentations
Lecture # 2 : Process Models
Advertisements

Software Process Models
Designing and Developing Decision Support Systems Chapter 4.
Lifecycle models For more info on these models – see text
CSC 480 Software Engineering
CHAPTER 1 SOFTWARE DEVELOPMENT. 2 Goals of software development Aspects of software quality Development life cycle models Basic concepts of algorithm.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
SYSC System Analysis and Design
Requirements Analysis & Specification Requirements Analysis & Specification Conceptual/System Design Conceptual/System Design Detailed/Program Design Detailed/Program.
Introduction to Software Engineering Dr. Basem Alkazemi
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Software Development. Sub Processes Analysis - Environment, Requirements, Use cases Design - Program, Module, Function Implementation Validation - Test,
Information Systems Development Lecture 2: the idea of the Life Cycle.
The Waterfall Model A Case Study
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
Lecturer: Dr. AJ Bieszczad Chapter 22-1 Process includes: all major process activities resources used, subject to set of constraints (such as schedule)
Life Cycles Birth to death! i.e what happens to a piece of software from the first appearance of the need for it to the time when it is finally retired.
Incremental Model Requirements phase Verify Specification phase Verify
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Objectives By the end of today’s class you will be able to… –Describe the major steps in the interaction design process –Explain the importance of iterative.
CMSC 345, Version 1/03 An Overview of Software Processes Reference: Software Engineering, by Ian Sommerville, 6 th edition, Chapter 3.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Software Engineering 2003 Jyrki Nummenmaa 1 REQUIREMENT SPECIFICATION Today: Requirements Specification Requirements tell us what the system should.
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
What is the Spiral Development Model? Lifted From
Introduction to Software Development 1. Outline The code-compile-debug process for writing a program The software development process 2.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa SOFTWARE LIFECYCLE MODELS These slides contain a few.
Project Life Cycles.
1 SWE Introduction to Software Engineering Lecture 4.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.
Project – A Quick Tutorial Krishna Sainath Meda. PROJECT  A task assigned to a set of people or teams to be completed within a time frame  Any project.
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
CSCE 548 SDLC. CSCE Farkas2 Reading This lecture – The Software Development Life Cycle (SDLC),
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
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.
OHTO -01 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it.
© Bennett, McRobb and Farmer 2005
Software Engineering 2003 Jyrki Nummenmaa 1 SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS These slides contain a few different software lifecycle.
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle (Waterfall)
Software Engineering I. Introduction to Software Engineering Software models Formal Specification using ASML (Abstract State Machines Language) Software.
Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation.
Software Process Models The slides and the material of this chapter is adopted from: 1. “Software Engineering”, by I. Somerville, 7th Ed., “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...
MIS40850 Comparative Software Engineering Process Frameworks - Part 4 -
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 Overview
Unit 6 Application Design KLB Assignment.
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Environment. Waterfall.
Lecture 0 Software Engineering Course Introduction
Object-Oriented Analysis & Design
DT249/4 Information Systems Engineering Lecture 0
Quality Management Perfectqaservices.
Iterative Waterfall Model
Prototype Model Lecture-4.
Software Myths Software is easy to change
V-Shaped SDLC Model Lecture-6.
Software Engineering Lecture 09 & 10.
Software Development Process
System Development Life Cycle
Formulation of Abstract Machine for SPM Based on Finite State Machine
مدل‌هاي فرايند پيشنهادي
An Overview of Software Processes
Introduction to Software Process Models
Software Engineering Lecture #45
SDLC models.
Software Development Overview
Presentation transcript:

SOFTWARE ENGINEERING LECTURE 2 Just a few software lifecycle models here...

THE BASIC WATERFALL MODEL Requirement analysis Design Implementation Testing Maintenance

A MODIFIED WATERFALL MODEL Requirement analysis - V&V Design - V&V Implementation - V&V Testing - V&V V&V = Verification and Validation Maintenance - V&V

PROTOTYPING FOR REQUIREMENT ANALYSIS Requirement analysis - V&V Design - V&V Quick Design - V&V Implementation - V&V Quick Implementa-tion - V&V Testing - V&V V&V = Verification and Validation Maintenance - V&V

THE SPIRAL (ITERATIVE) MODEL Risk analysis Prototyping Planning A2 B2 B1 A1 A0 B0 D1 C1 C2 D2 D3 C3 Client evaluation and input Model simulation Operational prototype Verification for next level

THE MANAGEMENT VIEW Survey the current situation in general Study the existing system (if it exists) Build new system: requirement analysis, design, implementation, testing Installation Maintenance and audit