
第6章面向对象分析 4学时
第6章 面向对象分析 4学时

引言→面向对象分析构建三个模型 好清楚好规范」 分析模型 用 功能模型 开发人员 般业务需求述 对象模型 管理著 动态模型
引言→面向对象分析构建三个模型 管理者 用户 开发人员 一般业务需求描述 功能模型 对象模型 动态模型 分析模型 太不规范 了!! 好清楚,好规范!

第6章面向对象分析 要求 1)面向对象分析的方法、步骤 掌握 2)面向对象分析和结构化分析之间的区别 理解 3)面向对象需求分析规格说明书的主要内容 了解
第6章 面向对象分析 1)面向对象分析的方法、步骤 2)面向对象分析和结构化分析之间的区别 3)面向对象需求分析规格说明书的主要内容 掌握 理解 了解 要求

6.1面向对象需求分析概述 口面向对象分析和设计涉及到3方面内容: ■一套完善的建模符号 ■一系列有效的分析步骤 ■一个方便易用的建模工具。 ▣目前流行的建模符号采用UML的一套图形符 号;从描述用户需求的文件中,抽象出目标 系统的本质属性,建立以用例模型、对象模 型和动态模型为核心的分析模型;建模工具 可以选择Rational ROSE
6.1 面向对象需求分析概述 面向对象分析和设计涉及到3方面内容: ◼ 一套完善的建模符号 ◼ 一系列有效的分析步骤 ◼ 一个方便易用的建模工具。 目前流行的建模符号采用UML的一套图形符 号;从描述用户需求的文件中,抽象出目标 系统的本质属性,建立以用例模型、对象模 型和动态模型为核心的分析模型;建模工具 可以选择Rational ROSE

面向对象需求分析的任务 口面向对象分析是抽取和整理用户需求并建立问题域 精确模型的过程。识别问题域的对象并分析它们相 石之间的关系 最终建立简洁、精确、可理解的正 确模型是分析阶段的关键。 口开发人员首先要理解用户的需求,找出描述问题域 和系统责任所需的对象和类,将用例行为映射到对 象上,进二一步分析它们的内部构成和外部关系,丛 而建立面向对象分析模型。在此基础上,开发人员 和崩户二起检香模型,葆证模型的正确、一致、完 整和可行。 面向对象的分析过程是一个循环渐进过程,需要多 次循环迭代完成
面向对象需求分析的任务 面向对象分析是抽取和整理用户需求并建立问题域 精确模型的过程。识别问题域的对象并分析它们相 互之间的关系,最终建立简洁、精确、可理解的正 确模型是分析阶段的关键。 开发人员首先要理解用户的需求,找出描述问题域 和系统责任所需的对象和类,将用例行为映射到对 象上,进一步分析它们的内部构成和外部关系,从 而建立面向对象分析模型。在此基础上,开发人员 和用户一起检查模型,保证模型的正确、一致、完 整和可行。 面向对象的分析过程是一个循环渐进过程,需要多 次循环迭代完成

面向对象需求分析3个主要模型 ▣目前的面向对象分析方法有许多,大多数的分析方 法可以被归结为建立以下三个模型: ■功能模型:表达系统的详细需求,由用例图和场景描述组成 ■对象模型:表示静态的、结构化的系统“数据”性质。描 述现实世界中实体的对象以及它们之间的关系,表示目标系 统的静态数据结构。在面向对象方法中,类图是构件对象模 型的核心工具。 ■动态模型:描述系统的动态结构和对象之间的交互,表示瞬 时的、行为化的系统的“控制”特性。面向对象方法中,常 用状态图、顺序图、合作图、活动图构件系统的动态模型
面向对象需求分析3个主要模型 目前的面向对象分析方法有许多,大多数的分析方 法可以被归结为建立以下三个模型: ◼ 功能模型:表达系统的详细需求,由用例图和场景描述组成 ◼ 对象模型:表示静态的、结构化的系统“数据”性质。描 述现实世界中实体的对象以及它们之间的关系,表示目标系 统的静态数据结构。在面向对象方法中,类图是构件对象模 型的核心工具。 ◼ 动态模型:描述系统的动态结构和对象之间的交互,表示瞬 时的、行为化的系统的“控制”特性。面向对象方法中,常 用状态图、顺序图、合作图、活动图构件系统的动态模型

