1 object role modeling sander van der rijnst. 2 outline background object role modeling method ...

Post on 29-Dec-2015

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Object Role Modeling

Sander van der Rijnst

2

Outline Background

Object Role Modeling method

Process Deliverable Diagram

Example

Discussion

3

Background

First concept created by Nijssen in the 1970sNatural language Information Analysis Method (NIAM)

Formalized in 1989 by HalpinObject Role Modeling

Several dialects existsFCO-IM, FORM

4

Timeline

5

Thee basic principles

Communication OrientedDoes not model reality, but models the communication about reality (i.e. the facts and nothing but the facts)

ConceptualityAll conceptual aspects of the communication should be modelled

ValidationUsers should be able to validate that their communication is correctly modelled without having to understand the model itself

6

Object Role Modeling

Is based on concrete information and examples in documents and conversations

Is in the form of a language, e.g. English, Dutch or even Chinese

Is in the natural language of the Universe of Discourse

7

Traditional Waterfall Development Approach

Requirements

Design

Implement

Test

Release

Feasibility

8

Design phase

Conceptualinformation

model

Verbalizationof

examples

Universeof

Discourse

pers

pect

ive o

fd

om

ain

exp

ert

pers

pect

ive o

fin

form

ati

on

an

aly

st

interviewlevel

9

Notation

Supported by CASE-tools

Person Instrument

Person Instrument

N NEmployee Department

Employee Department

N 1

... plays ... ... works for ...

plays works for

10

Process Deliverable

Diagram

11

12

Example

“Room 211 of building MIN has a capacity of 80 seats”

“MIN is an abbreviation of Minnaert”

“Room 211 of building MIN is of the room type amfitheater”

“Room 211 of building MIN is equipped with a PC”

13

Let’s model (1)

Capacity“Room 211 of building MIN has a capacity of 80 seats” Room Number

14

Let’s model (2)

Capacity“Room 211 of building MIN has a capacity of 80 seats” Room Number“Room 211 of building MIN” Room identifier Building

15

Let’s model (3)

Capacity“Room 211 of building MIN has a capacity of 80 seats” Room Number“Room 211 of building MIN” Room identifier Building

“building MIN” Code

16

17

Conclusion

Fact-oriented modeling approach

Communication Oriented

Conceptual level

User Validated

Derive ERM models or UML class diagrams

18

Questions?

top related