• Keine Ergebnisse gefunden

N25 Jetzt auch für Architekten Übersicht über die neuen Architektur-Features von Visual Studio Daniel Meixner

N/A
N/A
Protected

Academic year: 2022

Aktie "N25 Jetzt auch für Architekten Übersicht über die neuen Architektur-Features von Visual Studio Daniel Meixner"

Copied!
26
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Jetzt auch für Architekten

Übersicht über die neuen Architektur-Features von Visual Studio 2010

Daniel Meixner

N25

(2)
(3)

Visual  Studio  2010  ʹ  Jetzt  auch  für  Architekten  

Die  Architektur  Features  von  Visual  Studio  2010  Ultimate  

Daniel  Meixner    

conplement  AG  

(4)

14. September 2010 Nürnberg

daniel.meixner@conplement.de

conplement AG

Südwestpark 92

Nürnberg

Herbstcampus 2010

Visual Studio 2010 ± Jetzt auch für Architekten

(5)

Visual Studio 2010 ± Jetzt auch für Architekten

Agenda

Jetzt auch für Architekten? Warum eigentlich?

Visual Studio 2010 ± Top Down Entwurf Äforward engineering³

Ägreen field solution³

Visual Studio 2010 ± Bottom Up Analyse Äreverse engineering³

ÄEURZQILHOGVROXWLRQ³

DGML ± Die Sprache für gerichtete Graphen

Software Factories / Guidance Automation mit Visual Studio 2010 Feature Builder Power Tool

(6)

Application Lifecycle Management

Software Entwicklung - Ein DJLOHU³HQG-to-HQG´Prozess

Business

Analyst Project

Management Dev Team

Test Team

Change Requests Functional Requirements Non Functional

Requirements Bugs

Tasks

Standards Test

Requirements

Bugs

Customer

Architects

(7)

Software Engineering - Selbsthilfegruppe

Rosie,

the Requirement Engineer Peter,

the Project Manager

Archie, the Architect

David,

the C# Hero Dev

Tom,

the Test Engineer

Quasimodo, the QA Manager

(8)

ALM mit Team Foundation Server

Integriertes Toolset und gemeinsames Repository

= durchgängige Prozessunterstützung

Requirements

Requirements Tool

Project Statistics

Project Management

Tool Source

Code Versions Development

Tool

Design Documents Architecture

Tool

Test Cases

Test Tool

(9)

Visual Studio 2010

(10)

Visual Studio 2010 ± Jetzt auch für Architekten

Visual Studio 2010 Architecture Features

Visual Studio 2010 Ultimate

Tool für konzeptionelle Modelle

Zielgruppe Business Analyst, Architekt, Software Designer Zwei Vorgehensmodelle unterstützt

‡ Top-'RZQÄDXIGHUJUQHQ:LHVH³

‡ Bottom-Up ÄUDXVDXVGHP6FKODPDVVHO³

Visual Studio 2010 Premium Lesender Zugriff auf Modelle

(11)

Visual Studio 2010 ± Jetzt auch für Architekten

Top Down Entwurf mit Visual Studio 2010

Anforderungsanalyse

Architekturentwurf

Systemdesign

Use Case Diagram Activity Diagram

Component Diagram Sequence Diagram

Conceptual Class Diagram Layer Diagram

(12)

Visual Studio 2010 ± Jetzt auch für Architekten

Top Down Entwurf ± Use Case Diagram

Aufnahme von Use Cases / User Stories

Verlinken von Spezifikationen / Diagrammen Integration mit Work Item Management

(alle Diagramme)

(13)

Visual Studio 2010 ± Jetzt auch für Architekten

Top Down Entwurf ± Activity Diagram

Aufnahme von

Geschäftsprozessen

Bedingte Applikations-Workflows

Assoziieren von Aktivitäten mit Objekten

(14)

Visual Studio 2010 ± Jetzt auch für Architekten

Top Down Entwurf ± Component Diagram

Visualisieren von Systemkomponenten Darstellen von Abhängigkeiten

Abbildung von definierten Schnittstellen zwischen Komponenten

(15)

Visual Studio 2010 ± Jetzt auch für Architekten

Top Down Entwurf ± Conceptual Class Diagram

Visualisieren eines konzeptionellen Klassendiagramms

Erstellen eines Domain Model

Definieren von Schnittstellen für Komponentendiagramme

(16)

Visual Studio 2010 ± Jetzt auch für Architekten

Top Down Entwurf ± Layer Diagram

Visualisieren eines Architekturmodells

Definieren erlaubter Abhängigkeiten / Validierung

Assoziieren von Lösungsartefakten mit einzelnen Schichten

(17)

Freitag, 29. Oktober 2010 16 © conplement AG 2010. All Rights Reserved.

Visual Studio 2010 ± Jetzt auch für Architekten

Bottom Up Analyse mit Visual Studio 2010

Code Visualisierung

Architekturvalidierung

Team Integration

DGML Visualization Architecture Explorer

Ad hoc Sequence Diagrams Validation

Work Item Management

(18)

Visual Studio 2010 ± Jetzt auch für Architekten

Visual Studio 2010 Visualization and Modeling Feature Pack

Verbesserte Visualisierung

Visualierung von nativem ( C++ ) Code

Visualierung von Web Sites / ASP.NET MVC Code

Erweiterter UML Support

Code Generation aus UML Class Diagrams XMI 2.1 Import

Work Item <-> Model Element Backlink

