第07讲_类与类图

上传人:aa****6 文档编号:52246039 上传时间:2018-08-19 格式:PPT 页数:73 大小:1.30MB
返回 下载 相关 举报
第07讲_类与类图_第1页
第1页 / 共73页
第07讲_类与类图_第2页
第2页 / 共73页
第07讲_类与类图_第3页
第3页 / 共73页
第07讲_类与类图_第4页
第4页 / 共73页
第07讲_类与类图_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《第07讲_类与类图》由会员分享,可在线阅读,更多相关《第07讲_类与类图(73页珍藏版)》请在金锄头文库上搜索。

1、软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习类与类图薛建民 87818127软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 回顾&用例规约:用例的文字描述, 用例的核心 &进行用例阐述 成功场景(正常事件流的描述) 扩展场景(备选事件流) 约束等 需要解决的问题软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏

2、省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的设计与类图 &类图 &类的定义与表示 &类之间的关系 &类图建模 &对象与对象图软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类图示例软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类图&类图描述的是对象之间的结

3、构静态关系,用 于软件系统的静态建模。 &类图是显示一组类、接口、协作以及它们之 间关系的图。用于对系统静态设计视图建模 。 &类图通常包含下述内容: 类 接口 协作 关联关系 依赖 泛化软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类( Class )的定义1&类是面向对象系统组织结构的核心 &对象表示被建模的应用领域中的离 散概念物理实体 &飞机、商业事物(如一份订单)、 逻辑事物(如广播计划)、应用事 物(如取消键)、计算机领域的事 物(如哈希表)或行为

4、事物(如一 项任务)软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的定义2&类是具有相似结构、行为和关系的一组 对象的描述符。&类描述了一组对象的公共的结构和行 为。类为对象规定了它们的结构和所能提 供的服务. &类的组成 属性 操作类名属性操作属性 可见性操作 可见性软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的职责&

5、类的职责:是类或者其他元素的契约或义 务。 &类的职责是自由形式的文本,他可以写成 一个短语或是一段短文。职责软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的职责&对类建模的一个好的开始点是详述词汇表中 的事物的职责。 &虽然实际上每个结构良好的类都最少有一个 职责,最多也是可数的,但类可以有任何数目 的职责。 &当精化模型时,要把这些职责转换成能很好 地完成这些职责的一组属性和操作。 &职责是自由形式的文本。 &可以把单一的职责写成一个短语、一个句子 或

6、(最多)一段短文,写在 类的描述栏中 。 软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 不同阶段的类&类的划分 A、概念层(需求分析阶段)4描述了问题领域的概念。 4很少考虑或不考虑实现问题. 4应独立于具体的程序设计语言。 B、说明层(设计阶段)4描述软件的接口部分,而不是软件的实现部分。 C、实现层(实现阶段)4只有在实现层才真正考虑类的实现问题,提供类的实现细节。软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一

7、生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习v v接口与抽象类接口与抽象类v抽象类是一种不能够被直接实例化的类,也就是说 不能够创建一个属于抽象类的对象。v接口则是一种类似于抽象 类的机制,它是一个没有 具体实现的类 。 类的种类抽象类和 抽象方法 用斜体表示软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的种类2v 关联类v 关联类既是关联也是类,它不仅像关联 那样连接两个类,而且还可以定义一组属于关系本身的特性

8、。软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的种类3v 模板类v 可以根据占位符或参数来定义类,而 不用说明属性、方法返回值和方法参数的实际类型 。软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习类的种类:主动类与嵌套类类的种类:主动类与嵌套类v主动类的实例称为主动对象,一个主动对象拥有一个控制线程并且能够发起控制活动;它不

9、在别的线程、堆栈 或状态机内运行,具有独立的控制期。从某种意义上说 ,它就是一个线程。v 在诸如Java的语言中,允许你将一个类的定义放在另 一个类定义的内部,这就是嵌套类,在Java中也称为内 层类。嵌套类是声明在它的外层类中的,因此只能够通 过外层类或外层类的对象对它进行访问软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的版型(Stereotype)&UML的三种扩充机制(tagged value, constraint, stereotype)之一。S

10、tereotype也 有翻译为构造型,衍型。&建模人员在已有的构造块上派生出新的构 造块 ,这些新的构造块适合于特定问题。&版型与父类/子类不一样 如:接口是类的版型,Actor是版型化 的类。软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 边界类、控制类和实体类的划分&UML中有三种主要的类版型:Boundary ,Entity,Control。 &边界类(Boundary class)位于系统与外界 的交界处,处理系统环境和系统内部间的 通信,包括所有窗体(

11、form)、报表(report) 、与外部设备的接口(interface),以及与其 它系统的接口等。 &UML中边界类的表示:Label形式Decoration形式Icon形式软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 边界类、控制类和实体类的划分&实体类(Entity class)保存要持久存储的信息。 UML中实体类的表示:Label形式Decoration形式Icon形式类分析数据库设计实体类表属性字段v实体类可以通过事件 流和交互图发现。实体 类通

12、常用领域术语命名 。软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 边界类、控制类和实体类的划分& 控制类(Control class)用于描述一个Use Case 所特有的事件流控制行为。 多个用例可以共用一个控制类。&控制类将Use Case 所特有的行为进行封装,具有良好的隔离作用 。概念上,拟建系统的其他部分(边界类和实体类)将与use Case 具体执行逻辑形成松散耦合。UML中实体类的表示:Label形式Decoration形式Icon形式软 件 工

13、 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 确定类之间的关系&识别类之间的关系 建立关联 创建角色 确定重数 &聚合、组合、自反、限定 &识别接口和抽象类软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 类的关系&依赖&泛化&关联&实现软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物

14、进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习依赖&“使用”关系。意味着一个元素使用另一个 元素来完成任务PayrollGeneratorPayrollGeneratorGeneratepayroll()Generatepayroll().PayrolldataPayrolldataupdateEmployeeData()updateEmployeeData() getEmployeeData()getEmployeeData() addEmployeeData()addEmployeeData() 软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比

15、江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 依赖分类软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 依赖关系示例软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 泛化关系泛化-定义&超类和子类的关系组成, 一般与具体的概念 &是“is a kind of” 关

16、系 :玫瑰是一种花软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 泛化关系EmployeeEmployeeClericalStaffClericalStaffSoftwareEngineerSoftwareEngineerManagerManagerSalesManagerSalesManagerProductionManagerProductionManager软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 泛化示例-1软 件 工 程薛 建 民六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号