一、软件架构风格
1、数据流风格。数据流风格包括批处理序列和管道/过滤器两种风格
2、调用/返回风格。调用/返回风格包括主数据/子程序、数据抽象和面向对象,以及层次结构
3、独立构件风格。独立构件风格包括进程通信和事件驱动的系统
4、虚拟机风格。虚拟机风格包括解释器和基于规则的系统
5、仓库风格。仓库风格包括数据库系统、黑板系统和超文本系统
二、软件架构评估
软件架构评估可以只针对一个架构,也可以针对一组架构。
分别是基于调查问卷(或检查表)的方式、基于场景的方式和基于度量的方式