→ Slide 1

Modelowanie systemu i badanie architektury systemów

→ Slide 2

Modelowanie systemów

→ Slide 3

Unified Modeling Language

→ Slide 4

UML nie jest ...

→ Slide 5

Rodzaje diagramów

→ Slide 6

Diagramy struktur

→ Slide 7

Diagramy zachowań

→ Slide 8

Projektowanie oprogramowania

→ Slide 9

Najważniejsze diagramy

Projektując system informatyczny, rozpoczyna się przeważnie od tworzenia diagramów w następującej kolejności:

  1. Przypadków użycia
  2. Sekwencji
  3. Klas
  4. Aktywności

Są to najczęściej wykorzystywane diagramy. Pozostałe bywają pomijane, zwłaszcza przy budowaniu niedużych systemów informatycznych.

→ Slide 10

UML w Visual Studio

→ Slide 11

UML Modeling Project

→ Slide 12

Odkrywanie modelu w VS

→ Slide 13

Inne narzędzia

→ Slide 14

UML Diagram klas - podstawy

Diagram klas statyczny, koncepcyjny widok projektowanej aplikacji. Prezentuje strukturę klas i relacji miedzy nimi.

→ Slide 15

Opis klasy

[widocznosc] nazwa [:typ] [wielokrotnosc][= wartosc domyslna]
[widocznosc] nazwa [( lista parametrow )] [:typ zwracany] 

→ Slide 16

Zakres

→ Slide 17

Asocjacje (relacje)

→ Slide 18

Agregacja

→ Slide 19

Kompozycja

agilemodeling.com_images_models_classdiagramcomposition.jpg

→ Slide 20

Generalizacja

→ Slide 21

Powiązania ilościowe

agilemodeling.com_images_models_classdiagramassocationnotation.jpg

1 tylko 1
0..1 0 lub 1
0..* 0 lub więcej
1..n od 1 do n
n..m od n do m
→ Slide 22

Interfejsy

→ Slide 23

Diagram klas w VS

→ Slide 24

Elementy diagramu klas

→ Slide 25

Generowanie kodu

→ Slide 26

Generowanie diagramów klas

→ Slide 27

UML Diagram przypadków użycia

→ Slide 28

Aktorzy

→ Slide 29

Przypadki użycia

→ Slide 30

Powiązania

→ Slide 31

Zawieranie i rozszerzenie

Źródło: http://www.agilemodeling.com/essays/useCaseReuse.htm

→ Slide 32

Diagram przypadków użycia w VS

→ Slide 33

UML Diagram sekwencji

→ Slide 34

Elementy diagramu

→ Slide 35

Regiony

Źródło: http://www.tracemodeler.com

Źródło: http://www.tracemodeler.com

http://www.uml-diagrams.org/

→ Slide 36

Diagram sekwencji w VS

→ Slide 37

Generowanie diagramu sekwencji

→ Slide 38

UML Diagram aktywności

→ Slide 39

Elementy diagramu aktywności

Źródło: wikipedia.org

→ Slide 40

Diagram aktywności w VS

→ Slide 41

Diagram komponentów

→ Slide 42

Elementy diagramu komponentów

→ Slide 43

Diagram komponentów w VS

→ Slide 44

Diagram warstw

→ Slide 45

Warstwy w VS

→ Slide 46

Elementy diagramu warstw

→ Slide 47

Generowanie z kodu

→ Slide 48

Analiza architektury

→ Slide 49

Mapy kodu (code maps)

→ Slide 50

Dependency graph

→ Slide 51

Zależności modułów

→ Slide 52

Zależności wewnątrz modułów i klas

→ Slide 53

Powiązanie plików C++

→ Slide 54

Analizator

→ Slide 55

Architecture Explorer

→ Slide 56

Połączenie modelu do TFS

→ Slide 57

Źródła