Example: UMF Assign Plug-In Example
Relationships
Description
Main Description

Figure 1 is an example of a Practice Assign plug-in for a practice that does not include any practice-specific roles. 

Figure 1. UMF Assign Plug-In Example (No Practice-Specific Roles)

umf_assign_plugin_example


Note the:

  • Role contributors that contain the "role responsible for work product" assignments
  • Task contributors that contain the "task performed by role" assignments
  • Discipline contributor that assigns the tasks to the Method Authoring discipline
  • Domain contributor that assigns the tasks to the Method Authoring domain

Notice the use of a suffix (after the period) in each element name to distinguish it from the base element it contributes to.

  

Figure 2 is an example of a Practice Assign plug-in for a practice that does include practice-specific roles. 

Figure 2. UMF Assign Plug-In Example (Practice-Specific Roles) 

umf_assign_plugin_example_with_role_definitions

Note the:

  • Role definitions as well as role contributors
  • Role contributors that contain the "role responsible for work product" assignments
  • Task contributors that contain the "task performed by role" assignments
  • Discipline contributors that assign the tasks to the appropriate disciplines
  • Domain contributor that assigns the tasks to the Configuration and Change Management domain
  • Role Set contributor that adds the new roles to the Change Management role set.

Notice the use of a suffix (after the period) in each element name to distinguish it from the base element it contributes to.

  

Figure 3 provides a closer look at how to assign a role responsibility for a work product. Specifically, how to assign the Role: Method Designer responsibility for some work products. The graphic on the left shows how a role contributor is defined to add the "role to work product" associations (the role method element "owns" these relationships) and the graphic on the right shows the associations from the role to the work products that were added in the role contributor. The definition of a task contributor to add performing roles to the task is performed in a similar way and is not shown here. 

Figure 3. Assigning a Role Responsibility for Work Products
role_contributor_to_add_role_to_work_product_associations role_to_work_product_associations


Figure 3 provides a closer look at how to assign a set of tasks to a discipline. In this case, assigning some tasks to the Method Authoring discipline. The graphic on the left shows how a contributor is defined to add the "discipline to task" associations and the graphic on the right shows the added associations from the discipline to the tasks to be categorized to that discipline. The definition of a domain to a set of work products is similar and is not shown here. 

Figure 4. Adding Tasks to a Discipline
discipline_contributor tasks_for_a_discipline