Return to
GuidanceExplorer
Contents
* VS Integration Scenarios
* Architect Scenarios
* Versions and Features
* Life Cycle Activities and Artifacts
VS Integration Scenarios
* security pro activities
* perf pro activities
* dev lead activities
* arch activities
* prescriptive guidance tools usage - vsts validators (deployment rules), code analysis (compilation/build - imp rules), practices checker (for manual inspections - imp + design + deploy rules), mbpa (for manual deployment inspections))
* presciptive guidance in UE docs
* compose factory from GE
* compose msf from GE
* execute expert techniques with GE
* execute security proven practices through the life cycle using GE
* execute performance proven practices through the life cycle using GE
* manage security quality using GE
* manage performance quality using GE
* performance tools and GE
* security tools and GE
* system view of GE / Ecosystem
* authoring with GE
* GE toolbar
* Guidance Pallete (think toolbx in GE that has a pallete of controls for patterns ... maybe test cases, code examples ... whatever we can codify)
* Code examples and GE (do we plut into existing code snippet mgr -- probably not -- we don't fit well ... then do we have a great browser experience in our plug-in?)
* GE VS Plug In
* VS GE opportunities
* VSTS GE opportunities
* MSF GE opportunities
Architect Scenarios
New Project Scenario * Review system requirements and objectives
* Search for and select architectural patterns
* Create architectural patterns
* Design components and interfaces
* Create deployment diagram
* Validate deployment
* Identify key risks
* Create architectural test cases
* Create threat model
* Create performance model
* Generate skeleton/architecture code
* Create prototype
Modify Existing Project Scenario * Review requirements and objectives for modification
* Review previous design
* Apply or create architectural patterns for change
* Modify components and interfaces
* Create new components and interfaces
* Identify key risks associated with the change
* Modify architectural test cases
* Modify threat model
* Modify performance model
* Generate skeleton/architecture code for new components
Versions and Features
Features I think we care about:
* Code analysis
* Code snippets
* Modeling tools
* Performance tools
* General testing tools
* Team tools (source control, tasks, portal, MSF)
Mapped to each version ...
Express, Standard, and Pro:
* Code analysis - no
* Code snippets - yes
* Modeling tools - no
* Performance tools - no
* General testing tools - no
* Team tools (source control, tasks, portal, MSF) – no
VSTE Dev
* Code analysis - yes
* Code snippets - yes
* Modeling tools - no
* Performance tools - no
* General testing tools - no
* Team tools (source control, tasks, portal, MSF) – yes
VSTE Architect
* Code analysis - no
* Code snippets - yes
* Modeling tools - yes
* Performance tools - no
* General testing tools - no
* Team tools (source control, tasks, portal, MSF) – yes
VSTE Tester
* Code analysis - no
* Code snippets - yes
* Modeling tools - no
* Performance tools - yes
* General testing tools - yes
* Team tools (source control, tasks, portal, MSF) – yes
VSTS (includes VSTE for Dev, Architect, Tester):
* Code analysis - yes
* Code snippets - yes
* Modeling tools - yes
* Performance tools - yes
* General testing tools - yes
* Team tools (source control, tasks, portal, MSF) – yes
Life-Cycle Activities and Artifacts
Activities List 1 * Model Architecture for Distributed Development
* Create a Testable Baseline Architecture
* Create and Consume Reusable Assets
* Choose from Guidance and extend with customization tools
* Choose from a rich set of code correctness policies to drive quality
Activities List 2 * Create testable arch. baseline
* Create unit tests and run against baseline
* Define arch. patterns
* Create associations for tracking requirements
* Create core task list for development
Activities List 3 Create architectural test cases
* security objectives
* threat model
compose model from existing patterns
* available patterns include ours
create glue between them
assess model for quality attributes
* design inspection - manual
* validators on the model - automated
Update architectural test cases
* update objectives
* update threat model
Generate prototype
Return to
GuidanceExplorer