第二部分面向对象分析

上传人:sx****84 文档编号:243005309 上传时间:2024-09-13 格式:PPT 页数:12 大小:95.50KB
返回 下载 相关 举报
第二部分面向对象分析_第1页
第1页 / 共12页
第二部分面向对象分析_第2页
第2页 / 共12页
第二部分面向对象分析_第3页
第3页 / 共12页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,二,部分,面向对象分析,1,面向对象的分析(OOA),就是运用面向对象方法进行系统分析。,OOA是分析强调运用面向对象方法进行分析,用面向对象的概念和表示法表达分析结果。,基本任务,是:运用面向对象方法,对问题域和系统责任进行分析和理解,找出描述问题域及系统责任所需的,对象,,定义对象的,属性、操作,以及它们之间的,关系,。,目标,是建立一个符合问题域、满足,用户需求,的OOA模型。,2.1 什么是面向对象的分析?,问题域和系统责任,第2章 什么是面向对象的分析,2,2.2 分析面临的主要问题,1、,问题域和系统责任复杂性日益增长,问题域,(problem domain):被开发系统的应用领域,即在现实世界中由这个系统进行处理的业务范围。,系统责任,(system responsibilities):所开发的系统应该具备的职能。,困难所在:,软件开发人员与领域专家的技术背景不同*,现今的系统所面临的问题域比以往更为广阔和复杂,系统比以往更为庞大。,金融业务,个人储蓄,国债发行,贷款业务,.,人事管理,信息备份,系统责任,问题域,3,2、交流问题,如果分析所产生的文档使分析员以外的其他人员都很难读懂,那就很不利于交流。这会使彼此的思想不易沟通,并容易隐藏许多错误。(分析人员与客户,*,及领域专家,分析人员之间*,分析人员与设计人员),3、需求的不断变化,引起需求变化的因素:,用户(主客观因素)、竞争因素、经费、技术因素*,操作接口属性 对象最稳定,软件开发者必须以合作的态度满足用户需求,4、软件复用的要求,初始为程序复用。,复用级别提高分析结果复用,要求分析模型中的可复用部分用于多个系统,要求一个分析模型在多种条件下设计和实现,4,2.3 面向对象的分析综述,面向对象 对象,类,关系(结构与连接),继承,封装,消息通讯,是对问题域中事物的完整映射,包括事物的数据特征和行为特征。,采用封装、继承、消息通讯等原则,使问题域的复杂性得到控制。,5,不同的分析方法,对现实世界(问题域)的不同映射,E-R法,面向对象方法,功能/子功能,功能接口,功能分解法,数据流,加工,数据流法,按概念对问题进行分解,软件开发的目标:在预算内按时开发出满足用户需要的高质量软件。,采用不同的方法所付出的代价及所取得的收益是不同的。,6,分析方法如何适应面临的挑战?,1是否有利于对问题及系统责任的理解,要求分析方法采用与,问题域,一致的概念、术语及系统成分,产生一个较好地映射问题域、准确反映系统责任的系统模型,。,2是否有利于人员之间交流,要求分析方法使用与问题域一致的概念及术语,尽可能体现人类的日常思维方式,使各类人员具有共同语言*。,3对需求变化的适应性,要求分析方法把系统中最容易变化的因素隔离起来,并使系统的各个单元之间接口尽可能少。即把需求变化所引起的影响局部化。,4是否支持软件复用,系统模型的基本成分具有完整性(能完整地对应问题域中的事物)和独立性(与其它成分接口尽量少)。,7,对象,类,属性,服务,继承,消息,关联,聚合,多态,主动对象,对象、类,属性,服务,泛化,消息,关联、链,聚合,多态性,主动对象(类),主题(包),分类,行为分析,继承,消息通信,关联,整体-部分关系,粒度控制,建模元素,基本概念,原则,2.4 本课讲授的OOA方法概貌,1、概念与表示法,8,对象名,普通对象,主动对象,(a) 类,(b) 属性与服务,一般类,特殊类,特殊类,(c) 泛化,整体对象类,m,n,部分对象类,(d) 聚合,类,类,m,n,(e) 关联,发送者,接收者,(f) 消息连接,表示法示例,对象名,同步,异步,类名,普通类,主动类,类名,服务,.,属性,.,服务,.,属性,.,(h)包,9,关系层,特征层,对象层,基本模型(类图),交互图,活动图,状态图,主题图,(包图),详 细 说 明,给出所有与问题域和系统责任有关的对象,用对象类表示,定义每个对象类的属性与服务,通过已定义的关系描述对象类之间的关系,对模型中的所有元素进行详细说明。,对关系密切的元素打包,帮助理解系统模型。,一幅交互图表现完成某一项特定功能的一组对象之间的详细交互;一辐状态图描述了一个对象的状态变迁。活动图描述了一个服务的流程或业务流程。,OOA模型,用况图,10,OOA过程,发现对象,定义属性与服务,建立结构与连接,建立,交互图,状态图,活动图,详,细,说,明,建立用况图,原,型,开,发,定义用况(辅助模型,可选),用用况对用户需求进行规范化描述。,建立类图(基本模型),* 发现对象、定义对象类,* 识别对象的内部特征,* 识别对象的外部关系,建立交互图、状态图和活动图,(辅助模型,可选),原型开发,结合其他活动反复进行,增量式原型开发,建立详细说明,对模型中的成分进行规范的定义和文字说明。可以集中进行,也可分散在各个活动中。,建立类图,11,若系统较小,可以省略划分包,或把该活动放在基本模型建立之后进行。,若系统较大,可以按需求先划分包,根据包进行分工,然后开始正规分析。分析过程中,若需要,仍可以用包来组织模型元素。,12,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!