Requirements Analysis 18. 1 SDM - 2005b518.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Systems Development.

Slides:



Advertisements
Similar presentations
Lecture 3 Planning and Development Methodologies.
Advertisements

Requirements Analysis Moving to Design b521.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Requirements Analysis 1. 1 Introduction b501.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Introduction.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
September Ron McFadyen1 design analysis implementation testing maintenance Waterfall Development Process Linear one phase is completed before.
4.1 Blended approaches: Information Engineering IMS Information Systems Development Practices.
2.1 The traditional SDLC and structured approaches: Structured Analysis IMS Information Systems Development Practices.
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to Requirements Analysis Object Oriented.
Requirements Analysis 8. 1 Storyboarding b508.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Human.
Intro to Systems Requirements COMP1007 © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Systems Requirements Use-Cases.
13.1 Revision IMS Information Systems Development Practices.
1.1 Introduction: concepts and overview of systems development IMS Information Systems Development Practices.
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Requirements Analysis The OPEN Methodology b519.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Requirements Analysis Classes & Associations b510.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
COMP1007 Intro to Systems Requirements © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to System Requirements Lecture 2 Use-Cases.
COMP1007 Intro to Systems Requirements © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to Systems Requirements Lecture 4 Identifying.
Requirements Analysis 9. 1 OO Concepts b509.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Object.
03/12/2001 © Bennett, McRobb and Farmer Managing Object-Oriented Projects—DSDM and XP Based on Chapter 21 of Bennett, McRobb and Farmer: Object.
Info1409 De Montfort University1 Requirements Modelling Systems Analysis & Design Academic Year 2008/9 Info 1409 Lecture 7.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Requirements Analysis 4. 1 Use Case I b504.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Use-Cases.
03/12/2001 © Bennett, McRobb and Farmer Development Process Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Requirements Analysis 2. 1 Req. Capture b502.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Requirements.
Requirements Analysis Classes & Associations b510.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Requirements Analysis Activity Diagrams b511.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Requirements Management Course Plan System Group Company – Training Department By: Dr. Ahmad Abdollahzadeh.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis Lecture.
IMS Information Systems Development Practices
1 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Systems Development Methodologies Based on Chapter 22 of Bennett, McRobb and Farmer:
13.1 Revision Semester 2, 2005 IMS Information Systems Development Practices.
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
Foundation Degree IT Project Methodologies (for reference)
Chapter 2: Approaches to System Development
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
IS0514 Lecture - Week 2 Best Practice Development Methodology.
RUP Fundamentals - Instructor Notes
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Methods for OO Development USDP and DSDM. 2 Outline Characteristics of OO development USDP UML and DSDM.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Chapter 1: Introduction to Systems Analysis and Design
Software Development Processes
Unified Modeling Language, Version 2.0
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
CIS 210 Systems Analysis and Development Week 1 Part I The Systems Development Environment,
IS0514Slide 1 IS0514 Lecture - Week 1 (Semester 2) Business Systems Development Tools and Techniques.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
© 2010 Bennett, McRobb and Farmer1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 other methodologies 1 Method/Process = step-by-step description of the steps involved.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Systems Development Methodologies.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 1: Introduction.
© Bennett, McRobb and Farmer 2005
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
Basic Characteristics of Object-Oriented Systems
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
Development Process Based on Chapter 5 Bennett, McRobb and Farmer
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
What is a METHODOLOGY The term is not well defined either in the litterature or by practitioners, but here is some definitions ” a methodology is a collection.
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Concepts used for Analysis and Design
UNIFIED PROCESS.
Software engineering -1
Presentation transcript:

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Systems Development Methodologies Department of Information Systems

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Learning Objectives v Explain what is meant by methodology v Examine benefits and limitations v Consider alternative views of lifecycles v A brief review of exemplar methodologies

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Systems Development Methodologies ‘a methodology is a collection of procedures, techniques, tools and documentation aids, supported by a philosophy, which will help the systems developers in their efforts to implement a new information system’ (Avison & Fitzgerald) ‘a set of principles of method, which in any particular situation has to be reduced to a method uniquely suited to that particular situation’ (Checkland)

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Levels of abstraction Bennett, McRobb, Farmer 1999

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Systems Development Methodologies v A methodology comprises: –Phases & Sub-phases –Techniques & Tools –Guidance on how to use the techniques & tools at each stage within a phase or sub- phase –Specified deliverables –How the project will be management –An all encompassing philosophy

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Systems Development Methodologies  Survey of software developers across Europe : -

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Why use a methodology? v Better systems v Use of a methodology better than none at all v Aim to improve

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Objectives  Objectives of a methodology:

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Systems Development Methodologies  The techniques need to possess: – notational accuracy – notational simplicity – an appropriate semantic v Use of a methodology still does not solve all the problems of system development

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Systems Development Methodologies  User training necessary v Commercially packaged products usually include:- - manuals - education and training - consultancy support - automated tools - pro forma documents - model building templates

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Benefits of Methodological Approach v Standardised process v Benefits

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Benefits vProduce a better quality product: vHelp to ensure user requirements are met completely.

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Benefits vHelps the project manager, by giving vPromote communication between project participants by

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Limitations v Methodologies vary widely e.g. v No guarantee of success v Quality of developers most important v Methodological fashion changes !

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Limitations v Applicability of methodology depends on –type of application –size of system –complexity –technology being used –experience & training of developers –and other factors … v It is important to choose a suitable methodology

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Different Perspectives v Methodologies differ in

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Unified Process v Unified Process has four phases –Inception –Elaboration –Construction –Transition v It uses UML

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Unified Process v What are its workflows:

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved DSDM v Dynamic Systems Development Method v Suggests a slightly different view of the lifecycle than UP v Fundamentally iterative

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved DSDM

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved SSADM v Structured Systems Analysis and Design Method - version 1 launched in 1981 v Developed, funded and controlled by CCTA v Version 4+ produced in v Latest version is 4.3 CCTA = Central Computing and Telecommunications Agency

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved SSADM v Comprises: v Uses traditional techniques - DFD, E-R etc.

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Yourdon v Developed during 70’s & 80’s –Many contributors including Ed Yourdon v Structured, various flavours including real-time. v Uses similar techniques to SSADM

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Real-Time Yourdon v Methodology developed from work of –De Marco –Constantine & Yourdon –Chen & Flavin –MacMenamin & Palmer v Developed by –Ward & Mellor –Hatley & Pirbhai

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Real-Time Yourdon v The methodology comprises –Essential Model –Implementation Model

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Real-Time Yourdon v Structured Analysis & Design is based upon 3 perspectives

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved Summary v Explain what is meant by methodology v Examine benefits and limitations v Consider alternative views of lifecycles v A brief review of exemplar methodologies

Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved References v Bennett, S., McRobb, S. & Farmer, R. Object-Oriented Systems Analysis and Design using UML McGraw-Hill 2002, (Ch 22) v Jacobson, I., Booch, G. and Rumbaugh, J. (1999), The Unified Software Development Process, Addison-Wesley, Reading Mass. (Ch 7) v Rational Unified Process 2000 v Avison, D.E., Fitzgerald, G. (1995) Information Systems Development: methodologies, techniques and tools, 2nd. Ed. McGraw-Hill