- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程-13 面向对象技术3 - UML.ppt
第五章 UML统一建模语言 作业 1. 面向对象的思维导图 2. 名词解释:对象、封装、继承 3. 列表说明面向对象开发方法与结构化开发方法的区别 4. 面向对象的测试与传统测试方法的区别 5. 面向对象设计与结构化设计的设计准则 6. UML是什么?由哪些部分构成? 7. UML中常用的视图与图有哪些?各自描述哪些方面? 案例:医院病房监护系统1. 用例图 5.3.2 对象类与对象 5.3.2 对象类与对象 案例:医院病房监护系统2. 类图 大学注册的活动图 案例分析 2. 识别用例 类的识别 类的识别 系统类图 类和对象的建模,是UML建模的基础。我们认为,熟练掌握基本概念、区分不同抽象层次以及在实践中灵活运用,是三条最值得注意的建模基本原则。 任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。 属性用来描述类的特征,表示需要处理的数据。 visibility attribute-name : type = initial-value {property-string}。可见性(visibility)表示该属性对类外的元素是否可访问(Public, private, protected)。 对数据的具体处理方法的描述则放在操作部分,操作说明了该类能做些什么工作。操作通常称为函数,它是类的一个组成部分,只能作用于该类的对象上。visibility operating-name(parameter-list): return-type {property- string} 属性用来描述类的特征,表示需要处理的数据。 visibility attribute-name : type = initial-value {property-string}。可见性(visibility)表示该属性对类外的元素是否可访问(Public, private, protected)。 对数据的具体处理方法的描述则放在操作部分,操作说明了该类能做些什么工作。操作通常称为函数,它是类的一个组成部分,只能作用于该类的对象上。visibility operating-name(parameter-list): return-type {property- string} 在其生命周期中根据通信的结果不断改变自身的状态。 同步消息:操作的执行者要到消息相应操作执行完并回送一个简单消息后,再继续执行 异步消息:消息的发送者在消息发送后就继续执行,不等待消息的处理 一个状态图包括一系列的状态以及状态之间的转移。 状态 所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。 包括:初态,终态, 中间状态,复合状态 中间态:状态名+状态变量+活动(响应事件的内部动作或活动的列表) 顺序图构成:一组对象(对象名和类名)+ 对象生命线(时间轴)+ 对象被激发 + 对象间的通信(消息) 当收到消息时,接收对象立即开始执行活动,即对象被激活了,通过在对象生命线上显示一个细长矩形框来表示激活。 消息延迟:用倾斜箭头表示。 消息串:包括消息和控制信号,控制信息位于信息串的前部。 实现模型描述了系统实现时的一些特性,又称为物理体系结构建模。 5.5 实现模型 构件(component),又称组件, 可以看作逻辑上与包与类对应的物理代码模块,实际上是对应一个文件。 构件图 显示代码本身的逻辑结构。 配置图 显示系统运行时刻的结构. 窗口控制 (whnd.cpp) 通信控制 (comhnd.cpp) 主控模块 (main.cpp) 窗口控制 (whnd.obj) 通讯控制 (comhnd.obj) 主控模块 (main.obj) 图形库 (graphic.dll) 客户程序 (client.exe) 构件图实例 构件 关系 5.5.1 构件图 描述系统中存在的软构件以及它们之间的依赖关系。 保险单 填写界面 保险系统 保险数据库 保险政策 保险用户 客户PC 《TCP/IP》 保险服务器 保险系统配置 配置 保险系统的配置图 5.5.2 配置图 描述系统硬件的物理拓扑结构以及在此结构上执行的软件。 图5.86 “医院病房监护系统” 的配置图 使用UML过程的基本特征是: 1. 用例驱动的系统 用例包含了功能描述,将影响后面各阶段及视图。 2. 以体系结构为中心 在开发初期就建立基础的体系结构,并不断进行精化,对建立一个易于修改、易理解和允许复用的系统是十分重要的。主要工作是在逻辑上将系统划分为若干个子系统(UML包) 。 5.6 小结 使用UML过程的基本特征是: 3. 反复
您可能关注的文档
- 药品管理法课件 (经营企业)20100316.ppt
- E校通系统用户操作手册.ppt
- [宝典]技巧支撑的初中汗青教室教授教化优化”研修运动与功课设计.ppt
- 半导体激光器和发光二极管(PPT 精品).ppt
- 浪潮ERP91报表系统亮点介绍及CA函数介绍.ppt
- 【精品PPT】EDN高亮度发光二极管.ppt
- 烟台国土局空间信息管理平台汇报0815-1.ppt
- 废铜氨刻蚀液的综合回收方案研究ppt3.ppt
- 个人微信公众号制作教程和经验分享方案.ppt
- 2009年度高等教育自学考试信息管理系统助学组织管理子系统用户培训33.ppt
- 专题5.2 一次函数的图象与性质(一)【十大题型】(举一反三)(浙教版)(原卷版).pdf
- 专题5.2相交线(2)垂线-2021-2022学年七年级数学下册尖子生同步培优题典(解析版)【人教版】.pdf
- 专题5.3 分式方程-重难点题型(举一反三)(北师大版)(解析版).pdf
- 给水工程施工组织设计方案.pdf
- 专题5.2期末全真模拟试卷02(八上人教,培优卷)-2023-2024学年八年级数学上学期复习备考高分秘籍【人教版】(原卷版).pdf
- 高压燃气管道安装工程施工组织设计.pdf
- 高支模施工组织设计.pdf
- 专题5.3 方案选择问题(压轴题专项讲练)(浙教版)(解析版).pdf
- 高支模专门方案(天面层).pdf
- 专题5.3 分式的加减法运算(专项训练)(解析版).pdf
最近下载
- 翼状胬肉的护理查房-PPT.ppt
- 2022年应急管理工作应知应会知识竞赛题库(含答案).pdf
- 全民微信时代增进了VS减弱了人与人之间的交流辩论赛 正方辩词一辩、二辩、三辩、四辩发言稿.docx
- 超星网课尔雅《人人学点营销学》尔雅答案2022章节测试答案.docx
- 2019CSP-J NOIP普及组初赛C++试卷.pdf VIP
- 2024年《城镇燃气管理条例题库》考试题库(含答案).pdf VIP
- 必威体育精装版浙教版八年级上册劳动技术 项目三 任务二《打蛋器的制作》课件(课件).pptx
- 纪律意识方面存在不足及措施4篇.pdf
- 消防安全教育PPT课件.pptx VIP
- 《新中国成立75周年》全文课件.ppt VIP
文档评论(0)