kareRCIserIsviFIsaRsþGnuvtþKMerag

Slides:



Advertisements
Similar presentations
Slide 1 Insert your own content. Slide 2 Insert your own content.
Advertisements

Software Life Cycle and Models
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
0 - 0.
Figures-Chapter 2.
Software Processes.
Prescriptive Process models
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
Software Development Life Cycle
Lecture # 2 : Process Models
Multimedia Specification Design and Production 2013 / Semester 1 / week 7 Lecturer: Dr. Nikos Gazepidis
Software Engineering Saeed Akhtar The University of Lahore Lecture 4 Originally shared for: mashhoood.webs.com.
Software Project Management
CS487 Software Engineering Omar Aldawud
Lifecycle models For more info on these models – see text
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Chapter 3 Process Models
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Alternative Methodologies Ken Peffers UNLV March 2004.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
Software Processes: Traditional CSCI102 - Systems ITCS905 - Systems MCS Systems.
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Rapid Prototyping.
CIS 321—IS Analysis & Design
Chapter 2 The process Process, Methods, and Tools
THE PROTOTYPING MODEL The prototyping model begins with requirements gathering. Developer and customer meet and define the overall objectives for the software.
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.
DEVELOPMENT Age-Mr Scotty-Tim. What Is Development? Development is a step in the problem solving methodology. It is the phase were an actual copy of the.
UNIVERSITI TENAGA NASIONAL “Generates Professionals” CHAPTER 4 : Part 1 INTRODUCTION TO SOFTWARE DEVELOPMENT: SYSTEM ANALYSIS & DESIGN.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Rapid Application Development. What is RAD……..?  Rapid Application Development (RAD) is a software development process.  first developed during the.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
Prescriptive Process Models Jon Walker. Prescription? What does prescriptive mean?
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
Lecture 19 Rapid Application Development 19.1 COSC4406: Software Engineering.
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.
Large Scale Systems Design G52LSS
3.1 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering If prescriptive process models strive for structure.
The Systems Development Environment Systems Analysis and Design II.
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
© Bennett, McRobb and Farmer 2005
The Code and Fix model It is a simple two phase model. In first phase: code is developed In second phase: fix the code until the client is not satisfied.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
Software Engineering CE 501 Prepared by : Jay Dave.
Teaching slides Chapter 2. Chapter 2 Software Engineering Methodologies Introduction Why a methodology? Agile methodologies Waterfall model Rational Unified.
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
Additional slides to accompany Chapter 3 : Process Model.
Chapter 2: The Process. What is Process? Software Engineering Process is the glue that holds the technology layers together and enables rational and timely.
Unit 6 Application Design KLB Assignment.
Methodologies and Algorithms
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Methodologies By Akinola Soyinka.
CS 425/625 Software Engineering Software Processes
Software Development Life Cycle
Models of Software Development Life Cycle (SDLC)
Lecture # 5 Software Development Project Management
CIS 210 Systems Analysis and Development
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Software Engineering Lecture 17.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
The Waterfall Model Also known as: classic life cycle, the waterfall model, the linear model Rarely projects are sequential (allows iteration indirectly)
Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Presentation transcript:

kareRCIserIsviFIsaRsþGnuvtþKMerag Chapter 4 kareRCIserIsviFIsaRsþGnuvtþKMerag Selection Of An Appropriate Project Approach

CHOOSING TECHNOLOGIES The development of software in-house suggests that the project has certain characteristics: the project team and the users belong to the same organization; the project being considered slot into a portfolio of existing computer-based system; the methodologies and technologies to be used are not selected by the project manager, but are dictated by local standards.

An outcome of project analysis will be the selection of the most appropriate methodologies and technologies.

Methodologies Waterfall Method V-process Model RAD Spiral Model

Waterfall Method Also known as the Traditional method There is a sequence of activities working from top to bottom.

Waterfall Method (con’t) Advantages: Shorter development time Cost possible Drawbacks: System limitations not being discovered until later in the development cycle Clients not being able to see the product until its is completely finished.

Feasibility study User requirements Analysis System design Program design coding Testing operation

V-process Model The V-process can be seen as expanding the testing activities in the waterfall model.

V-Process Method (con’t) Advantages: Customer more satisfaction Increased quality Drawbacks: More time More resources

RAPID APPLICATION DEVELOPMENT Customers of IT are concerned with getting working business applications delivered quickly and at less cost. A response to this has been Rapid Application Development (RAD).

Team #1 Team #2 Team #3 Business Modeling Business Modeling Business Modeling Data Modeling Data Modeling Data Modeling Process Modeling Process Modeling Process Modeling Application Generation Application Generation Application Generation Testing and Turnover Testing and Turnover Testing and Turnover

RAD (con’t) Advantages: Drawbacks: Increased speed of development Increased quality Drawbacks: Reduced scalability Reduced feature Need more resources

Spiral Model Is a software development process combining elements of both design and prototyping in stages. Risk analysis Engineering-Design Construction Planning Customer Communication Customer Evaluation

Spiral (con’t) Advantages: Drawbacks: Increased quality Less risks Complexity It is a new model