软件工程-13 面向对象技术3 - UML.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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. 反复

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档