Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Modelowanie w Visual Studio 2010 DANIEL BIESIADA ISV Developer Evangelist | Microsoft Corp.

Podobne prezentacje


Prezentacja na temat: "Modelowanie w Visual Studio 2010 DANIEL BIESIADA ISV Developer Evangelist | Microsoft Corp."— Zapis prezentacji:

1 Modelowanie w Visual Studio 2010 DANIEL BIESIADA ISV Developer Evangelist | Microsoft Corp.

2 Agenda Dlaczego modelowanie? Znaczenie modeli i zasady modelowania wg. twórców standardu UML Modelowanie w Visual Studio UML 2.1 USE CASE, COMPONENT, ACTIVITY, SEQUENCE DIAGRAMS Dodatkowe funkcjonalności LAYER DIAGRAM, Architecture Explorer, Zależności pomiędzy artefaktami Scenariusze w pracy Z góry na dół oraz z dołu w górę

3 Znaczenie modeli Model jest uproszczeniem rzeczywistości Modele opracowujemy po to, żeby lepiej zrozumieć system, który budujemy Modele złożonych systemów opracowujemy dlatego, że nie jesteśmy w stanie ogarnąć tych systemów w całości UML – User Guide (Przewodnik użytkownika) (Addison Wesley Longman 1999|WNT 2002) Grady Booch, James Rumbaugh, Ivar Jacobson

4 Zasady modelowania Zasada #1: Decyzja jakie modele tworzymy ma wielki wpływ na to w jaki sposób zaatakujemy problem i jaki kształt będzie miało rozwiązanie Zasada #2: Każdy model może byc opracowany na różnych poziomach szczegółowości Zasada #3: Najlepsze modele odpowiadają rzeczywistości Zasada #4: Żaden pojedynczy model nie jest wystarczający. Niewielka ilośc niezależnych modeli to najlepsze rozwiazanie dla większości systemów UML – User Guide (Przewodnik użytkownika) (Addison Wesley Longman 1999|WNT 2002) Grady Booch, James Rumbaugh, Ivar Jacobson

5 Modelowanie w VS 2010 Diagramy zgodne z UML 2.1 Czynności (Activity Diagram) Komponenty (Component Diagram) Klasy (Class Diagram) Przebieg (Sequence Diagram) Użycia przypadku (Use Case Diagram) Dodatkowo: Diagram warstw logicznych (Layer Diagram) Na klasach.NET Sekwencje wywołań z istniejącego kodu Relacje pomiędzy istniejącymi klasami.NET Eksplorator architektury

6 Nomenklatura (UML) Bloki konstrukcyjne: Elementy Strukturalne, czynnościowe, grupujące, komentujące Związki Zależność, powiązanie, uogólnienie, realizacja Diagramy Omówione na poprzednim ekranie

7 Implementacja diagramów i ich poszczególnych elementów w VS2010

8 Warstwy logiczne

9 Layer Diagram Spróbujmy coś z Pattern&Practices

10 Composite Apps for WPF & SL

11 Scenariusz realnej pracy Zaczynamy projekt od początku: Zbiór (biblioteka) modeli, diagramy Korzystamy z diagramu warstw, aby rozdzielić komponenty logicznie zgodnie z założeniami diagramów UML Tworzymy projekty zgodne z architekturą... ileż można czytać spróbujmy

12 Layer Diagram, Architecture Explorer i Zależności pomiędzy elementami #1

13 Podsumowanie scenariusza Stworzone artefakty związane z modelem to nie tylko dokumenty: Proces (TFS), Kod (.NET) Visual Studio daje nam szereg dodatkowych narzędzi pomocnych w pracy nad modelami i ustaloną architekturą: Architecture Explorer Dependency Analyzer Szereg skrótów automatycznie generujących artefakty

14 Scenariusz realnej pracy #2 Mamy już projekt w Visual Studio 2008 Modele UML Do przerysowania lub Na koniec dnia to jest Xml.. Diagram warstw i relacji pomiędzy komponentami Przypisujemy reguły Sprawdzamy poprawność architektury Konsekwentnie jej się dalej trzymamy.

15 Zrozumieć DLR z nowymi narzędziami Visual Studio.NET

16 Podsumowując Visual Studio 2010 wspiera UML 2.1 w postaci poniższych diagramów: ACTIVITY, CLASS, COMPONENT, SEQUENCE, USE CASE Dodatkowo Layer Diagram Diagram zależności pomiędzy klasami.NET Automatyczne sekwencje wywołań z istniejącego kodu

17 .. Istotny jest jeszcze proces Kompilacja modeli: Model przedsiębiorstwa Model dziedziny (otoczenie systemu) Model przypadków użycia Model projektu Model procesów Model implementacji Model testów Pełna dokumentacja – zbiory: bliżej TFS+VSTS+metodyki

18 Pytania i kontakt z prowadzącym Daniel Biesiada Mail: Blog:

19 Oceń moją sesję Ankieta dostępna na stronie

20 © 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone. Microsoft, Windows oraz inne nazwy produktów są lub mogą być znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft w Stanach Zjednoczonych i innych krajach. Zamieszczone informacje mają charakter wyłącznie informacyjny. FIRMA MICROSOFT NIE UDZIELA ŻADNYCH GWARANCJI (WYRAŻONYCH WPROST LUB DOMYŚLNIE), W TYM TAKŻE USTAWOWEJ RĘKOJMI ZA WADY FIZYCZNE I PRAWNE, CO DO INFORMACJI ZAWARTYCH W TEJ PREZENTACJI.


Pobierz ppt "Modelowanie w Visual Studio 2010 DANIEL BIESIADA ISV Developer Evangelist | Microsoft Corp."

Podobne prezentacje


Reklamy Google