Monday, May 11, 2009

ARC201 A Lap Around Team System 2010 Architecture Edition, Cameron Skinner

 

Why – Complexity in the problems trying to solve.  AE is designed to attack the problems by increasing communication between team members, understanding the existing system and the ability to gain and maintain control.  To help developers trying to understand existing code and those trying to understand the Domain and how it relates to the implementation. 

What – UML 2.x designers.  Modeling Project and explorer.  Sequence Diagram Generation, DGML Graphs.  Layer Diagrams and Custom Build Tasks.  Work Item Integration.

Architecture Explorer – reverse engineer your code base.    Basically, you use it to generate a query against your code base.  EG, I might have 485 classes, use the explorer to find the interfaces that they implement (11).  Given those interfaces, find which classes implement those interfaces (44).  This results in a DGML file which is used to query your code base.

This is limited to one solution at a time.  Or by *.dll. 

1 comment:

  1. re: 3rd paragraph, could we use it to more easily do an impact analysis for modification requests?

    ReplyDelete