1 object role modeling sander van der rijnst. 2 outline background object role modeling method ...
TRANSCRIPT
![Page 1: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/1.jpg)
1
Object Role Modeling
Sander van der Rijnst
![Page 2: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/2.jpg)
2
Outline Background
Object Role Modeling method
Process Deliverable Diagram
Example
Discussion
![Page 3: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/3.jpg)
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
![Page 4: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/4.jpg)
4
Timeline
![Page 5: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/5.jpg)
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
![Page 6: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/6.jpg)
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
![Page 7: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/7.jpg)
7
Traditional Waterfall Development Approach
Requirements
Design
Implement
Test
Release
Feasibility
![Page 8: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/8.jpg)
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
![Page 9: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/9.jpg)
9
Notation
Supported by CASE-tools
Person Instrument
Person Instrument
N NEmployee Department
Employee Department
N 1
... plays ... ... works for ...
plays works for
![Page 10: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/10.jpg)
10
Process Deliverable
Diagram
![Page 11: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/11.jpg)
11
![Page 12: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/12.jpg)
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”
![Page 13: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/13.jpg)
13
Let’s model (1)
Capacity“Room 211 of building MIN has a capacity of 80 seats” Room Number
![Page 14: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/14.jpg)
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
![Page 15: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/15.jpg)
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
![Page 16: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/16.jpg)
16
![Page 17: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/17.jpg)
17
Conclusion
Fact-oriented modeling approach
Communication Oriented
Conceptual level
User Validated
Derive ERM models or UML class diagrams
![Page 18: 1 Object Role Modeling Sander van der Rijnst. 2 Outline Background Object Role Modeling method Process Deliverable Diagram Example Discussion](https://reader030.vdocuments.mx/reader030/viewer/2022032708/56649e7e5503460f94b80d79/html5/thumbnails/18.jpg)
18
Questions?