欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    统一建模语言ppt课件.ppt

    • 资源ID:1435342       资源大小:528.50KB        全文页数:19页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    统一建模语言ppt课件.ppt

    1,创始人: Roumbaugh (OMT 91) Jacobson(OOSE92) Booch (OOA/OOD 94),第2章 统一建模语言UML 简介,2.1 UML 的含义,2.3 UML 模型,2.2 UML发展史,2.4 UML 结构,2.5 Rose可视化工具,2,正确认识:模型、建模概念、表示法,模型(model)不等于系统,它只是系统的一个样貌。,一个模型呈现一个抽象层面。一个系统会有多个 不同层面的模型,通过这些不同角度的模型来趋 近对系统的认知。,建模概念是建构模型的基础概念。,表示法与建模概念彼此独立,但又互补,两者结 合才能呈现出具体的模型, 充分认识系统。,UML与OO有密切关联, UML是为了表达OO概念 而设计的表示法,但这并不代表UML只能用来表 达OO概念,也不代表仅能使用UML来呈现OO概念。,3,3,2.1 UML(Unified Modeling Language) 的含义,UML是一种定义良好、易于表达、功能强大且 普遍适用的对象统一建模描述语言。,UML是一种图形语言,不是编程语言。,UML适合描述软件开发的全过程。,适应各种不同的编程语言和开发平台。,UML不提供任何建模方法,仅提供用于创建模型 的可视化描述,通过不同的视图耒描述系统的 不同侧面。,4,4,2.2 UML 的发展历史,State Charts Harel,Booch Method Booch,OMT Rumbaugh,OOSE Jacobson,UML0.8 Booch/Rumbaugh,UML0.9 Three Amigos 1996,UML1.1 OMG 1997,Unified Process Jacobson,UML1.2 OMG 1998,UML1.3 OMG 1999,XMI,OCUP certification,UML2.0 OMG 2003/adopted,UML2.0 OMG 2005/final,UML1.4 OMG 2001,UML1.5 OMG 2003,UML2.1 OMG 2006,UML2.1.1 OMG 2007,UML2.2 OMG ?,OCL IBM,1997 UML成为OMG标准2000 UML成为ISO标准,OCL(Object Constraint Language,图 2-1 UML的发展历史,5,5,为UML创建做出贡献的人们,6,6,UML工具,7,2.3 UML模型,图 2-2 UML模型,事物概念,包含所有组成UML元素 表达重要的语法限制,模型从一个建模观点出发,抓住事务本质, 而忽略其他方面.,解决方案系统建模,元元模型,元模型,UML模型,8,UML,图,图 23 UML结构,2.4 UML结构,事 物,关 系,十个图,依赖关联(聚集)泛化实现,注释,注释类,分组类,行为类,结构类,用例类接口构件协作节点,交互类状态机,包模块子系统框架,9,9,UML 的词汇表包含三种构造块:things (事物)relationships (关系)diagrams (图),structural things (结构事物) behavioral things (行为事物) grouping things (分组事物) annotational things(注释事物),UML建模的主要构造块,UML的事物,UML中的关系,依赖 (dependency)关联 (association),泛化 (generalization)实现 (realization),10,Diagram,StructureDiagram,BehaviorDiagram,ClassDiagram,ComponentDiagram,ObjectDiagram,ActivityDiagram,Use CaseDiagram,InteractionDiagram,DeploymentDiagram,PackageDiagram,CollaborationDiagram,State Diagram,SequenceDiagram,UML中的图,图 2-4 UML中的图,11,11,面向对象的符号表示UML表示法1 (UML,Unified Modeling Language),类,活动类,Name:class,Oname:classRole,角色,对象,多对象,关联,Aname,泛化,子类,父类,实现,实现,规格说明,A依赖B,A,B,Kind,扩展,extend,被扩展用例,12,12,UML表示法 2,用例,状态,并发组成状态,初始状态,包含,include,被包含用例,聚合(共享),组合,转换,信号,singnal,协作,Cname,或,cator customer,参与者,Sname,Sname,终止状态,历史状态,H,深历史状态,H*,结合状态,分叉或结合,分支或合并,13,13,UML表示法 3,输入事件,构件,节点,包,输出事件,Nname,Pname,提供者,客户,实现,接口,使用,Tname,P:Type,模板,注释,Account,This class was added by Alan Wrightafter meeting with themissing planning team.,14,2.5 Rose可视化工具,Rstional Rose是分析和设计面向对象的软件系统的强大可视化工具。,用来先建模再编写代码,从一开始使得系统结构合理。,传统过程:,需求,代码,面向对象过程:,对象模型,需求,代码,Bob,15,Rose 是个菜单驱动的应用程序,用工具栏 帮助使用常用特性。,Rose 支持各种不同种类型的UML框图。对 不同框图显示不同的工具栏。,Rose 还有弹出菜单。选项有增加类的属性 或操作、浏览和编辑类规范、产生类的代码。,Rose 界面有五大部分: 浏览器: 用于在模型中迅速漫游 文档窗口: 用于查看或更新模型元素的文档 工具栏:用于迅速访问常用命令 框图窗口:用于显示和编辑一个或几个UML框图 日志:用于查看错误消息和报告各个命令的结果。,16,Rose建立模型:,业务模型,业务,设计,编码,测试,部署,17,Rose 工具中的类符号,实体类符号,Class,entity,控制类符号,Class,control,18,18,Rose 工具中的类符号,用户界面类符号,interface,boundary,图标形式,修饰形式,图 2-5 Rose 工具中的类符号,19,2022年11月24日,本章结束 !,从www.omg.org上得到UML最详细说明,

    注意事项

    本文(统一建模语言ppt课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开