UML的工具、工程和方法新发展调研报告PPT课件.pptx_第1页
UML的工具、工程和方法新发展调研报告PPT课件.pptx_第2页
UML的工具、工程和方法新发展调研报告PPT课件.pptx_第3页
UML的工具、工程和方法新发展调研报告PPT课件.pptx_第4页
UML的工具、工程和方法新发展调研报告PPT课件.pptx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

UML工具 工程和方法新发展 主讲人 李尚昆 组员 薛睿 李尚昆 许加明 2020 3 18 1 1 1 统一建模语言又称统一建模语言或标准建模语言 是始于1997年一个OMG标准 它是一个支持模型化和软件系统开发的图形化语言 为软件开发的所有阶段提供模型化和可视化支持 包括由需求分析到规格 到构造和配置 UML工具 最新且在更新的uml工具 UML的发展 UML标准的发展介绍 UML技术与工程 最新的UML技术与工程的新发展 P1 2020 3 18 2 01 UML工具 2020 3 18 3 1 2 最近2个月uml工具主要版本更新有 EnterpriseArchitect13 RationalSoftwareArchitectRealTimeEdition RSARTE 10 0 0 RationalRhapsody8 1 5 VisualParadigmforUML13 2 AstahUML7 1 WhiteStarUML5 8 UModel2017 BOUML6 11 3 CubettoUML4 9 1 OmniGraffleforMac7 Runway1 7 2 SoftwareIdeasModeler10 42 BridgePointxtUML5 3 4 ClassVisualizer1 8 0 EdrawMax8 4 TrufunV6 UmbrelloUMLModeller2 20 EntityModelStudio2 7 0 P2 2020 3 18 4 1 3 1 EnterpriseArchitect13 P3 来自SparxSystems 澳大利亚 性价比很高 目前最流行的UML建模工具 还包含需求管理 项目估算 测试支持 团队建模支持 支持的代码工程有C Java JavaScript C Delphi SQL DDL VB NET VB ActionScript Ada C Verilog PHP VHDL Python SystemC 2020 3 18 5 1 4 2 Rational P4 来自IBM的功能最强大的建模工具 且有版本聚焦于实时嵌入系统开发的模型驱动开发 Model DrivenDevelopment MDD 工具 能从状态图 活动图生成代码 支持SysML 支持DoDAF框架 8 1支持最新版本的IDE 支持的代码工程有Java C VB Ada IDL Delphi SQL Oracle 2020 3 18 6 1 5 3 VisualParadigmforUML13 2 P5 来自VisualParadigm 香港 支持编写用例规约 支持文本分析和CRC卡 支持自定义形状或导入Visio的图形 Java代码转序列图 有需求管理功能 可用性好 图形漂亮 报表生成 影响分析 业务规则编辑器 对企业架构语言ArchiMate的支持 支持的代码工程有Java C CORBAIDL PHP XMLSchema C VB NET ObjectDefinitionLanguage ODL ActionScript Delphi Perl Python Objective C 2020 3 18 7 1 6 4 AstahUML7 1 P6 来自ChangeVision 日本 Java双向工程 支持思维导图 MindMap 可以从思维导图中转换内容到用例图或者类图 曾用名 JUDE 支持自行编写的插件 支持的代码工程有Java C C Objective C 2020 3 18 8 1 7 5 StarUML22 7 0 P7 来自MKLab 韩国 曾经最流行的开源UML工具 多年沉寂后重新开发 开放API 支持HTML5 CSS3 JavaScript和Node js编写扩展 模型验证 JavaScript代码生成 支持团队开发 支持代码工程有C Java C JavaScript 2020 3 18 9 1 8 6 VisualStudio2015 P8 来自Microsoft 美国 逆向工程比较出色 支持用例图 类图 序列图 组件图 活动图 支持的代码工程有C VB Net C ASP Net 2020 3 18 10 1 9 7 EntityModelStudio2 7 0 免费 P9 来自广联科技 中国 提供一个基于UML标准的图形化建模方法 支持静态建模 数据库设计 代码生成以及一个配套的自主研发的ORM框架 支持的代码工程有C VB NET 2020 3 18 11 标准的更新 02 UML的发展 2020 3 18 12 2 1 P10 Uml标准变化 UML1 0是在1997年完成UML2 0是在2003年完成UML2 5发展了已经获得成功的UML2 0规范 并迅速成为建立软件系统可视化 规范 文档的标准 UML还在不断的完善和发展中 中国储备粮管理总公司 简称中储粮总公司 是经国务院批准组建的涉及国家安全和国民经济命脉的国有大型重要骨干企业 2020 3 18 13 2 2 P11 Uml2 0的提高 主要有以下5个方面 1 在语言定义方面精确程度有了相当的提高 更加的支持自动化高标准需求 把不明确 不精确的内容尽可能的减少 2 语言组织得到了改良 使语言能更好的被用户采用 3 重点改进大规模的软件系统模型性能 为了支持更加复杂的系统 特地进行了更改 增加了更加灵活和新的成分进去 4 对特定领域的支持的改进 使基础语言简化 更加精准 准确 5 全面的合理化 清晰化不同的概念模型 使一种单一化 统一化的语言产生 精炼各种定义 2020 3 18 14 2 3 P12 UML2 X模型图 13种类图 ClassDiagram对象图 ObjectDiagram构件图 ComponentDiagram部署图 DeploymentDiagram包图 PackageDiagram复合结构图 CompositeStructureDiagram用例图 UseCaseDiagram状态 机 图 StateMachineDiagram活动图 ActivityDiagram交互图 InteractionDiagram 顺序图 SequenceDiagram定时图 TimingDiagram通讯图 CommunicationDiagram交互概观图 InteractionOverviewDiagram 2020 3 18 15 03 UML技术与工程 2020 3 18 16 3 1 P13 UML描述了一个系统的静态结构和动态行为 UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构 静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系 动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制 从不同但相互联系的角度对系统建立的模型可用于不同的目的 2020 3 18 17 3 2 P14 UML已经取得重要成功 它已成为在软件工业中占支配地位的建模语言 并在许多领域的软件开发中得到应用 通过某些文章我们可以知道 UML在目前已经得到了很大的发展 它在实际的工业标准中得到了很大的利用 它被广泛地用于应用领域和多种类型的系统建模 如管理信息系统 通信与控制系统 嵌入式实时系统 分布式系统 系统软件等 但是它也有很大的局限性 工业界和用户对其都有很大的意见 它过于庞大 复杂 少部分并不能很快的掌握 从总体上看 我国计算机界对UML的了解还相当初步 技术还有待发展更新 但不可否认的是 UML给工程带来了巨大的便利 从uml发展到UML2 0 UML2 0对UML的底层结构 上层结构和对象约束语言 OCL 做了重大改进 同时提高了UML语义的精确性 支持完全的图形交换 增强了与其他建模语言的协调一致性 而且为新兴的MDA技术提供了更强大的支持 UML2 0必将成为UML发展过程中的一个巨大飞跃 UML代表了面向对象方法的软件开发技术的发展方向 具有巨大的市场前景 也具有重大的经济价值和国防价值 2020 3 18 18 3 3 P15 UML描述了一个系统的静态结构和动态行为 UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构 静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系 动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制 从不同但相互联系的角度对系统建立的模型可用于不同的目的 2020 3 18 19 3 4 P16 UML描述了一个系统的静态结构和动态行为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论