IT:AD:ArchiMate

  • Advantages:
    • Similar to UML, making it easy to pick up.
    • Version 2 aligned with TOGAF
    • adds value to capturing business stakeholders, motivations, goals, principles, drivers.
    • Includes means to capturing Migration planning, Operation and Decommissioning (see IT:AD:ADM
  • Considerations:
    • Requires a bit of investment to learn the symbols and approach – it's not a Natural Language approach.
  • Disadvantages:
    • ?

Business View

  • Business View:
    • an Actor can be assigned to 1-* Roles,
    • A Business Product is a coherent set of Business Services.
    • A Business Service is realized by one or Business Functions initiated by Business Events.
    • Business Functions group a flow of Business Proccesses offered by a Business Organisation:
      • Business Processes are performed by Roles
      • Business Processes can be Business Interaction (ie a Process involving two Roles).
      • Either may involve Business Objects
        • That are manifested as Representations
        • And may be constrained by Business Contracts

ProductServiceFunctionProcessInteractionObjectContractEventRolecomprised of0-*...0-*

With plantuml, you can get close enough for many cases:



!includeurl http://skysigal.com/_media/resources/configuration/plantuml/archimate.txt

class "Handle claim" as HC <> <<$businessProcess>>
class "Capture Information" as CI <<$businessProcess>> <>
class "Notify\nAdditional Stakeholders" as NAS <<$businessProcess>> <>
class "Validate" as V <<$businessProcess>> <>
class "Investigate" as I <<$businessProcess>> <>
class "Pay" as P <<$businessProcess>> <>

HC *-down- CI
HC *-down- NAS
HC *-down- V
HC *-down- I
HC *-down- P

CI -right-> NAS
NAS -right-> V
V -right-> I
I -right-> P

class "Scanning" as scanning <<$applicationService>> #A9DCDF
class "Customer admnistration" as customerAdministration <<$applicationService>> #A9DCDF
class "Claims admnistration" as claimsAdministration <<$applicationService>> #A9DCDF
class Printing <<$applicationService>> #A9DCDF
class Payment <<$applicationService>> #A9DCDF

scanning -up-> CI
customerAdministration -up-> CI
claimsAdministration -up-> NAS
claimsAdministration -up-> V
claimsAdministration -up-> I
Printing -up-> V
Printing -up-> P
Payment -up-> P