- 18
- 0
- 约1.78千字
- 约 35页
- 2017-01-20 发布于湖北
- 举报
软件设计与体系结构第二章统一的建模语言UML详解
用例图 用例图 用例图 总结 在软件需求分析阶段我们可以使用用例图来表达需求设计 在软件设计阶段可以使用类图,包图来做设计,配合顺序图、协作图、状态图和活动图来辅助设计 在系统的连调和部署阶段可以使用组件图和部署图来进行设计 UML统一建模语言 教学目标 我们通过对UML的基础学习,方便软件开发过程中交流的目的。 通过对UML的基础学习为以后深入学习UML语言打下基础。 UML是什么 UML中文:统一建模语言 UML全称:Unified Modeling Language UML是一种定义良好、易于表达、功能强大的建模语言 UML使用图形和文字来传递信息 UML的发展和工具 UML?1.0是在1997年完成 UML?2.0是在2003年完成 UML还在不断的完善和发展中 能绘制UML图形的工具主要有 Rational Rose PowerDesigner MS Visio ArgoUML StarUML UML能为我们做什么 UML可以做软件需求分析 UML可以做软件开发设计 UML可以做系统部署设计 UML也适用非软件领域的系统建模如企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。 面向对象开发方法 面向对象=对象+类+继承+聚集+多态+消息 优势: 简化软件开发过程 支持软件复用 改善软件结构 概述 用例图 静态图(类图,对象图,包图) 行为图(状态图,活动图) 交互图(顺序图,协作图) 实现图(组件图,部署图) 类图 类图表示不同的实体(人、事物和数据)之间的关系;换句话说,它显示了系统的静态结构。 类 聚合 继承 类图 老师在线答疑系统需求描述 他是一个用于老师和学生之间进行即时沟通的系统。 系统由老师使用的老师端,学生使用的学生端和一个有公网地址的登陆服务端组成。 老师登陆系统后会在老师列表中出现,并显示出他的专业、姓名、专长和状态是否忙等信息。也可以看到其他所有登录的老师的信息。 学生登陆后可以看到所有已经登录的老师列表。 学生可以选择一个不忙的老师进行问题咨询,和选择的老师建立连接后就可以通过语音加白板和老师进行交流。此时其他学生将看到该老师处于忙的状态。 类图 通信协议中的数据包定义 类图 老师和学生类的抽象 类图 学生登陆类图 类图 老师登陆类图 包图 包图能将复杂系统拆分成多个简单的系统。 包 依赖 包图 系统的顶层包结构 包图 老师在线答疑系统包结构图 对象图 对象图表示在某一时间点上一组对象以及它们之间的关系,这是对包含在类图中的事物的实例建模。 对象图主要包括对象和对象之间的链接。对象是类图中具体类的实例,而链接是类图中各种关系的实例。 通过对象图,可以把一个较为复杂的类图实例化。对象图的选择以及对象图的内容都是从真实的场景或原型案例角度确定的。 对象图 对象图组成要素 对象 链接 构件图 构件图用来显示软件构件之间的静态依赖关系。 构件图和类图有关,通常把构件图映射成一个或多个类、接口以及依赖、泛化、关联和实现等关系。 构件图也可以包含包和子系统,它们是将所创建的软件模型组织成几个较大的子部分。 构件图 构件图组成要素 构件 接口 依赖关系 泛化关系 关联关系 类 包 部署图 配置图显示系统运行时刻的结构,显示系统不同的组件在何处物理地运行,以及它们将如何彼此通信 结点 连接 部署图 老师在线答疑系统部署图 活动图 活动图用来描述工作的流程,对并行的工作流程能很好的支持。 活动 转移 同步 活动图 老师登陆系统 顺序图 顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。 对象 消息 顺序图 学生登陆系统顺序图 时序图 亦称为序列图或循序图或顺序图,是一种UML交互图。 它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。 时序图 状态图 状态图表示某个类所具有的不同状态和状态转移时的触发条件。 状态 转移 状态图 老师在线状态图 用例图 用例图描述系统提供的功能单元。 参与者 用例 关联关系 依赖关系 继承关系
您可能关注的文档
- 转基因动物(Transgenicanimals)详解.ppt
- 建筑安装分项工程施工工艺规程-第五分册分解.doc
- 转K5型转向架详解.ppt
- 车身焊接工艺项目五点焊详解.ppt
- 轮疏安全监理细则详解.doc
- 轮胎英语词汇详解.doc
- 轮胎用原材料介绍详解.ppt
- 转载自重中之重详解.ppt
- 轮系-09详解.ppt
- 轮船的种类详解.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 西方经济学(第三版)许纯祯PPT全套课件.pptx
- 山东科技版劳动实践指导手册五年级第8课传统工艺制作我是非遗小传人扎染 课件.ppt
- 分项工程量清单综合单价分析表.xls VIP
- 《智慧养老模式在养老服务中的技术创新与产业协同研究》教学研究课题报告.docx
- 人教版(2024)八年级上册英语Unit 8 Let's Communicate! 教案(共6课时) .pdf
- 3512B柴油机零件手册.pdf VIP
- (新教材)2026年春期教科版二年级下册科学教学计划及进度表.pdf
- BIQS2.0 进阶版学习教材V4.0.pdf VIP
- 作物育种学(刘裕强)第十四章 群体改良与轮回选择.ppt VIP
- 2024茂名市电白区电城镇社区工作者招聘考试试题.docx VIP
原创力文档

文档评论(0)