软件体系架构复习提纲

2. Software architecture

  • 软件构架概念
  • 构架模式(Architectural Patterns

3. The Many Contexts of Software Architecture

  • 在不同 context
  • stakeholder 涉众

4. Quality Attributes

  • Architecture and Requirements

  • Functionality

  • Tactic 战术

5. Availability

  • 可用性战术
    • 错误检测
    • 错误恢复
    • 错误预防

6. Modifiability and Performance

  • 吞吐量 (throughput)

7. Usability and Other Quality Attributes

  • 可移植性(portability)
  • 弹性(elasticity)

8. High Availability(以ATC为例)

9. Architectural Tactics and Patterns-1

  • Layered Pattern

  • Broker Pattern

  • Model-View-Controller Pattern

  • Pipe-and-Filter Pattern

10. Architectural Tactics and Patterns-2

  • Client/Server Pattern

  • Peer-to-Peer Pattern

  • Service-Oriented Architecture Pattern

  • Publish-Subscribe Pattern

  • Map-Reduce Pattern

  • Relationships between Tactics and Patterns

  • Using Tactics Together

11. Design Pattens-1

  • Creative design pattern

    • Factory design pattern

    • Singleton design pattern

  • Structural design pattern

    • Compositor design pattern

12. Design Pattens-2

  • Structural design pattern

    • Adapter design pattern
  • Behavioral Design Pattern

    • Iterator design pattern
    • Visitor design pattern
    • Command design pattern

13.Designing an Architecture

  • Design Strategy

  • The ADD Method

14. Architecture Evaluation

  • ATAM
  • CBAM

你可能感兴趣的:(开发工具,架构,java,开发语言)