Software Engineering Mujahid Rafiq.

Slides:



Advertisements
Similar presentations
Figures-Chapter 2.
Advertisements

Software Processes.
Lecture # 2 : Process Models
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 المحاضرة الثانية.
COMP 474 Software Engineering Professor William L. Honig.
Software Engineering.
Software Engineering Incorporating Interface Design Into Software Engineering.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Problem with Software Requirements are complex The client does not know the functional requirements in advance Requirements may be changing Technology.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Software: Definitions,
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Objectives:  To define RAD  Describe RAD as a system development method  List the advantages of RAD as a method  List the disadvantages of RAD  State.
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.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Chapter 7.1.
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.
Prescriptive Process Models Jon Walker. Prescription? What does prescriptive mean?
Software Engineering Spring (C) Vasudeva VarmaClass of 32 CS3600: Software Engineering: Process and Product* *Most of the Content drawn.
1 SWE Introduction to Software Engineering Lecture 4.
Review of Software Process Models Review Class 1 Software Process Models CEN 4021 Class 2 – 01/12.
WATERFLL MODEL Presented by.. Shiva Krishna Santhosh Chandra Varsha nihanth Aparna Archana Anusha.
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
KUFA UNIVERSITY Department of Computer Science. Fundamentals of Software Engineering Presented By Neamah Hassan Presented By Neamah Hassan.
IS444: Modern tools for applications development Dr. Azeddine Chikh.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
CC20O7N Software Engineering 1 CC2007N Software Engineering 1 Part 1 Introduction to Software Engineering.
Chapter 1: Introduction Omar Meqdadi SE 3860 Lecture 1 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Waterfall Model Software project Management. Waterfall Model  The Waterfall Model was first Process Model to be introduced. It is also referred to as.
Software Engineering I. Introduction to Software Engineering Software models Formal Specification using ASML (Abstract State Machines Language) Software.
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.
Chapter 2 Software Development Model and 1. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
Software Lifecycle Models Place of Testing in Software Lifecycle 1.
1 Chapter 2 SW Process Models. 2 Objectives  Understand various process models  Understand the pros and cons of each model  Evaluate the applicability.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Slide 3.1 © The McGraw-Hill Companies, 2002 SOFTWARE LIFE-CYCLE MODELS.
Software Development - Methodologies
Software Development Overview
Software Development Life Cycle Waterfall Model
Appendix B Agile Methodologies
Systems Analysis & Design N106
Integrating Quality Activities in the Project Life Cycle
Software Life Cycle “What happens in the ‘life’ of software”
Software Processes (a)
Software Engineering PPT By :Dr. R. Mall.
Chapter 2: The Project Management and Information Technology Context
Chapter 2: A Systems View and Systems Methodology
V-Shaped SDLC Model Lecture-6.
Software Process Models
Models of Software Development Life Cycle (SDLC)
Chapter 2 SW Process Models
Chapter 2: Software Process Models
IT Systems Analysis & Design
System Development Life Cycle
Software life cycle models
An Overview of Software Processes
Introduction to Software Process Models
An Overview of Software Processes
Incremental Waterfall
Software Processes Process should be
Software Processes.
Chapter 2: Software Process Models
Appendix B Agile Methodologies
Graduate Thesis GRAD 699 (90)
What is Software Engineering?
SDLC models.
Software Development Overview
Presentation transcript:

Software Engineering Mujahid Rafiq

Revision Software Engineering Diversity Software Process Software Process fundamental activities Software Specification Software Validation Software Design & Implementation Software Evolution System Development Life Cycle SDLC in Project Management

Software Process Models University of Centeral Punjab Fsd Campus

The Waterfall Model University of Centeral Punjab Fsd Campus

The Waterfall Model University of Centeral Punjab Fsd Campus

The Waterfall Model -Pros Simple, manageable and easy to understand Fits to common project management practices(milestones, deliverables etc.) Focus on requirements and design at beginning, save money and time at the end Can be suitable for short projects(some weeks) Can be suitable for "stable" projects, where requirements do not change Focus on documents, saves knowledge which can be reused by other people. Widely used, e.g. US Department of Defense Can be suitable for fixed-price contracts University of Centeral Punjab Fsd Campus

The Waterfall Model -Cons Software requirements change, hard to sign-off on a SRS. Early commitment. Changes at the end, large impact. Feed back is needed to understand a phase. E.g. implementation is needed to understand some design. Difficult to estimate time and cost for the phases. Handling risks are not part of the model. Pushes the risks forward. University of Centeral Punjab Fsd Campus

Prototyping Model Software Quality Assurance

Prototyping Model (Cont.) Software Quality Assurance

Prototyping Model (Cont.) Software Quality Assurance

Prototyping Model (Cont.) Software Quality Assurance

Prototyping Model (Cont.) Software Quality Assurance

Prototyping Model (Pros) Software Quality Assurance

Prototyping Model (Cons) Software Quality Assurance

Assignment Number # 1 Spiral Model ( Introduction with Pros and Cons ) Increment Model (Introduction with Pros and Cons ) Draw a table Sample given below: Type of Software Suggested Model Why suggested