《软件架构设计》温昱著
软件架构需要多个视图,以面向不同的受众,并解决不同的问题,或者问题的不同的方面
本书认为软件架构的服务人群有以下几种:
1.终端用户 – 架构要满足功能、性能、易用及其它质量属性
2.甲方 — 软件要满足买主的业务目标
3.开发人员 — 这就不用说了
4.软件配置人员/运维人员
5.管理人员 — 这是因为系统架构往往决定开发人员的组织结构
==========================
作者认为架构有5种视图,跟MDA的4+1比较吻合:
1.逻辑架构 — 相当于Logical View
2.开发架构 – 相当于Implementation View
3.运行架构 — 相当于Process View
4.物理架构 — 相当于Deployment View
5.数据架构 — 无
6. 无 — Use-Case View