quartz/content/notes/what-are-uml-diagrams.md
2022-05-09 19:09:49 +12:00

57 lines
1.4 KiB
Markdown

---
title: "what-are-uml-diagrams"
aliases:
tags:
- info201
---
A standard set of model constructs and notation defined by the object management group
specify what not how
- activity diagrams
- high level for business prcesses workflows
- low level for dtailed business logicP
- advantages
- describe workflows
- specify relative processing rder of activites
- simple
- can be shown to stakeholders for checking and confirmation
enables implementation-independent specification of:
- user/system interactions
- partitioning of responsibility
- integration with larger or existing systems
- data flow and dependency
- order of operations (algorithms and processes)
- concurrent operations
## 1 why is is useful
- helps develop efficient effective correct designs
- better communication with project stakeholders
- gives a big picture view of the project system
- independent of specific programming languages or development processes
- de facto standard for modelling OO systems
## 2 what it is not
- visual modelling software
- a programming languages
- a software development process, method, or methodology
## 3 Types of diagram
### 3.1 structural
[](https://i.imgur.com/zS15EFj.png#invert)
### 3.2 behavioural
[](https://i.imgur.com/4lj2QIt.png#invert)
### 3.3 Linked diagrams
each digram type models a dfiferenct aspect of the system
many of the diagrams link to each other
- e.g., use case, sequence, activity
- e.g., object, communication
e.g.,