Presentation is loading. Please wait.

Presentation is loading. Please wait.

Requirements Analysis 19. 1 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.

Similar presentations


Presentation on theme: "Requirements Analysis 19. 1 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis."— Presentation transcript:

1 Requirements Analysis 19. 1 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis The OPEN Methodology Department of Information Systems

2 Requirements Analysis 19. 2 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Learning Objectives v Introduce the essential concepts of OPEN (a rival to RUP) v Overview the COMN notation (used in OPEN as an alternative to UML)

3 Requirements Analysis 19. 3 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved OPEN’s Idea of a Methodology Techniques Life cycle metamodel Modelling language Actions Process Representation Methodology What to doHow to organise it How to document what you’ve done

4 Requirements Analysis 19. 4 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved The OPEN Lifecycle v Basic form is the “contract- driven” lifecycle Initiation Requirement s elicitation Analysis + model refinement Evolutionary development Project planning Evaluation Implementatio n planning

5 Requirements Analysis 19. 5 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved The OPEN Development Activity v The development activity in more detail: Evolutionary development OOA OOD OOP V&V (verification + validation) Consolidation User revie w X 3

6 Requirements Analysis 19. 6 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Components of OPEN v The Process Specification defines these methodology components:

7 Requirements Analysis 19. 7 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved OPEN Activities

8 Requirements Analysis 19. 8 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Activity Examples v Project initiation v Requirements engineering v Analysis and model refinement v Project planning and build

9 Requirements Analysis 19. 9 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Open Tasks v Activity = one or more tasks v Mainly represents the developer’s view v Some management tasks also included v Comprehensive list of tasks

10 Requirements Analysis 19. 10 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Task Examples

11 Requirements Analysis 19. 11 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved OPEN Techniques  H ow to carry out one or more tasks v List is again comprehensive (many pages) v Many not original to OPEN, e.g.

12 Requirements Analysis 19. 12 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Technique Examples v Class internal design v Object life cycle histories v Many techniques use C ommon O bject M odelling N otation (COMN) notation

13 Requirements Analysis 19. 13 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved OPEN Deliverables v Post-condition for an activity v Often a pre-condition for another activity v Examples:

14 Requirements Analysis 19. 14 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved COMN Notation v Common Object Modelling Notation

15 Requirements Analysis 19. 15 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved COMN Notation BOAT LAUNCH Specialisation YACHT Aggregation HULLMAST 1 - * 1 - 3 Containment CARGOPASSENGER U 1 - * 1 FLAG (Carries) 1 - * Note: in COMN associations are always unidirectional OBJECT NAME CLASS NAME Characteristics Adapt for different characteristics, e.g. responsibilities, attributes, etc. ObjectClass How does this differ from UML?

16 Requirements Analysis 19. 16 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Other OPEN Notation v OPEN uses notation that is close to UML

17 Requirements Analysis 19. 17 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Summary v Introduced the main concepts of OPEN v Overviewed the COMN notation

18 Requirements Analysis 19. 18 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved Further Reading www.open.org.au Bennett, S. et al, 2002, “Object Oriented Systems Analysis and Design Using UML” McGraw-Hill (Chapter 22) Graham, I., et al, 1997, “The OPEN Process Specification” Addison-Wesley


Download ppt "Requirements Analysis 19. 1 The OPEN Methodology - 2005b519.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis."

Similar presentations


Ads by Google