|
Tips on Building and Sharing a Domain Meta Model ("MetaSet")
- Model the concepts using an object oriented class modeling technique, but limiting inheritance - This will give you the Types to set up in EVA Netmodeler
- Define the relationships between the classes
- Decide if some relationships need Info Nodes
- Define the attributes of the classes
- Choose data types for the attributes
- Create or choose an existing EVA Netmodeler Domain to contain the types you will create. The domain is created simply as an instance of Archi Domain
- Define types in EVA Netmodeler while logged on with Administrator privileges. Ensure your types are associated with the right domain when you create them. It is also a good idea to document your types as you define them.
The documentation should provide a concise definition of the concept that each represents and a few examples of the things that could be instances.
- Test the new types
- Grant security access to users/groups who should be able to work with these types
- If you need new users/groups, see if they are similar to ones you already have - cloning and modifying is much easier than setting up from scratch
- Try to come up with clean cohesive groupings, which can be combined to yield the unique permutations you need for actual groups/people e.g. combine Business Architect with Program Manager for an individual who performs
both roles (he can be a member of both groups)
- Override or extend the group inherited rights at the individual user level where necessary e.g. All "Manager" groups will have access to a common set of Business Architecture information, but only the Finance Manager
will additionally have access to Budget items
- Define an export package for the MetaSet listing all included types
- When exporting a MetaSet, include:
- Meta Data for all types
- Images and support files e.g. templates (these will be output to the designated directory during the export process)
- Instances for:
- Security profiles for typical users
- Any required system settings
- Any standard category schemes e.g. Deliverable Types etc.
- Any required lookups for standard values
|