版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML工具、工程和方法新发展主讲人:李尚昆组员:薛睿,李尚昆,许加明1.1统一建模语言又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML工具最新且在更新的uml工具UML的发展UML标准的发展介绍UML技术与工程最新的UML技术与工程的新发展P101UML工具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.0P21.3(1)EnterpriseArchitect13P3来自SparxSystems(澳大利亚)性价比很高,目前最流行的UML建模工具。还包含需求管理、项目估算、测试支持。团队建模支持。支持的代码工程有C++,Java,JavaScript,C#,Delphi,SQL-DDL,VB.NET,VB,ActionScript,Ada,C,Verilog,PHP,VHDL,Python,SystemC1.4(2)RationalP4来自IBM的功能最强大的建模工具。且有版本聚焦于实时嵌入系统开发的模型驱动开发(Model-DrivenDevelopment,MDD)工具,能从状态图、活动图生成代码。支持SysML。支持DoDAF框架。8.1支持最新版本的IDE。支持的代码工程有Java,C++,VB,Ada,IDL,Delphi,SQL,Oracle1.5(3)VisualParadigmforUML13.2P5来自VisualParadigm(香港)支持编写用例规约。支持文本分析和CRC卡。支持自定义形状或导入Visio的图形。Java代码转序列图。有需求管理功能。可用性好,图形漂亮。报表生成,影响分析。业务规则编辑器,对企业架构语言ArchiMate的支持。支持的代码工程有Java,C++,CORBAIDL,PHP,XMLSchema,C#,VB.NET,ObjectDefinitionLanguage(ODL),ActionScript,Delphi,Perl,Python,Objective-C1.6(4)AstahUML7.1P6来自ChangeVision(日本)Java双向工程。支持思维导图(MindMap),可以从思维导图中转换内容到用例图或者类图。曾用名:JUDE。支持自行编写的插件。支持的代码工程有Java、C#、C++、Objective-C1.7(5)StarUML22.7.0/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=StarUML2&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1112503562,3254939452&os=170486831,3890038374&simid=3542065,935145319&pn=4&rn=1&di=132604685522&ln=1005&fr=&fmq=1476024043100_R&ic=0&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=15&adpicid=0&pi=0&gsm=0&objurl=http%3A%2F%2F%2Fnewimg%2F20144%2F2014042736928104.png&rpstart=0&rpnum=0&adpicid=0P7来自MKLab(韩国)曾经最流行的开源UML工具,多年沉寂后重新开发。开放API,支持HTML5,CSS3,JavaScript和Node.js编写扩展。模型验证,JavaScript代码生成。支持团队开发。支持代码工程有C++,Java,C#、JavaScript1.8(6)VisualStudio2015/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=StarUML2&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1112503562,3254939452&os=170486831,3890038374&simid=3542065,935145319&pn=4&rn=1&di=132604685522&ln=1005&fr=&fmq=1476024043100_R&ic=0&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=15&adpicid=0&pi=0&gsm=0&objurl=http%3A%2F%2F%2Fnewimg%2F20144%2F2014042736928104.png&rpstart=0&rpnum=0&adpicid=0P8来自Microsoft(美国)逆向工程比较出色,支持用例图、类图、序列图、组件图、活动图。支持的代码工程有C#,VB.Net,C++,ASP.Net1.9(7)EntityModelStudio2.7.0(免费)/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=StarUML2&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1112503562,3254939452&os=170486831,3890038374&simid=3542065,935145319&pn=4&rn=1&di=132604685522&ln=1005&fr=&fmq=1476024043100_R&ic=0&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=15&adpicid=0&pi=0&gsm=0&objurl=http%3A%2F%2F%2Fnewimg%2F20144%2F2014042736928104.png&rpstart=0&rpnum=0&adpicid=0P9来自广联科技(中国)提供一个基于UML标准的图形化建模方法,支持静态建模,数据库设计,代码生成以及一个配套的自主研发的ORM框架。支持的代码工程有C#,VB.NET标准的更新02UML的发展2.1P10Uml标准变化UML
1.0是在1997年完成UML
2.0是在2003年完成UML2.5发展了已经获得成功的UML2.0规范,并迅速成为建立软件系统可视化、规范、文档的标准。UML还在不断的完善和发展中中国储备粮管理总公司(简称中储粮总公司)是经国务院批准组建的涉及国家安全和国民经济命脉的国有大型重要骨干企业2.2P11
Uml2.0的提高,主要有以下5个方面: 1:在语言定义方面精确程度有了相当的提高:更加的支持自动
化高标准需求,把不明确,不精确的内容尽可能的减少。 2:语言组织得到了改良:使语言能更好的被用户采用。 3:重点改进大规模的软件系统模型性能:为了支持更加复杂的
系统,特地进行了更改,增加了更加灵活和新的成分进去。 4:对特定领域的支持的改进:使基础语言简化,更加精准,准
确。 5:全面的合理化,清晰化不同的概念模型:使一种单一化,统
一化的语言产生,精炼各种定义。2.3P12UML2.X模型图:13种类图:ClassDiagram对象图:ObjectDiagram构件图:ComponentDiagram部署图:DeploymentDiagram包图:PackageDiagram复合结构图:CompositeStructureDiagram用例图:UseCaseDiagram状态(机)图:
StateMachineDiagram活动图:ActivityDiagram交互图:InteractionDiagram顺序图:SequenceDiagram定时图:TimingDiagram通讯图:CommunicationDiagram交互概观图:InteractionOverviewDiagram03UML技术与工程3.1P13UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系。动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制。从不同但相互联系的角度对系统建立的模型可用于不同的目的。3.2P14UML已经取得重要成功,它已成为在软件工业中占支配地位的建模语言,并在许多领域的软件开发中得到应用。通过某些文章我们可以知道,UML在目前已经得到了很大的发展,它在实际的工业标准中得到了很大的利用,它被广泛地用于应用领域和多种类型的系统建模,如管理信息系统、通信与控制系统、嵌入式实时系统、分布式系统、系统软件等,但是它也有很大的局限性,工业界和用户对其都有很大的意见.它过于庞大,复杂,少部分并不能很快的掌握。从总体上看,我国计算机界对UML的了解还相当初步,技术还有待发展更新。但不可否认的是,UML给工程带来了巨大的便利,从uml发展到UML2.0,UML2.0对UML的底层结构、上层结构和对象约束语言(OCL)做了重大改进。同时提高了UML语义的精确性,支持完全的图形交换,增强了与其他建模语言的协调一致性,而且为新兴的MDA技术提供了更强大的支持.UML2.0必将成为UML发展过程中的一个巨大飞跃。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防价值。3.3P15UML描述了一个系统的静态结构和动态行为。UML将系统描述为一些离散的相互作用的对象并最终为外部用户提供一定的功能的模型结构。静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淋球菌性尿道炎病因介绍
- 泌尿生殖系统真菌病病因介绍
- (麦当劳餐饮运营管理资料)M008-三好六增创造价值
- 《工程精细化管理A》课件
- 开题报告:职业教育现场工程师培养的过程追踪与路径优化研究
- 中小学加固改造施工组织设计
- 2024-2025学年高一上学期《正确使用手机的科学建议》主题班会课件
- 开题报告:学前课程改革循证决策提质研究
- 开题报告:新时代加大国家语言文字推广力度实施战略研究
- 2024届内蒙古北重公司第三中学高三下学期第二次验收考试数学试题试卷
- 咸阳中心医院门诊综合楼装修改造项目施工组织设计
- 全国高考数学新课标Ⅱ卷第11题说题课件
- 人教版九年级英语全一册Unit5大单元教学设计
- 2021版集成电路技术专业群人才培养方案
- 新软件推广营销方案
- 2024年荆州市产业投资发展集团有限公司招聘笔试参考题库附带答案详解
- 生物免疫与疫苗研究
- 湘美版四年级美术上册每课知识要点汇总
- 创意摄影实训智慧树知到期末考试答案2024年
- 冲上云霄-飞机鉴赏智慧树知到期末考试答案2024年
- 建筑防雷与接地-等电位连接
评论
0/150
提交评论