示例:架构机制属性
此示例说明了如何表示架构机制的属性。
Collapse关系  
相关元素
Collapse主要描述  

下面展示了如何捕获架构机制信息的样例,持久化和通信:

持久化

对所有可能成为持久化的类实例,需要识别:

  • 粒度:需要持久化的对象的大小范围是多少?

  • 数量:有多少个对象需要进行持久化?

  • 保留时间:对象通常需要保留多长时间?

  • 恢复机制: 如何唯一的识别并恢复给定的对象?

  • 更新频率:对象有多少内容保持不变?它们是永久的更新吗?

  • 可靠性:在进程、处理器或整个系统崩溃时,对象需要被保存吗?

Communication通信

对所有需要和运行在其他进程或线程中的组件或服务通信的模型元素,需要识别:

  • 等待时间:通信需要有多快?

  • 同步: 异步通信

  • 消息大小:范围可能比单一的值更合适

  • 协议: 控制流、缓存等等

注意这里没有设计级别的信息或规范。相反,这里更多的是整理和提炼对架构关键的需求。