- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 面向对象分析XX大学 XX系 XXX软件工程教程电子科技大学出版社
学习目标l 掌握面向对象分析的基本概念;l 掌握使用UML建立对象模型的方法;l 掌握使用UML建立动态模型的方法;l 掌握使用UML建立功能模型的方法。
目向对象技术概述面向对象分析过程面向对象分析原则建立对象模型0506建立动态模型建立功能模型07 本章小结
面向对象分析概述01
面向对象分析概述◆ 面向对象分析(OOA)的目标是抽取和整理用户需求,并建立一系列问题域的精确模型来描述能够满足用户需要的计算机软件。◆ 面向对象分析所建立的模型要表示出系统的数据、功能和行为三个方面的基本特征。◆ 在进行面向对象分析时,需要建立面向对象的对象模型(描述系统的数据结构)、功能模型(描述系统的功能)和行为模型(描述系统的控制结构)。
面向对象分析概述◆ 对任何大型系统而言,三个模型都必不可少。其中,对象模型又始终是最重要、最基本、最核心的。◆ 面向对象分析法指的是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。
面向对象分析概述◆ OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。◆ 定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。
面向对象分析概述◆ OOA在定义属性的同时,要识别实例连接。◆ OOA在定义服务的同时要识别消息连接。◆ OOA中的5个层次和5个活动继续贯穿在OOD(面向对象设计)过程中。◆ OOD模型由4个部分组成。它们分别是设计问题域部分、设计人机交互部分、设计任务管理部分和设计数据管理部分。
面向对象分析过程02
面向对象分析过程在用OOA具体分析一个事物时,大致上遵循如下五个基本步骤。(1)确定对象和类。这里所说的对象是对数”据及其处理方式的抽象。类是多个对象的共同属性和方法集合的描述。(2)确定结构(structure)。结构是指问题域的复杂性和连接关系。
面向对象分析过程(3)确定主题(subject)。主题是指事物的总体概貌和总体分析模型。(4)确定属性(attribute)。属性就是数据元素。”(5)确定方法(method)。方法是在收到消息后必须进行的一些处理方法:方法要在图中定义,并在对象的存储中指定。
面向对象分析过程面向对象分析能够产生如下三种模型。(1)对象模型。对象模型是对用例模型进行分析,把系统分解成互相协作的分析类,通过类图、对象图描述对象、对象的属性、对象间的关系,是系统的静态模型。”(2)动态模型。动态模型用来描述系统的动态行为,通过时序图、协作图、描述对象的交互,以揭示对象间如何协作来完成每个具体的用例。单个对象的状态变化、动态行为可以通过状态图来表示。(3)功能模型。功能模型即用例模型作为输入。
面向对象分析原则03
面向对象分析原则(1)抽象抽象是从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质性的特征。抽象是形成概念的必须手段。抽象原则有两个方面的意义:① 尽管问题域中的事物是很复杂的,但是分析员并不需要了解和描述它们的一切,只需要分析其中与系统目标有关的事物及其本质性特征。② 通过舍弃个体事物在细节上的差异,抽取其共同特性而得到一批事物的抽象概念。
面向对象分析原则抽象原则包括过程抽象和数据抽象两个方面。◆ 过程抽象:是指任何一个完成确定功能的操作序列,其使用者都可以把它看做一个单一的实体,尽管实际上它可能是由一系列更低级的操作完成的。◆ 数据抽象:是根据施加于数据之上的操作来定义数据类型,并限定数据的值只能由这些操作来修改和观察。数据抽象是OOA的核心原则。
面向对象分析原则(2)封装封装就是把对象的属性和服务结合为一个不可分的系统单位,并尽可能隐蔽对象的内部细节。(3)继承特殊类的对象拥有的其一般类的全部属性与服务,称作特殊类对一般类的继承。
面向对象分析原则(4)分类分类就是把具有相同属性和服务的对象划分为一类,用类作为这些对象的抽象描述。(5)聚合聚合又称组装,其原则是把一个复杂的事物看成若干比较简单的事物组装体,从而简化对复杂事物的描述。
面向对象分析原则(6)关联关联是人类思考问题时经常运用的思想方法:通过一个事物联想到另外的事物。(7)消息通信这一原则要求对象之间只能通过消息进行通信,而不允许在对象之外直接地存取对象内部的属性。
面向对象分析原则(8)粒度控制控制自己的视野:考虑全局时,注意其大的组成部分,暂时不详细描述每一部分的具体细节:考虑某部分的细节时则暂时撇开其余的部分。这就是粒度控制原则。(9)行为分析显示世界中事物的行为是复
您可能关注的文档
最近下载
- 2024年河北对外经贸职业学院单招职业适应性测试题库附答案.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 2025-2026学年黑龙江省哈尔滨市德强学校八年级(上)期中化学试卷(五四学制)(含答案).docx
- Axio Vert A1-Xcite使用简述_华兰生物-zgh201903——[蔡司精品].pdf VIP
- 《时速160公里动力集中动车组运用维修管理暂行办法》(2018)200.pdf VIP
- 提高路缘石安装施工一次合格率.docx VIP
- 检验科主任述职报告.pptx VIP
- 2026年河北对外经贸职业学院单招职业适应性测试题库附答案.docx VIP
- 蓝海华腾TS-K系列伺服驱动器使用说明书.pdf
- 《县委书记的榜样——焦裕禄》课文原文阅读 .pdf VIP
原创力文档


文档评论(0)