软件体系结构及UML.pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件体系结构及UML

软件体系结构和UML 主讲教师:周军海 E-mail:lucky2001ok@163.com 软件体系结构和UML 教学目标: 掌握良好软件体系结构的特点 熟悉UML的静态和动态建模方法 掌握使用UML进行软件体系结构建模 教学重点: 掌握UML的静态和动态建模方法 掌握使用UML进行软件体系结构建模 教学难点: 掌握使用UML进行软件体系结构建模 构建一个小狗屋 构造一栋房屋 构建一个高层建筑 建筑结构的思考 早期的结构 Pantheon 现代的结构 Architecture of Software 最早指出SA的重要性的是大师Edsger Wybe Dijkstra (1930-2002) “..the larger the project, the more essential the structuring!”(1968) 程序=? 程序 = 算法 + 数据结构(1960’s ) 程序 = 子程序 + 子程序(1970’s ) 对象 = 算法 + 数据结构 程序 = 对象 + 对象(1980’s) 程序 = 构件 + 连接件(1990’s) 软件中的影响因素 好的体系结构的特征 可伸缩性的 简单 亲切的 关系清楚明了 职责分布明确 效益和技术平衡 UML概要 UML是一种语言: 可视化 详细描述的 构造性的 文档化的 模型元素 结构元素 类,接口,协作,用例,活动类,组件,符号 行为元素 交互, 状态机 组元素 包, 子系统 其它元素 符号 关系 依赖 关联 一般化 实现 扩展机制 套用类型 特征值 约束 用例图 捕获用户能够看到的系统功能 类图 捕获系统的词汇表 对象图 捕获实例和连接 组件图 捕获实现的物理结构 分布图 捕获系统硬件的拓扑结构 顺序图 捕获系统的动态行为(面向时间的) 协作图 捕获系统的动态行为 (面向消息的) 状态图 捕获系统动态行为(面向事件的) 活动图 捕获动态行为(面向活动的) 体系结构和UML 体系结构中心 体系结构设计 标识、选择和验证“体系结构”元素 不是所有的事物都是体系结构 主要商业类 重要的机制 处理器和过程 层和子系统 接口 产生软件体系结构文档 物理应用程序体系结构 什么是架构师 经验 软件开发 领域 积极活跃, 面向目标 领导, 权威 体系结构小组 平衡 Architect 不是最高水平的设计者 需要保证可行性 不是项目管理者 但是“作为熟悉内情的人而加入” 不是技术专家 对于系统来说是“适合” 不是一位科学家 交流者 远景 ADL: 体系结构描述语言 UML, UniCon, LILEAnna, P++, LEAP, Wright, μRapid 概念标准化 IEEE 工作组体系结构 INCOSE 关于系统的工作组 体系结构的系统捕获 小结 好的软件体系结构的特征:可伸缩性的、简单亲切、关系清楚明了、职责分布明确、效益和技术平衡。 UML是一个开发的标准,支持完整的软件开发生命周期模型,支持不同的应用领域,是基于经验的和用户群体需要的,被许多工具支持。 使用UML进行软件体系结构静态和动态建模。 作业和思考题 简述UML的九种建模图形。 比较利用UML进行软件体系结构建模的不同方法。 简述软件架构师的职责。 关系数据库 C客户端 WWW Browser Web 服务器 HTML CGI ASP Java 商业对象服务 商业对象引擎 应用 商业对象服务 A客户端 商业对象引擎 廋客户端,胖服务器 B客户端 Application 商业对象服务 商业对象引擎 商业逻辑服务器 DCOM ADO/R CORBA Beans COM MTS Beans ETS Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Create

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档