Architect Role

Get Started. It's Free
or sign up with your email address
Architect Role by Mind Map: Architect Role

1. Outline the Architecture

1.1. Input

1.1.1. Requirements Functional requirements Non-functional requirements Performance Security Scalable

1.1.2. Use Case

1.1.3. Use Case Model

1.1.4. Glossary

1.2. Steps

1.2.1. Identify architectural goals

1.2.2. Identify architecturally significant requirements

1.2.3. Identify constraints on the architecture Network topology Database vendor Oracle MS SQL MySQL DB2 Web environment Servers Hardware OS

1.2.4. Identify key abstractions Domain Object

1.2.5. Identify reuse opportunities Architectural frameworks Architectural mechanisms Architectural decisions Constraints Applications Components

1.2.6. Define approach for partitioning the system N-Layer

1.2.7. Define approach for deploying the system Network

1.2.8. Identify architectural mechanisms Persistence Communication Protocol Size of message Latency Synchronicity

1.2.9. Identify interfaces to external systems

1.2.10. Verify architectural consistency

1.2.11. Capture and communicate architectural decisions

1.3. Output

1.3.1. Technical Notebook

2. Refine the Architect

2.1. Input

2.1.1. Technical Notebook

2.1.2. Requirements

2.1.3. Use Case

2.1.4. Use Case Model

2.1.5. Domain Object

2.1.6. Glossary

2.2. Steps

2.2.1. Refine architectural goals and architecturally significant requirements

2.2.2. Identify architecturally and significant design elements Components Classes Design Patterns External Interface

2.2.3. Refine architectural mechanisms

2.2.4. Identify additional reuse opportunities

2.2.5. Validate the architecture

2.2.6. Map the software to the hardware

2.2.7. Communicate decisions

2.3. Output

2.3.1. Technical Notebook Deployment Diagram Component Diagram Sequence Diagram Class Diagram Data Model UI Specification Glossory