→ 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

Projektowanie oprogramowania

→ Slide 7

UML w Visual Studio

→ Slide 8

UML Modeling Project

→ Slide 9

Odkrywanie modelu w VS

→ Slide 10

Inne narzędzia

→ Slide 11

UML Diagram klas - podstawy

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

→ Slide 12

Opis klasy

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

→ Slide 13

Zakres

→ Slide 14

Asocjacje (relacje)

→ Slide 15

Diagram klas w VS

→ Slide 16

Generowanie kodu

→ Slide 17

Generowanie diagramów klas

→ Slide 18

UML Diagram przypadków użycia

→ Slide 19

Elementy diagramu UCD

→ Slide 20

Zawieranie i rozszerzenie

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

→ Slide 21

Diagram przypadków użycia w VS

→ Slide 22

UML Diagram sekwencji

→ Slide 23

Elementy diagramu

→ Slide 24

Regiony

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

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

→ Slide 25

Diagram sekwencji w VS

→ Slide 26

Generowanie diagramu sekwencji

Dla dowolnej metody w kodzie
PKM → Generate Sequence Diagram

→ Slide 27

UML Diagram aktywności

Diagram aktywności (diagram czynności), przedstawia sekwencję kroków wykonywanych przez modelowany fragment (rodzaj schematu blokowego)

→ Slide 28

Elementy diagramu aktywności

→ Slide 29

Diagram komponentów

Diagram komponentów - ogólna struktura systemu (lub jego fragmentu) oraz opis udostępnianych interfejsów. Opis sposobu oddziaływania na siebie wydzielonych części systemu

→ Slide 30

Elementy diagramu komponentów

→ Slide 31

Diagram komponentów w VS

→ Slide 32

Diagram warstw

→ Slide 33

Warstwy w VS

→ Slide 34

Elementy diagramu warstw

→ Slide 35

Generowanie z kodu

→ Slide 36

Analiza architektury

→ Slide 37

Mapy kodu (code maps)

Informacje o obiektach i połączeniach

Oznaczanie elementów oraz dodawanie komentarzy

→ Slide 38

Dependency graph

→ Slide 39

Zależności modułów

→ Slide 40

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

→ Slide 41

Powiązanie plików C++

→ Slide 42

Analizator

→ Slide 43

Architecture Explorer

→ Slide 44

Połączenie elementów modeli z TFS

→ Slide 45

Źródła