1. 软件体系结构风格用于描述某一特定应用领域中系统组织方式的惯用模式,反映了领域中众多系统所共有的结构和语义特性,并可指导如何将各个模块和子系统有效地组织成一个完整系统。软件体系结构风格的种类:
1)数据流体系结构风格(批处理风格、管道---过滤器风格);
2)调用/返回体系结构风格(主程序/子程序风格,面向对象的风格,层次型风格,客户端/服务器风格);
3)以数据为中心的体系结构风格(仓库风格、黑板风格);
4)虚拟机体系结构风格(解释器风格、规则系统风格);
5)独立构件体系结构风格(进程通信风格,事件系统风格)
在软件架构风格中,导弹弹道计算需要实时得知结果,及时采取纠偏手段,适应采用的软件架构风格是调用/返回风格;交易网站的用户行为分析需要批量分析用户的行为日志,适宜采用的软件架构风格是批处理风格;在线语言翻译需要同时考虑多种语言甚至方言的可能性,适宜采用的软件架构风格是黑板风格;
2.在ABSD(Architecture Based Software Development )模型中,标识构件过程分为三步:
1)生成类图;
2)对类进行分组;