Christian Binder Senior Platform Strategy Manager Microsoft Prozessunterstützung und integriertes ALM von Modellierung bis Test mit Visual Studio Team System 2010 Christian Binder Senior Platform Strategy Manager Microsoft
Session Scope Solution Architect ? Who is it? Herausforderungen des Solution Architects im gesamten Development Prozess Wie können ALM Tools am Beispiel von VSTS2010 diese Problembereiche unterstützen?
Solution Architect Solution Architect Architect = System Design only? Meistens Mix verschiedener Aufgaben System Design auf der grüne Wiese? Erweiterung bestehender komplexer Systeme
Agenda Architect System Design System Development System Test System Analyse System Requirements
System Requirements Unvollständige Requirements Requirement Decomposition > Application Architecture (Design) Development Task Breakdown Requirement Management Requirement Tracking Wie wirken sich Unvollständige Req auf den Design Prozess aus?
UML : Use Case Diagram OMG UML build on DSL’s
UML : Activity Diagram
Managing Requirements Workitem Demo, Requirement Breakdown depends on System Design
Requirement Tracking
Agenda Architect System Design System Development System Test System Analyse System Requirements
System Design Non Functional Requirements Functional Requirements Technology abhängig >> Application Architecture
UML : Component Diagram
UML : Sequence Diagrams
UML : Logical Class Diagram
UML Model The root node or nodes of the UML Model Explorer are UML packages representing those Modeling Projects.
UML Model
UML Model
UML Model Artefakte mit Workitems verknüpfen
Layer Diagram
Agenda Architect System Design System Development System Test System Analyse System Requirements
System Development Halten wir uns wirklich an das Design ? Wenn nicht? Wo nicht? Optional: Falls der Solution Architect auch für das Branch Management verantwortlich ist, sollten wie an dieser Stelle eine zusätliche Demo einplannen.
System Development Layer Diagram Validation Demo
Build : Gated Check-in Edit Code Submit gated check-in Automated Build Ready for Test Comment Check-In Y / N
UML : Sequence Diagram
Agenda Architect System Design System Development System Test System Analyse System Requirements
System Test Testen wir alle relevanten Requirements? Haben wir entsprechendes Testfeedback und Reporting? frühzeitig Qualitäts Probleme identifizieren zu spät erkennen, dass die System Architektur nicht passt
Codename “Camano”
Team Test Lab
Team Test Lab
Team Test Lab
Agenda Architect System Design System Development System Test System Analyse System Requirements
System Analyse Wie oft kann man auf der Grünen Wiese starten? Wie bestehende complexe Systeme Analysieren? “Death Star” : Change Impact bewerten ? ALM: Architecture Artifacts mit Aufgaben im Development Process verknüpfen?
System Analyses Rawr Demo: Visualize Class Depend
System Analyse
Links www.microsoft.de/architecture/oop2009 VSTS 2010 http://blogs.msdn.com/cbinder http://channel9.msdn.com/tags/VSTS/
cbinder@microsoft.com http://blogs.msdn.com/cbinder Feedback? cbinder@microsoft.com http://blogs.msdn.com/cbinder