软件体系结构大作业 - 刘怡岑 - 1307010039(8)

2019-08-30 17:57

? 软件体系结构 :(美)MARY SHAW;DAVID GARLAN 牛振东 江鹏 金福

生等编译 清华大学出版社 2007-3-1

? 大型软件体系结构:使用UML实践指南 作者:(美)JEFF GARLAND

RICHARD ANTHONY 译 者:叶俊民 汪望珠 电子工业出版社 2004-3

? 软件架构设计 温昱 电子工业出版社 2007-3

? 面向模式的软件体系结构 卷1:模式系统 Frank Buschmann, Regine

Meunier, Hans Rohnert, Peter Sornmerlad, Michael Stal著, 1996. 译者:贲可荣 郭福亮 等)

? 面向模式的软件体系结构 卷2:用于并发和网络化对象的模式

Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann, 著, 1996.

? 面向模式的软件体系结构 卷3:资源管理模式 机械工业出版

社 2005-10

4. 参考课程网站

? http://125.71.228.222/wlxt/ncourse/72231330/web/website/sadp/index.

html 电子科技大学 软件体系结构与设计模式

? http://210.42.106.79:8080/course/index.htm 华中科技大学 软件体系

结构

5. 参考网站

? 豆丁网 http://www.docin.com/ ? 维普资讯

http://www.lib.whpu.edu.cn/asp/esource/detail.asp?did=195 ? 万方数据资源系统

http://www.lib.whpu.edu.cn/asp/esource/detail.asp?did=262 ? CNKI 中国知网 http://www.lib.whpu.edu.cn/asp/esource/detail.asp?did=196 ? EBSCO: http://search.ebscohost.com/Community.aspx?authtype=ip&ugt=723731363C3635673746354632853E0224E363D36213679367E322E336133503&return=y ? Elsevier SDOS http://www.lib.whpu.edu.cn/asp/esource/detail.asp?did=155

10总结:

这次分析的代码是酒店管理系统,它有多个模块,在各个模块里面涵盖了大量的设计模式。通过两周的分析,了解了该系统的体系结构并将在课堂上面学习的设计模式一一巩固,为后面的学习打下坚实的基础。

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

软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即能否达到体系结构级的软件重用。也就是说,能否在不同的软件系统中,使用同一体系结构。基于这个目的,学者们开始研究和实践软件体系结构的风格和类型问题。 软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。它反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。按这种方式理解,软件体系结构风格定义了用于描述系统的术语表和一组指导构件系统的规则。 通用的几种软件体系结构风格:数据流风格、调用/返回风格、面向对象风格、独立构件风格、虚拟机风格、仓库风格。

从软件体系结构研究和应用的现状来看,当前对软件体系结构的描述,在很大程度上来说还停留在非形式化的基础上,很大程度上依赖于软件设计师个人的经验和技 巧。在目前通用的软件开发方法中,其对软件体系结构的描述通常是采用非形式化的图和文本,不能描述系统期望的存在于构件之间的接口,更不能描述不同的组成 系统的组合关系的意义。这种描述方法难以被开发人员理解,难以适于进行形式化分析和模拟,缺乏相应的支持工具帮助设计师完成设计工作,更不能用来分析其一 致性和完整性等特性。 因此,形式化的、规范化的体系结构描述对于体系结构的设计和理解都是非常重要的。然而,要实现体系结构设计、描述等的形式化并不是一蹴 而就的,我们必须先经历一个非形式化的过程,在非形式化的发展过程中逐步提取一些形式化的标记和符号,然后将它们标准化,从而完成体系结构设计、描述等的 形式化。

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


软件体系结构大作业 - 刘怡岑 - 1307010039(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编版 一年级下册 拓展阅读篇目

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: