现代通信运营支撑管理五章关键技术.pptx

现代通信运营支撑管理五章关键技术.pptx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第五章OSS关键技术介绍

第一节UML建模

220世纪70年代面向对象建模语言出现;90年中期,最引人瞩目的是Booch1993、OOSE和OMT-2等语言;1996年Booch、Rumbaugh和Jacobson共同努力完成UML0.9和UML0.911997年,OMG组织(ObjectManagementGroup对象管理组织)发布了统一建模语言(UnifiedModelingLanguage,UML);2003年,UML2.0获得了业界的认同。§5OSS关键技术_UML发展历程

31997年,OMG组织(ObjectManagementGroup对象管理组织)发布了统一建模语言(UML,unifiedModelingLanguage)。定义:UML是一种用于可视化、详述、构造和记录软件系统的制品以及业务建模和其他非软件系统的语言。 UML不是一种可视化的程序设计语言,而是一种可视化的建模语言; UML不是工具或者知识库的规格说明,而是一种语言规格说明,是一种表示的标准; UML不是过程和方法,但是允许任何一种过程和方法使用它。UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。§5OSS关键技术_UML

4UML的功能:(1)可视化功能(Visualizing) 促进对问题的理解和解决方便熟悉UML的软件工程人员彼此交流和沟通容易发现设计草图中可能的逻辑错误(2)说明功能(specifying)对于一个系统的说明应当通过一种标准的、精确的、没有歧义的语言进行,显然UML的特性使得UML很适合于这种说明工作。 系统的整体设计可以指导软件的开发过程,由于重要的决定均可以在开始写代码之前就做出,因此可以减少低质量的代码,进一步降低开发成本。§5OSS关键技术_UML功能

5UML的功能:(3)构造功能(constructing)UML有它自己的语法规则,并且独立于程序设计语言,这使得人们可以使用建模工具软件对一个系统设计模型加以解释,并将设计模型映射到任何一种程序设计语言(如c++、Java等)甚至可以进行反向工程。这也就是说,使用UML并利用建模工具的支持,可以大大加快系统开发的过程,降低开发的成本。(4)记录功能(Documenting)使用UML进行分析设汁,可以同时方便地产生系统设计文档,如需求文档、功能规格说明、测试计划等§5OSS关键技术_UML功能

6§5OSS关键技术_UML概念模型UML构造块规则公用机制事物:结构事物行为事物分组事物注释事物关系:依赖关系关联关系泛化关系实现关系图:9个图命名范围可见性完整性执行规格说明修饰通用划分扩展机制

7§5OSS关键技术_UML概念模型_事物UML构造块事物:结构事物:类、接口、协作、用例、主动类、构件、节点 行为事物:交互、状态机 分组事物:包 注释事物:注解关系:依赖关系: 关联关系: 泛化关系: 实现关系:图: 类图、对象图、用例图、顺序图、协作图、状态图、 活动图、构件图、实施图

8§5OSS关键技术_UML概念模型_规则UML规则语义规则: 命名: 范围: 可见性: 完整性: 执行: 省略: 不完全性: 不一致性:

9§5OSS关键技术_UML概念模型_公用机制UML公用机制 规格说明: 修饰: 通用划分: 扩展机制:

10软件体系架构:是用来处理软件系统高层次的设计和实现。 它通过仔细挑选的形式将若干结构元素进行装配,满足系统的功能和性能需求,以及其他非功能性需求,如可靠性、可扩展性、可移植性和可用性等。 包含了软件系统组织结构的重要决策:软件系统的组织和结构;对组成系统的结构元素及其接口的选择;.在元素间的协作中所详述的行为;将结构元素和行为元素组合逐步增大的子系统:制订这种组织的架构样式:静态、动态元素和它们的接口、协作和组合。§5OSS关键技术_UML架构视图

11§5OSS关键技术_UML架构视图系统组装配置管理词汇功能性行为性能伸缩性吞吐量设计视图类、接口、协作实现视图组件进程视图主动类部署视图节点用例视图用例系统拓扑分布交付安装组织包、子系统动态交互、状态机UML架构视图

12UML架构视图在UML模型中采用5种视图来描述软件体系架构,通常称为“4+1视图”。§5OSS关键技术_UML架构视图系统组装配置管理词汇

文档评论(0)

158****9376 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档