MIS40850 Comparative Software Engineering Process Frameworks - Part 4 - www.ucd.ie/research/people/business/mrallenhiggins/

Slides:



Advertisements
Similar presentations
Computer Science Department
Advertisements

A little Software Engineering: Agile Software Development C Sc 335 Rick Mercer.
Diane Pozefsky. Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will start)
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Systems Analysis and Design in a Changing World, 6th Edition
IS2210: Systems Analysis and Systems Design and Change
Lecture 2 Title: PLC, SDLC, PMBOK
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.
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
29 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
Managing Information System Development Projects IS 460 Notes by Thomas Hilton.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
COMP 6710 Course NotesSlide 2-0 Auburn University Computer Science and Software Engineering Course Notes Set 2: Software Process Models Computer Science.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
CS 501: Software Engineering
Software Processes: Traditional CSCI102 - Systems ITCS905 - Systems MCS Systems.
Project Life Cycle Jon Ivins DMU. Introduction n Projects consist of many separate components n Constraints include: time, costs, staff, equipment n Assets.
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.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Software: Definitions,
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Process Modeling CS 4320 Fall Process Difficulties SW not a production line Each project is different—even within the same company No universally.
CS3300 Fall 2015 Software Development Lifecycles.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
Lecture 31 Introduction to System Development Life Cycle - Part 2.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Engineering  Turning ideas into reality  Creating something useful from other things using science and math.
1 SWE Introduction to Software Engineering Lecture 4.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
© 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.
CSE584: Software Engineering Lecture 10: Wrap-up David Notkin Computer Science & Engineering University of Washington
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
1 CS 501 Spring 2004 CS 501: Software Engineering Lecture 2 Software Processes.
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project.
Software Engineering Overview 23 January. Software Engineering Overview What is engineering? Why is software engineering different than other engineering.
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...
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Project Management PTM721S
Software Development - Methodologies
Unit 6 Application Design KLB Assignment.
Software Development Life Cycle Waterfall Model
Project Methodologies and Processes
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Software Process Models
Models of Software Development Life Cycle (SDLC)
Software Engineering Lecture 09 & 10.
System Development Life Cycle
Computer Science Life Cycle Models.
Lecture 2 Revision of Models of a Software Process
System Development Life Cycle (SDLC)
Incremental Waterfall
Computer Science & Engineering Electrical Engineering
SOFTWARE ENGINEERING LECTURE 2
Project Lifecycle and IT Product Life Cycle
PRESENTED BY P.SANDEEP MSc,MTech
SDLC models.
Presentation transcript:

MIS40850 Comparative Software Engineering Process Frameworks - Part 4 -

Research results – 1 to 5’ Time lapse video –

Reading discussion Brooks Jr., F. P. (1987) No Silver Bullet Essence and Accidents of Software Engineering. Computer, 20, McCracken, D. D. & Jackson, M. A. (1982) Life cycle concept considered harmful Gladden, G. R. (1982) Stop the life-cycle, I want to get off.

Class Exercise: Group: Learning to learn in groups Divide into groups of five. Spend 20 minutes – critically evaluating one of the articles provided by your lecturer and preparing group review. In no more than two minutes present your paper to the rest of the class (no visual aids allowed). – Briefly convey key points – Add value - iIllustrate with example – Reflect and critically evauate Review by lecturer.

IN THE BEGINNING THERE WAS THE LIFE CYCLE Life cycle models in system development Code and Fix Stage-wise and Waterfall Models The Spiral Model

What is a life cycle?

Life cycles and dev. methods

The Essence of Programming Adapted from (Royce, 1970)

The grandiose model Adapted from (Royce, 1970)

Task Leakage and Linkage Adapted from (Royce, 1970)

Remedies to the SDLC Adapted from (Royce, 1970)

A Spiral Model of Software Development and Enhancement Adapted from (Boehm, 1988)

Overlaying Ideas of Risk, Phase, Cost

Lifecycle Archetypes Code and Fix Stage-wise and Waterfall Models The Spiral Model …and Agile or Iterative Methods

Life cycles in firms; Ireland 2010

Build the Thing Right!

The Project View Quality Cost Time Scope

The SDLC as interrelated activity Requirements and Analysis Evaluation and Sourcing Test and Delivery Maintenance and Use

The Systems Approach Adapted from: (Gregory & Richard, 1963)

A basic SDLC

SDLC Conceptual Stages

REQUIREMENTS and the SDLC Requirements and Analysis Evaluation and Sourcing Test and Delivery Maintenance and Use

EVALUATION and the SDLC Requirements and Analysis Evaluation and Sourcing Test and Delivery Maintenance and Use

IMPLEMENTATION and the SDLC Requirements and Analysis Evaluation and Sourcing Test and Delivery Maintenance and Use

MAINTENANCE AND USE and the SDLC Requirements and Analysis Evaluation and Sourcing Test and Delivery Maintenance and Use

Locating Frameworks, Life Cycles and Methods Organisation Framework Projects Life cycle #1 Life cycle #2 Etc. Project & Life cycle Design method #1 Design method #2 Etc.

Break: Show & Tell – Find some Actual Requirements Find samples/examples of a requirement (best, ok, worst)