南京邮电大学《软件体系结构》大作业姓名 xxx 学号 xxx 院系 计算机、软件学院指导老师周国强2013 年 1 月 1 日一、简述软件体系结构的性质、研究意义和目标是什么
( 不少于 300字) 答性质 :软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件
处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来
这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持
(1)软件体系结构是软件设计过程的一个层面,是相对独立的、有价值的软件设计方法的总结,可作为软件开发指导性的策略和途径
(2)强调设计过程,而非分析的过程
分析的目标是理解和表示,设计的目标是实现
(3)非用户的观点及非功能的观点
对于用户,结构是软件系统功能的组合
对于设计者,结构是为特定目标而设立的软件成分以及成分之间的关系
研究意义 :软件体系结构是软件工程的重要研究领域,通过对基本软件结构和经典设计风格的学习和研究, 掌握软件体系结构设计的基本原则和技术途径;能够拓宽软件方法和技术的知识面,提高软件的设计能力; 软件体系结构的重要作用体现在以下方面: ①体系结构是风险承担者进行交流的手段,软件系统的各个风险承担者都关心着系统的各个不同的方面,这些方面都受体系结构的影响②体系结构是早期设计决策的体现, 软件体系结构体现的这些早期的约束比起后续的开发、设计、编码、 运行服务以及维护工作更为重要③软件体系结构是可传递和可重用的模型
目标 :软件体系结构是一系列决策和基本原理的集合,这些决策的目标在于开发高效的软件体系结构
在体系结构设计中所强调的基本原理是系统的可理解性、可维护性和可扩展性
以一些恰当的形式汇集一定数量的体系结构元素满足系统的主要功能和性能的需求, 另外还能同时表示出一些非功