软件设计与体系结构 第二章 统一的建模语言UML_第1页
软件设计与体系结构 第二章 统一的建模语言UML_第2页
软件设计与体系结构 第二章 统一的建模语言UML_第3页
软件设计与体系结构 第二章 统一的建模语言UML_第4页
软件设计与体系结构 第二章 统一的建模语言UML_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

UML统一(tǒngyī)建模语言共三十六页教学(jiāoxué)目标我们通过对UML的基础学习,方便软件开发过程(guòchéng)中交流的目的。通过对UML的基础学习为以后深入学习UML语言打下基础。共三十六页UML是什么(shénme)UML中文:统一建模语言UML全称:UnifiedModelingLanguageUML是一种定义良好、易于表达、功能强大的建模语言UML使用图形(túxíng)和文字来传递信息共三十六页UML的发展(fāzhǎn)和工具UML

1.0是在1997年完成UML

2.0是在2003年完成UML还在不断的完善(wánshàn)和发展中能绘制UML图形的工具主要有

RationalRose

PowerDesigner

MSVisio

ArgoUML StarUML共三十六页UML能为我们(wǒmen)做什么UML可以做软件需求分析UML可以做软件开发设计(shèjì)UML可以做系统部署设计UML也适用非软件领域的系统建模如企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。共三十六页面向对象开发方法面向对象=对象+类+继承+聚集+多态+消息优势:简化(jiǎnhuà)软件开发过程支持软件复用改善软件结构共三十六页概述(ɡàishù)用例图静态图(类图,对象(duìxiàng)图,包图)行为图(状态图,活动图)交互图(顺序图,协作图)实现图(组件图,部署图)共三十六页类图类图表示不同的实体(人、事物(shìwù)和数据)之间的关系;换句话说,它显示了系统的静态结构。

类聚合继承共三十六页类图老师在线答疑系统需求描述他是一个用于老师和学生之间进行即时沟通的系统。系统由老师使用的老师端,学生使用的学生端和一个有公网地址的登陆服务端组成。老师登陆系统后会在老师列表中出现,并显示出他的专业、姓名、专长和状态是否忙等信息。也可以看到其他所有登录的老师的信息。学生登陆后可以看到所有已经登录的老师列表。学生可以选择一个不忙的老师进行问题咨询,和选择的老师建立(jiànlì)连接后就可以通过语音加白板和老师进行交流。此时其他学生将看到该老师处于忙的状态。共三十六页类图通信协议中的数据包定义(dìngyì)共三十六页类图老师(lǎoshī)和学生类的抽象共三十六页类图学生(xuésheng)登陆类图共三十六页类图老师(lǎoshī)登陆类图共三十六页包图包图能将复杂系统(xìtǒng)拆分成多个简单的系统(xìtǒng)。包依赖共三十六页包图系统的顶层(dǐnɡcénɡ)包结构共三十六页包图老师在线(zàixiàn)答疑系统包结构图共三十六页对象(duìxiàng)图对象图表示在某一时间点上一组对象以及它们之间的关系,这是对包含在类图中的事物的实例建模。对象图主要包括对象和对象之间的链接(liànjiē)。对象是类图中具体类的实例,而链接(liànjiē)是类图中各种关系的实例。通过对象图,可以把一个较为复杂的类图实例化。对象图的选择以及对象图的内容都是从真实的场景或原型案例角度确定的。共三十六页对象(duìxiàng)图对象图组成(zǔchénɡ)要素对象链接共三十六页构件(gòujiàn)图构件图用来显示软件构件之间的静态依赖关系。构件图和类图有关,通常把构件图映射成一个或多个类、接口以及依赖、泛化、关联和实现等关系。构件图也可以(kěyǐ)包含包和子系统,它们是将所创建的软件模型组织成几个较大的子部分。共三十六页构件(gòujiàn)图构件(gòujiàn)图组成要素构件接口依赖关系泛化关系关联关系类包共三十六页部署(bùshǔ)图

配置图显示系统运行时刻(shíkè)的结构,显示系统不同的组件在何处物理地运行,以及它们将如何彼此通信结点连接共三十六页部署(bùshǔ)图老师在线(zàixiàn)答疑系统部署图共三十六页活动(huódòng)图

活动图用来描述(miáoshù)工作的流程,对并行的工作流程能很好的支持。活动转移同步共三十六页活动(huódòng)图老师登陆(dēnglù)系统共三十六页顺序(shùnxù)图

顺序图用来描述(miáoshù)对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。对象消息共三十六页顺序(shùnxù)图学生登陆系统(xìtǒng)顺序图共三十六页时序(shíxù)图亦称为序列图或循序图或顺序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换(zhuǎnhuàn)的触发事件。共三十六页时序(shíxù)图共三十六页状态图状态图表示某个类所具有(jùyǒu)的不同状态和状态转移时的触发条件。状态转移共三十六页状态图老师(lǎoshī)在线状态图共三十六页用例图用例图描述系统提供的功能单元。参与者用例关联关系(guānxì)依赖关系继承关系共三十六页用例图共三十六页用例图共三十六页用例图共三十六页总结(zǒngjié)在软件需求分析阶段我们可以使用用例图来表达需求设计(shèjì)在软件设计阶段可以使用类图,包图来做设计,配合顺序图、协作图、状态图和活动图来辅助设计在系统的连调和部署阶段可以使用组件图和部署图来进行设计共三十六页内容(nèiróng)总结UML统一建模语言。我们通过对UML的基础学习,方便(fāngbiàn)软件开发过程中交流的目的。通过对UML的基础学习为以后深入学习UML语言打下基础。UML全称:U

温馨提示

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

评论

0/150

提交评论