Features, Advantages & Disadvantages of a Methodology.

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

Data Structures Static and Dynamic.
Software Development Life Cycle. Why Do We need Software Development Models Helps to make sure that we cover all bases during planning and implementation.
Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date:
SDLC – Beyond the Waterfall
1 Software Processes Name:Wassim Jamal Salem ID: Name:m3taz El Dweak ID:
Software Development Life Cycle
Lecture 2 Title: PLC, SDLC, PMBOK
Nhóm 23 Ng ư ời thực hiện : Mr Chu
System Development Life Cycle Process of creating and altering systems or software by using methodologies or models to develop the systems in a logical.
Chapter 6 SYSTEMS DEVELOPMENT Phases, Tools, and Techniques
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Unit 201 Models of Software Development Life Cycle (SDLC) The objective of this section is to introduce you the idea of software process – a coherent set.
1 CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Chapter 6 Systems Development: Phases, Tools, and Techniques
Chapter 2- Software Process Lecture 4. Software Engineering We have specified the problem domain – industrial strength software – Besides delivering the.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
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.
Functions System Development Life Cycle
 Software Models.  A software life-cycle model is a descriptive and diagrammatic representation of the software life-cycle. This includes a series of.
Extreme Programming(XP)
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
SOFTWARE ENGINEERING MCS-2 LECTURE # 3. SOFTWARE PROCESS  A software development process, also known as a software development life- cycle (SDLC), is.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Methodologies. Contents Waterfall Model Evolutionary Models Incremental Development.
Software Engineering MCS-2 Lecture # 6
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Chapter 15 GIS Design and Implementation Management Information Systems –Systems Analysis –Systems Design –Systems Implementation.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Sept 2007 K. Ingram 1 Waterfall Life Cycle An introduction to the Waterfall.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
WATERFLL MODEL Presented by.. Shiva Krishna Santhosh Chandra Varsha nihanth Aparna Archana Anusha.
Understanding Requirements Chapter 5 Applying UML and Patterns -Craig Larman.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
What are the advantages of using bar code scanner?  Fast  It is fast  It is fast for reading data  It is fast for data input  Accurate  The advantage.
CS223: Software Engineering Lecture 4: Software Development Models.
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.
BUDGETING PROCESS Dr. BALAMURUGAN MUTHURAMAN Chapter
Integrating the Code during the Development Alexander Vakrilov Telerik Corporation
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a 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.
PSAMP Information Model Status Information Model for Packet Sampling A Status Report Thomas Dietz Falko Dressler.
Chapter 2 Software Development Model and 1. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
MAINTENANCE GAME DESIGN. OBJECTIVES Name and identify the 3 types of maintenance Understand how maintenance was done before the use of networks Understand.
Software Design and Development Development Methodoligies Computing Science.
Learning Objectives Today we will Learn: The different stages of the system life cycle Methods for data collection.
Group 6 : - Yesika Kristina Dea Pradana D Sukianti Merianti Meshiya Caterlee
Systems Development Lifecycle Analysis. Learning Objectives (Analysis) Analysis Describe different methods of researching a situation. State the need.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Lesson Objectives Aims 1.Be able to understand the waterfall life cycle, agile methodologies, extreme programming, the spiral model and rapid application.
Software Development Life Cycle Waterfall Model
Methodologies and Algorithms
IL Marking Get out your CPU / Memory answers Swap with someone else
Information about Life Cycles
Environment. Waterfall.
INTRODUCTION TO SOFTWARE DEVELOPMENT
Methodologies By Akinola Soyinka.
SNS College of Engineering Coimbatore
Software Process Models
Models of Software Development Life Cycle (SDLC)
Pros and Cons Of Agile Software Development Methodologies
Computer Science Life Cycle Models.
Christina Gu Jason Lee Stephen Smith
Computer Science Life Cycle Models.
Software life cycle models
CHAPTER 10 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT
Extreme Programming.
Computer Aided Design Design + Technology
Presentation transcript:

Features, Advantages & Disadvantages of a Methodology

Waterfall Model

Features of a Waterfall Model A waterfall model is easy to follow. It can be implemented for any size project. Every stage has to be done separately at the right time so you cannot jump stages. Documentation is produced at every stage of a waterfall model allowing people to understand what has been done. Testing is done at every stage.

Advantages of a Waterfall Model A waterfall model helps find problems earlier on which can cost a business less than if it was found later on. Requirements will be set and these wouldn't be changed. As everything is documented a new team member can easily understand what's to be done. Implementers have to follow the design accurately

Disadvantages of a Waterfall Model If requirements may change the Waterfall model may not work. Many believe it is impossible to make one stage of the projects life cycle perfect. Difficult to estimate time and cost for each stage of the development process. Constant testing of the design is needed.