Diagram
Code:
@startuml
!include <archimate/archimate>
<style>
element {
HorizontalAlignment: left;
MinimumWidth: 200;
Padding: 25;
}
note {
BackgroundColor: #FFFFCC;
RoundCorner: 5;
MaximumWidth: 250;
}
</style>
left to right direction
title "ArchiMate 3.2 Valid Assignment Relationships"
rectangle "Business Layer Assignments" {
Business_Actor(actor_employee1, "Employee 1")
Business_Role(role_manager1, "Manager Role 1")
Rel_Assignment(actor_employee1, role_manager1, "Assignment")
note on link
An Employee can be assigned to a Manager Role.
end note
Business_Role(role_team_member1, "Team Member Role 1")
Business_Process(process_project_management1, "Project Management Process 1")
Rel_Assignment(role_team_member1, process_project_management1, "Assignment")
note on link
A Team Member Role can be assigned to perform a Project Management Process.
end note
Business_Role(role_sales_rep1, "Sales Representative Role 1")
Business_Function(function_sales1, "Sales Function 1")
Rel_Assignment(role_sales_rep1, function_sales1, "Assignment")
note on link
A Sales Representative Role can be assigned to perform a Sales Function.
end note
Business_Actor(actor_employee2, "Employee 2")
Business_Process(process_workflow1, "Workflow Process 1")
Rel_Assignment(actor_employee2, process_workflow1, "Assignment")
note on link
An Employee can be assigned to perform a Workflow Process.
end note
}
rectangle "Application Layer Assignments" {
Application_Component(app_component_crm1, "CRM System 1")
Application_Function(app_function_customer_management1, "Customer Management Function 1")
Rel_Assignment(app_component_crm1, app_function_customer_management1, "Assignment")
note on link
A CRM System can be assigned to perform Customer Management Functions.
end note
Application_Function(app_function_data_processing1, "Data Processing Function 1")
Application_Service(app_service_data_analysis1, "Data Analysis Service 1")
Rel_Assignment(app_function_data_processing1, app_service_data_analysis1, "Assignment")
note on link
A Data Processing Function can be assigned to provide Data Analysis Services.
end note
Application_Component(app_component_erp1, "ERP System 1")
Application_Service(app_service_inventory_management1, "Inventory Management Service 1")
Rel_Assignment(app_component_erp1, app_service_inventory_management1, "Assignment")
note on link
An ERP System can be assigned to provide Inventory Management Services.
end note
Application_Function(app_function_order_processing1, "Order Processing Function 1")
Application_Process(app_process_order_fulfillment1, "Order Fulfillment Process 1")
Rel_Assignment(app_function_order_processing1, app_process_order_fulfillment1, "Assignment")
note on link
An Order Processing Function can be assigned to perform an Order Fulfillment Process.
end note
Application_Component(app_component_crm2, "CRM System 2")
Application_Process(app_process_customer_interaction1, "Customer Interaction Process 1")
Rel_Assignment(app_component_crm2, app_process_customer_interaction1, "Assignment")
note on link
A CRM System can be assigned to handle Customer Interaction Processes.
end note
}
rectangle "Technology Layer Assignments" {
Technology_Node(tech_node_server1, "Server 1")
Technology_Function(tech_function_data_storage1, "Data Storage Function 1")
Rel_Assignment(tech_node_server1, tech_function_data_storage1, "Assignment")
note on link
A Server can be assigned to perform Data Storage Functions.
end note
Technology_Function(tech_function_network_management1, "Network Management Function 1")
Technology_Service(tech_service_network_monitoring1, "Network Monitoring Service 1")
Rel_Assignment(tech_function_network_management1, tech_service_network_monitoring1, "Assignment")
note on link
A Network Management Function can be assigned to provide Network Monitoring Services.
end note
Technology_Node(tech_node_database1, "Database Server 1")
Technology_Service(tech_service_data_storage1, "Data Storage Service 1")
Rel_Assignment(tech_node_database1, tech_service_data_storage1, "Assignment")
note on link
A Database Server can be assigned to provide Data Storage Services.
end note
Technology_Function(tech_function_backup_management1, "Backup Management Function 1")
Technology_Process(tech_process_backup1, "Backup Process 1")
Rel_Assignment(tech_function_backup_management1, tech_process_backup1, "Assignment")
note on link
A Backup Management Function can be assigned to perform a Backup Process.
end note
Technology_Interface(tech_interface_api1, "API Interface 1")
Technology_Service(tech_service_data_access1, "Data Access Service 1")
Rel_Assignment(tech_interface_api1, tech_service_data_access1, "Assignment")
note on link
An API Interface can be assigned to provide Data Access Services.
end note
}
rectangle "Implementation & Migration Layer Assignments" {
Implementation_WorkPackage(work_package_deployment1, "Deployment Work Package 1")
Technology_Process(tech_process_software_deployment1, "Software Deployment Process 1")
Rel_Assignment(work_package_deployment1, tech_process_software_deployment1, "Assignment")
note on link
A Deployment Work Package can be assigned to a Software Deployment Process.
end note
}
@enduml
Comments
Post a Comment