第6章面向对象分析.ppt
《第6章面向对象分析.ppt》由会员分享,可在线阅读,更多相关《第6章面向对象分析.ppt(38页珍藏版)》请在三一文库上搜索。
1、第6章 面向对象分析,4学时,引言面向对象分析构建三个模型,第6章 面向对象分析,1)面向对象分析的方法、步骤 2)面向对象分析和结构化分析之间的区别 3)面向对象需求分析规格说明书的主要内容,掌握 理解 了解,要求,6.1 面向对象需求分析概述,面向对象分析和设计涉及到3方面内容: 一套完善的建模符号 一系列有效的分析步骤 一个方便易用的建模工具。 目前流行的建模符号采用UML的一套图形符号;从描述用户需求的文件中,抽象出目标系统的本质属性,建立以用例模型、对象模型和动态模型为核心的分析模型;建模工具可以选择Rational ROSE。,面向对象需求分析的任务,面向对象分析是抽取和整理用户需
2、求并建立问题域精确模型的过程。识别问题域的对象并分析它们相互之间的关系,最终建立简洁、精确、可理解的正确模型是分析阶段的关键。 开发人员首先要理解用户的需求,找出描述问题域和系统责任所需的对象和类,将用例行为映射到对象上,进一步分析它们的内部构成和外部关系,从而建立面向对象分析模型。在此基础上,开发人员和用户一起检查模型,保证模型的正确、一致、完整和可行。 面向对象的分析过程是一个循环渐进过程,需要多次循环迭代完成。,面向对象需求分析3个主要模型,目前的面向对象分析方法有许多,大多数的分析方法可以被归结为建立以下三个模型: 功能模型:表达系统的详细需求,由用例图和场景描述组成 对象模型:表示静
3、态的、结构化的系统“数据”性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,类图是构件对象模型的核心工具。 动态模型:描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的“控制”特性。面向对象方法中,常用状态图、顺序图、合作图、活动图构件系统的动态模型。,6.2 创建用例模型,第1步:创建组织机构和角色职能图 用例模型的本质是要确定系统的功能。为了解系统功能,我们需要一种简便的方法能够快速有效地找出谁使用系统?他们用系统做什么?在哪里做?什么时间做? 为了便于理解,对于信息系统我们建议用一张相关的组织机构和角色职能图来反映谁可能使用使用系
4、统,做什么?在哪个部门做? 注意:这个图不是UML的一部分。如果不是信息系统这个图可能没有意义。,第2步:确定角色 系统分析人员与用户一起确定与系统发生交互活动的所有角色。 使用者 如果是信息系统,则从第1步的组织机构和角色职责图中能够很容易发现系统的使用者。 如果不是信息系统,总还有系统的使用者吧,把系统的使用者都列出来。,外部系统 需要与本系统发生关系(功能,数据)的其他软件系统 外部设备 与本系统发生关系的外部设备(控制的设备,或接受其他设备的控制) 时间 受时间影响的任务(按时间自动触发的任务),第3步 确定用例 确定角色之后,系统分析人员从每个角色出发研究该角色要干什么?把要做的事情
5、映射到用例,研究过程中需要弄清的几个问题: 角色要求系统提供哪些功能(使用者需要做什么)? 角色需要了解和处理的信息有哪些类型? 必须提醒角色的系统事件有哪些?角色必须提醒系统的事件有哪些?怎样把这些事件表示成用例中的功能?,为了完整地描述用例,还需要知道角色的某些典型功能是否能够被系统自动实现? 系统需要的输入输出是什么?输入从何处来?输出到何处? 当前运行系统(也许是一些手工操作而不是计算机系统)的主要问题?,第4步 确定用例模型使用用例图展示系统的用例模型。,第5步 用例模型说明包括角色说明;用例总览和详述。 见用例说明,角色说明,用例总览,用例详述,第6步 用例模型评价在初步建立了用例
6、模型后,应该邀请领域专家和其他相关的用户一起对模型进行评审,回答下面的问题: 是否已将所有必须的功能性需求都捕获为用例。 每个用例的动作系列是否正确、完善、易于理解。 是否已经确定了一些价值很小或根本没有价值的用例,如果又将它们删除。,第7步 优化用例模型系统分析员检查模型中的每个用例,提炼出公共部分,创建抽象用例,并用使用关系与之连接;确定补充功能或可选功能;检查每个用例,如果发现一个用例比较大,并且其中既包含了一般处理又包含了特殊处理,那么则应该将特殊处理的部分提取出来,创建单独的用例,并且用扩展关系连接相关的用例。这样做可以减小用例规模,简化用例的处理。,第8步 构造用户界面的原型 系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 分析
链接地址:https://www.31doc.com/p-3130531.html