Skip to content

Latest commit

 

History

History
128 lines (109 loc) · 4.59 KB

architecture-togaf-cheat-sheet.md

File metadata and controls

128 lines (109 loc) · 4.59 KB

The Open Group Architecture Framework

togaf phases
togaf phases
base-target

Archimate

Examples

Elements

Stakeholder

  • role
  • team
  • organisation
  • group

Driver

  • what motivate to make changes
  • source of influence
  • internal or external condition
    Examples:
    • Costs
    • GDPR
    • Market Share
    • Re-organization
    • Profitability

Assessment

  • outcome of the evaluation of the driver
  • result of analysis of the driver Examples:
    • Costs are too high
    • Order Process has flaws
    • Customers complain about the helpdesk

Goal

end state that stakeholder intend to achieve
common/general expression with: "increase", "improve", "reduce", "easier" Examples:

  • Process automation
  • Efficient customer service
  • Increase revenue
  • Occupy high place in ranking system
  • Improve profit

Outcome

Realise/Implementation of the goal (in most cases),
that is going to be achieved.
Unambiguously specify the end result - measurable result. Influence on the Goal can be positive and Negative.
Difference between goals and outcomes: not all outcomes lead to the intended results. Examples:

  • Robots instead of people
  • Customer satisfaction increased in 15%
  • revenue should be at least 12% per year
  • occupy at least 3-rd place in ranking system
  • increase profit by 10%

Value

represent benefit, gain, advantage, artefact (phisycal or virtual!) Examples:

  • Human Capital
  • Price
  • Partnership
  • Brand

Requirement, Principle, Constraint

Realise/Implementation of the Outcome - demands/limitations of the implementation.

Types:
  • Functional Requirements (FR == UseCases) ( "Shift"==FR + nFR? )
    • functional

      content of input/output/intermittent information

    • behavioural

      internal states of the system/sub-systems

    • data

      structure of input/output information

  • Non Functional Requirements ( Quality Attributes ) ( "Lift" == nFR )
    • performance
    • security
    • reliability
    • usability
    • maintainability
    • portability
Sources:
  • Stakeholders
  • Documents
  • Existing system/application

useful links

when to use archimate

  • Research - create notes
  • Coherence - use/update notes ( a bit create new )
  • Details - use notes ( a bit update )
    after "Details" you can start from the beginning but on another level
  • Metamodel togaf metamodel
  • Aspects togaf aspects
  • Layers togaf layers

Archimate extensions

Update destination SVG with all links from documentation properties ( also add popup hints to elements).

Archimate with Sequence diagram ( my own invention )

archimage with sequence diagram

Archimate with Class diagram ( my own invention )

archimate with class diagram