6.2创建用例模型 第1步:创建组织机构和角色职能图 口用例模型的本质是要确定系统的功能。为了解系统 功能,我们需要一种简便的方法能够快速有效地找 出谁使用系统?他们用系统做什么?在哪里做?什 么时间做? 口为了便于理解,对于信息系统我们建议用一张相关 的组织机构和角色职能图来反映谁可能使用使用系 统,做什么?在哪个部门做? 口注意:这个图不是L的一部分。如果不是信息系 统这个图可能没有意义
6.2 创建用例模型 第1步:创建组织机构和角色职能图 用例模型的本质是要确定系统的功能。为了解系统 功能,我们需要一种简便的方法能够快速有效地找 出谁使用系统?他们用系统做什么?在哪里做?什 么时间做? 为了便于理解,对于信息系统我们建议用一张相关 的组织机构和角色职能图来反映谁可能使用使用系 统,做什么?在哪个部门做? 注意:这个图不是UML的一部分。如果不是信息系 统这个图可能没有意义

1.协助馆长制订工作计划、规章制度和总结工作。 2.负责汇总全馆的业务统计。 3.办理读者借书证。 办公室 攀务、劳动件等的管理, 1.负责中外文图书、期刊、音像制品的采购、验收、登录、注 采编部 2.组织和开展国内外图书、期刊等文献资料的交换工作。 3.新书报导等任务 佳盈精韩智酸斋禁程瓷费缩素柔、标引小加工和典度等工什 1.负责中外文图书借还。 图书馆馆长 流通部 配合 4.各图书阅览室的财产、阅览工作. 5.图书补旧。 」期刊部 1.负责中外文期刊、报纸,检索刊等的收登:验收、装订财 2.连续出版物编目,建数据库、 连续出版物流通阅览和读者月 3.开展有关连续出版物管理和利用方面的研究工作。 1.负责全馆信息化建设,维护系统正常运行。 服务部 2.开展国内外联机检索,代查文献。 3.负责非书资料的管理、研究、外借服务。 4.复印服务
图书馆馆长 办公室 采编部 流通部 期刊部 服务部 1.协助馆长制订工作计划、规章制度和总结工作。 2.负责汇总全馆的业务统计。 3.办理读者借书证。 4.负责处理各种处罚。 5.负责全馆人事、财务、劳动纪律等的管理。 1.负责中外文图书、期刊、音像制品的采购、验收、登录、注销和财产估价工作。 2.组织和开展国内外图书、期刊等文献资料的交换工作。 3.新书报导等任务。 4.负责全馆中外文书刊资料的著录、标引、加工和典藏等工作; 5.图书馆书目数据标准化及维护。 1.负责中外文图书借还。 2.配合采编人员做好书目数据维护、图书赔偿注销工作。 3.负责书库全部藏书的整理、排架及流通取、还架工作。 4.各图书阅览室的财产、阅览工作. 5.图书补旧。 1.负责中外文期刊、报纸、检索刊等的收登,验收、装订、财产交接手续。 2.连续出版物编目,建数据库、连续出版物流通阅览和读者服务。 3.开展有关连续出版物管理和利用方面的研究工作。 1.负责全馆信息化建设,维护系统正常运行。 2.开展国内外联机检索,代查文献。 3.负责非书资料的管理、研究、外借服务。 4.复印服务

第2步:确定角色 口系统分析人员与用户一起确定与系统发生交 互活动的所有角色。 ▣使用者 ■如果是信息系统,则从第1步的组织机构和角色 职责图中能够很容易发现系统的使用者。 ■如果不是信息系统,总还有系统的使用者吧,把系 统的使用者都列出来
第2步:确定角色 系统分析人员与用户一起确定与系统发生交 互活动的所有角色。 使用者 ◼ 如果是信息系统,则从第1步的组织机构和角色 职责图中能够很容易发现系统的使用者。 ◼ 如果不是信息系统,总还有系统的使用者吧,把系 统的使用者都列出来

▣外部系统 ■需要与本系统发生关系(功能,数据)的其他软件 系统 ▣外部设备 ■与本系统发生关系的外部设备(控制的设备,或接 受其他设备的控制) 口时间 ■受时间影响的任务(按时间自动触发的任务)
外部系统 ◼ 需要与本系统发生关系(功能,数据)的其他软件 系统 外部设备 ◼ 与本系统发生关系的外部设备(控制的设备,或接 受其他设备的控制) 时间 ◼ 受时间影响的任务(按时间自动触发的任务)