T10_UML建模综合案例.ppt

T10_UML建模综合案例.ppt

ID:51586025

大小:615.50 KB

页数:34页

时间:2020-03-24

T10_UML建模综合案例.ppt_第1页
T10_UML建模综合案例.ppt_第2页
T10_UML建模综合案例.ppt_第3页
T10_UML建模综合案例.ppt_第4页
T10_UML建模综合案例.ppt_第5页
资源描述:

《T10_UML建模综合案例.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十章UML建模综合案例我们通过对UML的基础学习,方便软件开发过程中交流的目的。通过对UML的基础学习为以后深入学习UML语言打下基础。本章目标UML可以做软件需求分析UML可以做软件开发设计UML可以做系统部署设计UML也适用非软件领域的系统建模如企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。UML能为我们做什么老师在线答疑系统需求描述它是一个用于老师和学生之间进行即时沟通的系统。系统由老师使用的老师端,学生使用的学生端和一个有公网地址的登陆服务端组成。老师登陆系统后会在老师列表中出现,并显示出他的专业、

2、姓名、专长和状态是否忙等信息。也可以看到其他所有登录的老师的信息。学生登陆后可以看到所有已经登录的老师列表。学生可以选择一个不忙的老师进行问题咨询,和选择的老师建立连接后就可以通过语音加白板和老师进行交流。此时其他学生将看到该老师处于忙的状态。案例描述用例图静态图(类图,对象图,包图)行为图(状态图,活动图)交互图(顺序图,协作图)实现图(组件图,部署图)需要描述的UML建模用例图描述系统提供的功能单元。参与者用例关联关系依赖关系泛化关系用例图用例图用例图用例图类图表示不同的实体(人、事物和数据)之间的关系;换句话说,它显示了系统的静态结构。类聚

3、合和组合泛化类图通信协议中的数据包定义类图老师和学生类的抽象类图学生登陆类图类图老师登陆类图类图类图练习1、使用类图的短式表达方式画出中国公民、身份证、银行卡的UML图2、现在有一组几何图形、线、圆、方、椭圆、多边形。请仔细分析他们之间的关系,并用短式方式表达出来3、第2题中的几何图形具有以下方法:画图,移动,旋转。请标识出多态方法,并说明理由。包图能将复杂系统拆分成多个简单的系统。包依赖包图包图系统的顶层包结构包图老师在线答疑系统包结构图状态图表示某个类所具有的不同状态和状态转移时的触发条件。状态转移状态图老师在线状态图状态图状态图练习1、汽车

4、有向前行驶,向后行驶和停止3种状态,请使用UML图将3种状态之间的转移关系表达出来活动图用来描述工作的流程,对并行的工作流程能很好的支持。活动转移同步活动图活动图老师登陆系统活动图练习1、学生第一次开学入学,首先正确填写表格,如果表格不正确,那么必须获得帮助以正确填写它们。接着办理大学的入学手续。但是,在大学里成功入学后,必须参加指定的概况介绍,还要至少登记一个研习班并交付一部分的学费。使用活动图来表达该流程顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。对象消息顺序图学生登陆系统顺序图顺序图协作图用于描述相互合作的对象间

5、的交互关系和链接关系。虽然顺序图和协作图都用来描述对象间的交互关系,但侧重点不一样。顺序图着重体现交互的时间顺序,协作则着重体现交互对象间的静态链接关系。对象链接协作图协作图学生登陆协作图构件图显示软件组件之间的依赖关系。一般来说,软件构件就是一个实际文件,可以是源代码文件、二进制代码文件和可执行文件等。可以用来显示编译、链接或执行时构件之间的依赖关系构件依赖构件图构件图老师在线答疑系统构件图部署图显示系统运行时刻的结构,显示系统不同的组件在何处物理地运行,以及它们将如何彼此通信结点连接部署图部署图老师在线答疑系统部署图在软件需求分析阶段我们可以

6、使用用例图来表达需求设计在软件设计阶段可以使用类图,包图来做设计,配合顺序图、协作图、状态图和活动图来辅助设计在系统的连调和部署阶段可以使用组件图和部署图来进行设计总结谢谢!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。