Spis treści

REVEAL

Modelowanie systemu i badanie architektury systemów

Modelowanie systemów

Unified Modeling Language

UML nie jest ...

Rodzaje diagramów

Projektowanie oprogramowania

UML w Visual Studio

UML Modeling Project

Odkrywanie modelu w VS

Inne narzędzia

UML Diagram klas - podstawy

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

Opis klasy

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

Zakres

Asocjacje (relacje)

Diagram klas w VS

Generowanie kodu

Generowanie diagramów klas

UML Diagram przypadków użycia

Elementy diagramu UCD

Zawieranie i rozszerzenie

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

Diagram przypadków użycia w VS

UML Diagram sekwencji

Elementy diagramu

Regiony

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

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

Diagram sekwencji w VS

Generowanie diagramu sekwencji

Dla dowolnej metody w kodzie
PKM → Generate Sequence Diagram

UML Diagram aktywności

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

Elementy diagramu aktywności

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

Elementy diagramu komponentów

Diagram komponentów w VS

Diagram warstw

Warstwy w VS

Elementy diagramu warstw

Generowanie z kodu

Analiza architektury

Mapy kodu (code maps)

Informacje o obiektach i połączeniach

Oznaczanie elementów oraz dodawanie komentarzy

Dependency graph

Zależności modułów

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

Powiązanie plików C++

Analizator

Architecture Explorer

Połączenie elementów modeli z TFS

Źródła