MSF for CMMI Process Improvement Visual Studio Team System logo
workstreams icon

Create Solution Architecture

Architect

Participating Roles

Responsible:

Architect

Developer

Overview

Entry Criteria

    When:

    • Once at the start of the project, and at the start of each iteration.

    Dependencies:

    • Existing Enterprise Architecture: Application diagrams must fit into existing enterprise architecture.
    • Product Requirements: Must be approved for current iteration.
    • Domain Model: Includes object or data models.
    • Quality of Service Requirements: Used to identify architectural challenges.
    • Scenarios: Used to identify architectural challenges.

    Activities

    1

    Create Alternative Application Partitioning Designs

    • Establish application challenge criteria.
    • Select candidate group of requirements.
    • Select candidate group of scenarios.
    • Reduce candidate group.
    • Create application diagrams.

    2

    Design System Architecture and Deployment

    • Create system diagrams.
    • Create logical datacenter diagram.
    • Validate systems.

    3

    Create Proof of Concepts

    • Examine risk.
    • Plan the approach.
    • Build and run the proof of concept.

    4

    Assess Alternatives (LAAAM)

    • Create utility tree.
    • Construct assessment matrix.
    • Rate strategies.
    • Normalize matrix.

    5

    Select Architecture

    • Prepare for review.
    • Review system architecture and deployment architecture.
    • Create reference solution.

    6

    Develop Threat Model

    • Understand the adversary's view.
    • Determine threats.
    • Review threats.

    7

    Develop Performance Model

    • Review the quality of service requirement.
    • Identify workload.
    • Identify performance objectives.
    • Identify performance budget.
    • Allocate budget.
    • Evaluate budget.
    • Validate the model.

    Exit Criteria

    Application diagram is created.

    System diagram is created.

    Logical datacenter diagram is created.

    Service specifications are created from application diagram.

    Selection justification that documents why the current architecture was selected is created.

    The reference solution containing the architecture diagrams is created and checked into version control.

    (C) 2005 Microsoft Corporation. All rights reserved.

    MSF for CMMI Process Improvement: Build 050707