<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Christian Binder's Weblog : Architecture</title><link>http://blogs.msdn.com/cbinder/archive/tags/Architecture/default.aspx</link><description>Tags: Architecture</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>VSTS2010 Talk auf der OOP2009</title><link>http://blogs.msdn.com/cbinder/archive/2009/01/27/vsts2010-talk-auf-der-oop2009.aspx</link><pubDate>Tue, 27 Jan 2009 13:34:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9377229</guid><dc:creator>CBinder</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/cbinder/comments/9377229.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbinder/commentrss.aspx?PostID=9377229</wfw:commentRss><description>&lt;p&gt;Morgen werde ich um 17:00 eine Session zu VSTS2010 mit dem Fokus Herausforderungen des Solution Architects auf der &lt;a href="http://www.sigs-datacom.de/sd/kongresse/oop_2009/index.php?lang=en&amp;amp;cat=main_en"&gt;OOP2009&lt;/a&gt; haben.    &lt;br /&gt;Zwar werde ich auch Requirements und Testing ansprechen, der Hauptfokus liegt aber auf dem UML Model und der System Analyse mit dem Architecture Explorer. Wer also Lust und vor allem Zeit hat ist herzlich willkommen :-)&lt;/p&gt;  &lt;p&gt;Chris&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9377229" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbinder/archive/tags/VSTS2010/default.aspx">VSTS2010</category><category domain="http://blogs.msdn.com/cbinder/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Alles Neu: VSTS 2010 Architecture Edition</title><link>http://blogs.msdn.com/cbinder/archive/2008/10/29/alles-neu-vsts-2010-architecture-edition.aspx</link><pubDate>Wed, 29 Oct 2008 05:33:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9021473</guid><dc:creator>CBinder</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/cbinder/comments/9021473.aspx</comments><wfw:commentRss>http://blogs.msdn.com/cbinder/commentrss.aspx?PostID=9021473</wfw:commentRss><description>&lt;p&gt;Ein Bereich in VSTS 2010, der signifikante Änderungen mit sich bringt, ist die Architecture Edition. Wobei der Fokus auf den Bereichen Applikations Design und Analyse bestehender Systeme liegt. Hierzu stehen UML Diagramme zur Verfügung, die via DSL implementiert sind, aber in einem UML Model gespeichert werden und exportiert werden können.&lt;/p&gt;  &lt;p&gt;Activity Diagrams und Use Case Diagrams helfen Anforderungen zu visualisieren. So kann der Business Process mit Hilfe eines Activity Diagrams visualisiert werden. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_24.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb_11.png" width="657" height="347" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Sequence Diagrams, Component Diagrams und Logical Class Diagrams unterstützen das Anwendungs Design. Ein Component Diagram zeigt die verschiedenen System Komponenten und wie diese als Provider bzw. Consumer in Abhängigkeit stehen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_22.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb_10.png" width="650" height="365" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Logical Class Diagrams zeigen auf einem abstrakteren Level Abhängigkeiten zwischen Klassen und Interfaces. Wobei die Operations direkt mit den Messages des Sequence Diagrams verknüpft werden können.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_26.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb_12.png" width="644" height="395" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Das Layer Diagram ist meiner Meinung nach das Highlight. Es erlaubt Logische Layer zu definieren und diese an .Net Namespaces zu binden. Im Build Process kann das Layer Diagram via /t:ValidateArchitecture switch beim Gated Checkin verifiziert werden. Sobald ein Entwickler ein Call einbaut, der die definierten Layer ignoriert, wird der Checkin automatisch abgelehnt. Auf diese Weise kann eine definierte Mehrschicht Architektur während des Entwicklungsprozesses kontinuierlich validiert werden.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_2.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb.png" width="641" height="411" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Der Architekt Explorer ermöglicht die Analyse bestehenden Codes. Zum Beispiel die Abhängigkeiten zwischen Namespaces oder Assemblies. Die Stärke der Pfeile gibt die Häufigkeit an. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_36.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb_17.png" width="672" height="533" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Auch die Abhängigkeiten zwischen Klassen können einfach und schnell in verschiedenen Ansichten dargestellt werden. Die Artefakte sind direkt mit dem Code verknüpft und via Click erreichbar. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_30.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb_14.png" width="669" height="533" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Sequence Diagrams sind nicht nur beim Design nützlich, sondern können für bestehenden Code automatisch erstellt werden.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_28.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://blogs.msdn.com/blogfiles/cbinder/WindowsLiveWriter/NeueVSTS2010ArchitectureFeatures_601/image_thumb_13.png" width="666" height="511" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Mehr Details später…… Wer die Diagramme selbst testen möchte kann &lt;a href="http://blogs.msdn.com/cbinder/archive/2008/10/27/visual-studio-team-system-2010-ctp-verf-gbar.aspx"&gt;hier&lt;/a&gt; den CTP bekommen.&lt;/p&gt;  &lt;p&gt;Chris&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021473" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/cbinder/archive/tags/VSTS2010/default.aspx">VSTS2010</category><category domain="http://blogs.msdn.com/cbinder/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/cbinder/archive/tags/Architecture/default.aspx">Architecture</category></item></channel></rss>