Skip to content

Software architecture

diderikvw edited this page Dec 7, 2023 · 29 revisions

This software architecture section focuses on a selected range of topics. It only focuses on components/scenarios/topics/etc. that are most relevant, which makes the value of maintaining it outweigh the costs.

The intended audience is at the moment mostly the 121 Development Team itself, to enable the development process. But the content is definitely relevant to any party with a technical or conceptual interest in the 121-platform.

Understanding of UML diagrams and terminology is assumed.

Software architecture topics 1 Guidelines Software Architecture: guidelines we follow while working on the 121 service. 2 Requirements: a categorized list of system requirements 3 Actors: a UML Use Case Diagram documenting the Actors for the system 4 Business Processes: a non-UML diagram giving a categorized overview of all business processes in scope for the system 5 Elementary Business Processes: a UML Use Case Diagram for each Elementary Business Process that is relevant and valuable to document in more detail than only having it in the Business Processes diagram 6 Use cases: a UML Activity Diagram for each Use Case from the Elementary Business Process Use Case Diagrams that is relevant and valuable to document in more detail 7 Person Affected Status: a UML State Machine Diagram documenting the statuses of a Person Affected 8 121 Service: a page with various diagrams of the so-called 121 Service, which is the server-side "back-end" of the system

Clone this wiki locally