第五章系统分析 、系统分析概述 二、事件和事件的描述■ 、事物、对象及其关系属性 四、需求建模 五、需求建模实例
第五章 系统分析 一、系统分析概述 三、事物、对象及其关系属性 二、事件和事件的描述 四、需求建模 五、需求建模实例
一、系统分析概述 1、系统分析的用户视图■ 分析的目的:分析现实世界的事物如何转化到计算机世界,使信息系统能最 终达到原来现实世界的目的。 分析的结果:产生对现实世界一组准确、完整、一致并且可以检验的系统模 型
一、系统分析概述 1、系统分析的用户视图 分析的目的:分析现实世界的事物如何转化到计算机世界,使信息系统能最 终达到原来现实世界的目的。 分析的结果:产生对现实世界一组准确、完整、一致并且可以检验的系统模 型
系统分析阶段数据、功能和交互行为板块的用户视图 关注者 关注数据关注处理关注接口 关注通信系统开发 系统 拥有 者 商务知识商务功能商务地点通信环境 系统林与 系/系统 统用户 「数据需求凵处理需求□接口需求囗通信需求 设计 分 析系统 应用范式 员设计 数据库范式与说明 者 系统 数据库程序 方法学处理过程 销售与 数据库 咨询商 管理系统
系统 拥有 者 系统 用户 系统 设计 者 系统 实施 者 关注数据 关注处理 关注接口 关注通信 系统开发 商务知识 数据需求 数据库范式 数据库程序 系 统 分 析 员 关注者 系 统 分析 与 设计 方 法 学 处 理 过 程 数据库 管理系统 销售与 咨询商 商务功能 处理需求 应用范式 与说明 商务地点 接口需求 通信环境 通信需求 系统分析阶段数据、功能和交互行为板块的用户视图
2、模型驱动的分析方法 模型驱动的方法强调对现有系统和目标系统采用图示的系统模型 来建立文档和提供验证手段。 用例图:功能视图类图:数据视图状态图:功能视图顺序图:功能视图 功能模型 对象模型 动态模型 分析模型
2、模型驱动的分析方法 模型驱动的方法强调对现有系统和目标系统采用图示的系统模型 来建立文档和提供验证手段。 用例图:功能视图 类图:数据视图 状态图:功能视图 顺序图:功能视图 功能模型 对象模型 动态模型 分析模型
3、系统分析中使用的逻辑模型 ()结构化分析要素 Q1)件和事件表 事件的相关要素:触发原因、消息来源、完成的动作、做出的响 应、事件要达到的目的。 K(2)数据流 要传递的数据集合 (3)数据流图 表示系统逻辑功能和信息联系的一种图形 (4)实体一关系图 表示系统要素之间关系的一种图形
3、系统分析中使用的逻辑模型 (1)事件和事件表 事件的相关要素:触发原因、消息来源、完成的动作、做出的响 应、事件要达到的目的。 (2)数据流 (1)结构化分析要素 要传递的数据集合 (3)数据流图 (4)实体—关系图 表示系统逻辑功能和信息联系的一种图形. 表示系统要素之间关系的一种图形
(2)面向对象分析耍素 m(1)类图 类图反映系统的静态结构,类的实例对象具有行为,行为是系统 的动态特征,反映在特定的结构之下各组成部分的执行逻辑 类 类的表示 属性1 属性2 操作1() 操作n() 类的类>活动者类:代表出现在用例模型中的活动者 ≯业务类:描述业务的地点、物品、概念和事件 用户界面类:是组成系统用户界面的屏幕显示、菜单和报表
(2)面向对象分析要素 (1)类图 类图反映系统的静态结构,类的实例对象具有行为,行为是系统 的动态特征,反映在特定的结构之下各组成部分的执行逻辑 类的表示 类名 属性1 属性2 操作1() 操作n() 类的类型 ➢活动者类:代表出现在用例模型中的活动者 ➢业务类:描述业务的地点、物品、概念和事件 ➢用户界面类:是组成系统用户界面的屏幕显示、菜单和报表
类的属性 属性是描述对象静态特征的一个数据项。属性有属性名和属性值。 属性描述隐藏在对象内部的信息,由该对象的服务专门操作 类的服务(操作) 服务也称为方法或操作,是信息系统为满足用户需求必须采取的 行动,是信息系统对事件的响应。 服务的定义取决于具体问题域和功能需求,应遵循信息隐藏原理, 执行单一的、高度内聚的功能。一个服务可以通过发送消息请求另 个服务的支持 类之间的联系>泛化一特化 聚合(整体部分) 关联 >消息传递
类的属性 属性是描述对象静态特征的一个数据项。属性有属性名和属性值。 属性描述隐藏在对象内部的信息,由该对象的服务专门操作。 类的服务(操作) 服务也称为方法或操作,是信息系统为满足用户需求必须采取的 行动,是信息系统对事件的响应。 服务的定义取决于具体问题域和功能需求,应遵循信息隐藏原理, 执行单一的、高度内聚的功能。一个服务可以通过发送消息请求另 一个服务的支持。 类之间的联系 ➢泛化—特化 ➢聚合(整体—部分) ➢关联 ➢消息传递
「泛化一特化联系 泛化一特化联系反映类之间的一种继承关系 订单 △ 网上订单 电话订单 邮件订单
泛化—特化联系 泛化—特化联系反映类之间的一种继承关系 订单 网上订单 电话订单 邮件订单
聚合联系 也称整体部分联系。反映各组成部分和整体之间的关系。 计算机 CPU 内存 外存 键盘 显示器
聚合联系 也称整体—部分联系。反映各组成部分和整体之间的关系。 计算机 CPU 内存 外存 键盘 显示器 1 1 1 1 1 1 1 1….* 1 1….*
「关联联系 类之间的一种二元关系,表达对象之间的静态联系 教师 学生 K(2)用例图 用例图描述系统的环境和系统的功能需求 用例图中的关系 用例图中的关系有活动者与用例之间的关系和用例与用例之间的关系 >活动者与用例之间的关系称为关联,描述活动者与用例之间的关系 >用例之间的关系:包含关系、扩展关系、泛化关系
关联联系 类之间的一种二元关系,表达对象之间的静态联系 教师 学生 1 0….* (2)用例图 用例图描述系统的环境和系统的功能需求。 用例图中的关系 用例图中的关系有活动者与用例之间的关系和用例与用例之间的关系。 ➢活动者与用例之间的关系称为关联,描述活动者与用例之间的关系 ➢用例之间的关系:包含关系、扩展关系、泛化关系