Download presentation
Presentation is loading. Please wait.
Published byGerard Horn Modified over 8 years ago
6
RASDS : a DRAFT model library approach
7
(in complement to P. Shames & T. Yamada slides for SPACEOPS 2004)
8
MODEL LIBRARY CONCEPT IN UML2 CREATING A TOP LEVEL MODEL –UML CONCEPT USE –CONCEPT/STANDARD APPLIED TO RASDS Creation of RASDS viewpoints –UML CONCEPT USE
9
- A view projection is a projection of a set of model elements onto a set of view elements. A view projection provides a location and a style for each model element in the projection. - A projection is a mapping from a set of elements to a subset of itself.projection of a set of model elements onto a set of view elements. A view projection provides a location and a style for each model element in the projection. - A projection is a mapping from a set of elements to a subset of itself. –CONCEPT/STANDARD APPLIED TO RASDS
10
A RASDS viewpoint might be defined using the view projection concept.
11
Note : I can not test this functionality in my UML2 editor.
12
The different model libray viewpoints have been creating using a “package” with a “topLevel” stereotype for each RASDS viewpoints.
13
USING A MODEL LIBRARY APPROACH –UML CONCEPT
14
modelLibrary
15
The term modelLibrary is a stereotype attached to a dependency to signify that the client package is using the source package as a library of shared model elements. stereotype attached to a dependency to signify that the client package is using the source package as a library of shared model elements.
16
–CONCEPT/STANDARD APPLIED TO RASDS ASSOCIATING CLASS DIAGRAM COMPANION
17
DRAFT OF A MODEL LIBRARY APPROACH USING UML2* DEFINING MODEL LIBRARY ELEMENTS (very draft PROPOSAL) –Common –Enterprise viewpoint –Connectivity viewpoint –Functionnal viewpoint
18
Note : Classification of objects in three categories for Function viewpoint:
19
Boundary objects are used by actors when communicating with the system; they can be windows, screens, dialog boxes or menus
20
Entity objects represent stored data like a database, database tables, or any kind of transient object such as a search result
21
Control objects are used to control boundary and entity objects, and represent transfer of information –INFORMATION viewpoint –Communications viewpoint TO INVESTIGATE
22
- buildComponent
23
The term buildComponent refers to a stereotype on a set of components that signifies that the components have been grouped for organizational or system-level development purposes. stereotype on a set of components that signifies that the components have been grouped for organizational or system-level development purposes.
24
When bind is present, there must also be a list of actual parameters that match up with the given template's formal parameters.parameters that match up with the given template's formal parameters.
25
A binding is a dependency within which the source instantiates the target template to produce a new model element that uses the specified actual parameters. dependency within which the source instantiates the target template to produce a new model element that uses the specified actual parameters.
27
GENERAL COMMENTS
28
REFERENCES
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.