多视图法:
概要设计:
观念 | 设计步骤 |
---|---|
观念一 | 顺序进行:逻辑架构、开发架构、数据架构、运行架构、物理架构 |
观念二 | 5个视图是穿插进行设计 |
逻辑架构的重点是考虑软件功能性需求
开发架构重点关注的是开发编码实现方面的问题
数据架构不仅仅要考虑开发中涉及到的数据库,实体模型,也要考虑物理架构中数据存储的设计
运行架构关注的不再是全局而是局部,着重关注那些关键点与难点,常常需要技术攻关与预研。主要考虑控制流、通讯机制、资源争用、锁机制、同步已发、并发、串行,同时也要考虑质量属性。
物理架构主要考虑硬件选择和拓扑结构,软件到硬件的映射,软硬件的互相影响