第1章 软件体系结构概论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 概 述 软件体系结构研究的范畴 ADL——体系结构描述语言; 体系结构的知识; 基于软件体系结构的软件开发环境和工具; 体系结构的形式化描述。 第一章 概 述 好的软件体系结构的特征(评价) 可伸缩性的 简单 亲切的 关系清楚明了 职责分布明确 效益和技术平衡 第一章 概 述 软件体系结构的生命周期 软件体系结构的非形式化描述——初始设计,软件设计师用非形式化的自然语言表示概念、原则; 软件体系结构的规范描述和分析——通过运用合适的形式化数学理论模型对第一阶段体系结构的非形式化描述进行规范定义; 软件体系结构的求精及其验证——大型系统的软件体系结构总是通过从抽象到具体,逐步求精而后得到的; 软件体系结构的实施——将求精后的软件体系结构实施于系统的设计中,并将软件体系结构的组件与连接件等有机地组织在一起,形成系统设计的框架; 软件体系结构的演化和扩展——在实施软件体系结构时,根据系统的需求,对软件体系结构的扩展和改动; 软件体系结构的提供、评价和度量; 软件体系结构的终结——不能达到系统设计的要求,不能适应系统的发展。 第一章 概 述 目前软件体系结构研究的热点 软件体系结构风格; 软件体系结构质量评价; 软件体系结构性能评价; 软件体系结构描述语言; 软件体系结构基础理论; 软件体系结构求精方法研究 软件体系结构设计方法; 软件体系结构抽象模型; 实用软件体系结构 基于软件体系结构的软件开发方法。 第一章 概 述 软件体系结构研究的门派之争 学院派研究思路 关注体系结构模型的解析与评估; 单个模型; 严格的建模符号; 强有力的分析技术; 专门目标的解决方案; 与实现无关. 实用派研究思路 关注广泛范围内的开发问题; 多个模型集; 强调的是实践可行性而非精确性; 将体系结构看成是开发中的一幅蓝本; 通用目的的解决方案; 考虑实现. 第一章 概 述 软件体系结构的重要性 软件体系结构是软件开发的基本的指导方针; 软件体系结构是整个软件开发的开端; 软件体系结构给予后继开发人员的指导和约束; 软件体系结构是对软件质量的重大保证; 软件体系结构是软件修改、变动的保证和约束; 软件体系结构提供了软件的可重用性。 第一章 概 述 研究软件体系结构的意义 通过研究软件体系结构,可以软件系统的高层得到全面的理解; 获得正确的体系结构是软件成功的关键; 深入的理解软件体系结构,才能在复杂的问题面前作出正确的抉择; 好的体系结构,易于分析复杂的系统,减少代码阅读时间和难度; 便于软件设计者之间的交流; 便于软件的维护、升级、更新; 第一章 概 述 软件体系结构研究存在的不足 缺乏统一的软件体系结构的概念,导致体系结构的研究范畴模糊. ADL繁多,缺乏统一的ADL的支持. 软件体系结构研究缺乏统一的理论模型支持. 尽管出现了多种标准规范或建议标准,但仍很难操作. 有关软件体系结构性质的研究尚不充分. 软件体系结构理论研究与环境支持不同步,导致体系结构应用上的困难. 缺乏有效的体系结构复用方案. 体系结构发现方法研究相对欠缺. 第一章 概 述 小结 软件体系结构的经典定义; 软件体系结构的兴起; 传统软件体系结构的形态 ; 当前与未来软件的特点与要求; 当前与未来软件体系结构的形态; 软件体系结构的生命周期; 目前软件体系结构研究的热点; 软件体系结构的重要性; 研究软件体系结构的意义。 第一章 概 述 思考题 什么是软件体系结构,你如何定义之。 软件体系结构与软件工程的关系。 软件项目管理与软件体系结构之间的联系。 作业一 尝试思考一个“排序”软件及其体系结构。 提示: 数据的输入可能是键盘输入、文件、其它软件的输出; 数据的类型可能是简单类型、结构、对象,文件; 排序的依据可以根据用户的要求; 数据的输出可能输出到显示器、打印机、作为软件的输入、文件。 * * * * * * * 第一章 概 述 软件体系结构的兴起 软件危机——简言之,软件技术的发展不能满足人们的需要。 人们对软件的要求: 足够的快 非常可靠 非常的便宜 功能非常的多 操作非常的方便 界面或者接口非常的友好 第一章 概 述 软件体系结构的兴起 软件危机的主要表现(书上说) 对软件开发的成本和时间估计常常不准确 用户对完成的软件产品不满意; 软件质量常常不高; 软件的质量不可靠; 软件开发常常缺乏适当的文档资料; 软件技术发展的速度远远赶不上形势的需要。 第一章 概 述 软件体系结构的兴起 软件危机的主要表现(授课者说) 软件的开发受到硬件条件的制约;(windows,IBM370…) 软件的需求分析不够充分; 软件的开发受到开发者、用户、时期的局限; 软件的开发受到理论、算法的局限; 软件开发的复

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档