Bessere Erweiterbarkeit von Layer Diagrammen LINK: Cameron Skinner Blog

http://blogs.msdn.com/camerons/archive/2010/03/19/announcing-the-first-feature-pack-for-vs2010-visualization-and-modeling-tools.aspx

(19)

DGML ± die Sprache für gerichtete Graphen

DGML

Sprache zur Darstellung gerichteter Graphen XML basiert

Leichter Einstieg möglich

(20)

Visual Studio 2010 ± Jetzt auch für Architekten

Software Factories / Guidance Automation mit VS 2010

Ausgangssitutation

Wiederholte Durchführung einzelner Tätigkeiten

Problem

erneutes Eindenken erforderlich Fehleranfälligkeit

Beispiel

Arbeiten innerhalb einer Problemdomäne Einbinden eigens entwickelter Komponenten Bsp: Custom Control / ASPX

(21)

Reuse

7\SLVFKH)UDJHVWHOOXQJHQGHV(QWZLFNOHUV«

Wo liegt die einzubindende Komponente?

Wie sieht der notwendige Quellcode aus?

Welche Anpassungen kann ich vornehmen?

Welche Reihenfolge ist einzuhalten?

Welche Voraussetzungen müssen für bestimmte Anpassungen gegeben sein?

Könnte man da nicht ein paar Teilschritte automatisieren?

Könnte man den Code nicht generieren?

*LEWµVHLJHQWOLFKDXFKHLQ'HVLJQ-Dokument? Wo?

(22)

Visual Studio 2010 ± Jetzt auch für Architekten

Feature Builder Power Tool

The  Tools  

The  Tools   The  Code  

The  Tools   The  Code   The  Map  

The  Tools   The  Code   The  Map  

Models  

Automation     Automation     Source  Code  

Automation     Source  Code   Guidance  

Automation     Source  Code   Guidance  

UML/DSL  Models  

(23)

Visual Studio 2010 ± Jetzt auch für Architekten

Fazit - Ä«summing all up³

Pragmatische Integration in Visual Studio

Nützliche Reverse Engineering Unterstützung

‡ Leider nur in Ultimate Edition

Microsoft jetzt Mitglied der OMG ± zukünftig weiterer UML Support zu erwarten, Mitarbeit am UML Standard

Gute Unterstützung im Top-Down Entwurf von Basis-Szenarien für

‡ Architekten

‡ Business Analysts

(UZHLWHUXQJHQXPGDV3DNHWUXQG]XPDFKHQ«

‡ Modeling Feature Pack

‡ Feature Builder Power Tool

(24)

Visual Studio 2010 ± Jetzt auch für Architekten

Links / Quellen

Blog von Christian Binder:

http://blogs.msdn.com/cbinder

Blog von Cameron Skinner:

http://blogs.msdn.com/b/camerons/

Architecture Tooling Guidance

http://vsarchitectureguide.codeplex.com/

Deutsche Homepage von Visual Studio:

http://www.microsoft.com/germany/visualstudio/

Webcasts zu den Architecturefeatures auf MSDN

http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032456801 http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=1032456797

(25)

Ihre Fragen?

Daniel Meixner

Consultant

daniel.meixner @ conplement.de

conplement AG Südwestpark 92 90449 Nürnberg

www.conplement.de

(26)

conplement AG ± getting ideas done!

ENTERPRISE SOFTWARE ENGINEERING Kundenspezifische Beratung und Optimierung von Software-Prozessen und -Plattformen

ENTERPRISE WEB SOLUTIONS Beratung zu webbasierten Systemen

und SharePoint Lösungen im Enterprise-Umfeld

ENTERPRISE SOFTWARE SOLUTIONS

Beratung von Enterprise-Kunden im Themenbereich Windows und Rich Client Applikationen

EMBEDDED SOFTWARE SOLUTIONS Design der Hard- und Software von Embedded

Lösungen sowie deren Integration in Kundensysteme

Referenzen

ÄHNLICHE DOKUMENTE

// ZU ERLEDIGEN: Hier Code zum Speichern einfügen ar &lt;&lt; m_Text;. }

Die folgenden Methoden stellen sicher, dass Änderungen in das Dokument eingetragen werden und dann automatisch gespeichert werden. Change-Event für

Die Komponente „ListView“ erlaubt die Darstellung von Objekten in einem Fenster. Bekannt durch die rechte Seite im Explorer. Dabei kann man unterschiedliche Darstellungen

im Projektmappen-Explorer über Rechte Maustaste -&gt; Hinzufügen -&gt; Neues Element und im Dialog Visual C++ -&gt; Code, so muss bei der erstellten Datei mit Rechte Maustaste

Wird das Projekt nun ohne Fehler ¨ ubersetzt, kann es ¨ uber den Play Button von Visual Studio oder das entsprechende Kommando in den Men¨ us gestartet werden. Damit ist die erste

Historisch-Kulturwissenschaftliche Informationsverarbeitung, Universität zu Köln Programmierpropädeutikum, Sommersemester

Bereits compilierte Quellen (*.obj) können ins Verzeichnis [~\MySw\]_Libs kopiert, per Drag&amp;Drop im Projektmappen-Explorer des VS2010 als Quellcodedateien eingebunden und

Bereits compilierte Quellen (*.obj) können z.B. ins Verzeichnis [~\MySw\]_Libs kopiert und per Drag&amp;Drop im Projektmappen-Explorer von VS2017 als Quellcodedateien eingebunden