软件体系结构读书报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件体系结构读书报告

姓名:

学号:

软件体系结构读书报告

通过学习和自我学习课程,我了解了有关软件体系结构的有关知识。在软件危机的日益加剧的背景下,人们认识到软件体系结构的重要性,并认为对软件体系结构的系统深入的研究会成为提高软件生产率和解决软件维护问题的新的最有希望的途径。对于软件体系结构的定义,到迄今为止没有一个公认的定义,因为它的应用广泛。许多专家都从不同角度给出了定义(详见软件体系结构第2版),但通过学习以及多种资料的阅读,我认为可以这样定义软件体系结构:软件体系结构为软件系统提供了结构、行为和属性的高级抽象,由构成系统的元素描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理,是构建于软件系统之上的系统级复用。目前,软件体系结构在迅速发展,基于不同的特定领域,也有不同风格的软件体系结构。

软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。也就是说,能否在不同的软件系统中,使用同一体系结构。基于这个目的,学者们开始研究和实践软件体系结构的风格和类型问题。

软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。它反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。按这种方式理解,软件体系结构风格定义了用于描述系统的术语表和一组指导构件系统的规则。通用的几种软件体系结构风格:数据流风格、调用/返回风格、面向对象风格、独立构件风格、虚拟机风格、仓库风格。

从软件体系结构研究和应用的现状来看,当前对软件体系结构的描述,在很大程度上来说还停留在非形式化的基础上,很大程度上依赖于软件设计师个人的经验和技巧。在目前通用的软件开发方法中,其对软件体系结构的描述通常是采用非形式化的图和文本,不能描述系统期望的存在于构件之间的接口,更不能描述不同的组成系统的组合关系的意义。这种描述方法难以被开发人员理解,难以适于进行形式化分析和模拟,缺乏相应的支持工具帮助设计师完成设计工作,更不能用来分析其一致性和完整性等特性。

因此,形式化的、规范化的体系结构描述对于体系结构的设计和理解都是非常重要的。然而,要实现体系结构设计、描述等的形式化并不是一蹴而就的,我们必须先经历一个非形式化的过程,在非形式化的发展过程中逐步提取一些形式化的标记和符号,然后将它们标准化,从而完成体系结构设计、描述等的形式化。

随着软件系统规模越来越大、越来越复杂、整个系统的结构和规格说明就显得越来越重要。对于大规模的发杂软件系统来说,总体的系统结构设计和规格说明比起对计算的算法和数据结构的选择变得越明显重要。在此种背景下,人们认识到了软件体系结构的重要性,并认为对软件体系结构的系统进行深入的研究将会成为提高软件生产率和解决软件维护问题的心得最有希望的途径。

参考文献:

软件体系结构作者:林丽云刊名:吉林粮食高等专科学校学报机构:吉林粮食高等专科学校,吉林长春130062分类:TP311.52关键词:软件体系结构 C/S 软

件风格软件设计

软件体系结构讲座:软件体系结构引论作者:王振宇刊名:计算机与数字工程机构:武汉数字工程研究所分类:TP31 TP311.5关键词:软件体系

结构软部件软件工程

软件体系结构抽象模型作者:赵会群[1] 王国仁[2] 等刊名:计算机学报机构:

[1]北方工业大学计算机科学系,北京100041 [2]东北大

学计算机科学与工程系,沈阳110004分类:TP311.5关键

词:软件体系结构抽象模型组件连接器抽象代数软件

可靠性软件工程

新技术与软件体系结构作者:刘真[1] 任长明[1] 王国艳[2]刊名:计算机时代机构:[1]

天津大学电子信息工程学院,天津300072 [2]北京市建筑材料工业

学校分类:TP311.5关键词:软件体系结构基于体系结构的软件开

发复用构建面向对象组件技术

浅谈软件体系结构作者:秦建超杜友福孟珍伟刊名:中国科技信息机构:长江大学计算机科学学院,434023分类:TP311.5关键词:软件体

系结构软件体系结构的建模软件体系结构再工程

软件体系结构与UML:作者:姜颖刊名:天津成人高等学校联合学报机构:天津机电职业技

术学院,天津市300131分类:TP311.12关键词:软件体系结构 UML

软件系统结构面向对象程序设计

软件体系结构的探讨:作者:孙明魁刊名:电脑与电信机构:西安铁路职业技术学

院,陕西西安710016分类:TP311.5关键词:软件危机软

件体系结构架构组件面向对象

相关文档
最新文档