《软件架构设计》读书笔记 - 2. 软件架构的多视图
《软件架构设计》温昱著
软件架构需要多个视图,以面向不同的受众,并解决不同的问题,或者问题的不同的方面
本书认为软件架构的服务人群有以下几种:
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