CHAPTER 12 ANALYSIS MODELING 结构化分析是一种建立模型的活动。 121简史 1960分析建摸 122分析模型的元素 分析模型必须达到三个主要目标:(1) 描述客户的需要;(2)建立创建软件 设计的基础;(3)定义在软件完成后 可以被确认的一组需求
CHAPTER 12 ANALYSIS MODELING 结构化分析是一种建立模型的活动。 12.1 简史 1960 分析建摸 12.2 分析模型的元素 分析模型必须达到三个主要目标: (1) 描述客户的需要;(2)建立创建软件 设计的基础;(3)定义在软件完成后 可以被确认的一组需求
CHAPTER 12 ANALYSIS MODELING 数据对 加工规 象描述 体 数 PSPEC 关系(数据字典流 据 图 图 状态变迁图 控制规约 CSPEC
CHAPTER 12 ANALYSIS MODELING 数据字典 数据对 象描述 加工规 约 实体 PSPEC 关系 图 数 据 流 图 状态-变迁图 控制规约 CSPEC
CHAPTER 12 ANALYSIS MODELING 在模型的核心是数据字典,包含了软件使用或 生产的所有数据对象的中心库。围绕着这个 中心有三种图,(1)实体关系图ERD,(2) 数据流图DFD,指明数据在系统中如何被变 换,描述对数据流进行变换的功能(和子功 能),可作为功能建摸的基础。(3)状态变 迁图STD,指明作为外部事件的结果,系统将 如何动作,是行为建摸的基础。 分析模型包含了上图中的各种图、规约、描述 和字典
CHAPTER 12 ANALYSIS MODELING 在模型的核心是数据字典,包含了软件使用或 生产的所有数据对象的中心库。围绕着这个 中心有三种图,(1)实体关系图ERD, (2) 数据流图DFD,指明数据在系统中如何被变 换,描述对数据流进行变换的功能(和子功 能),可作为功能建摸的基础。(3)状态变 迁图STD,指明作为外部事件的结果,系统将 如何动作,是行为建摸的基础。 分析模型包含了上图中的各种图、规约、描述 和字典
CHAPTER 12 ANALYSIS MODELING 12.3数据建摸 系统处理哪些主要的数据对象?每个 数据对象的组成如何?对象之间的关系 怎样 12.3.1数据对象、属性和关系 数据模型包含三种互相关联的信息: 数据对象、描述数据对象的属性和数据 对象相互连接的关系
CHAPTER 12 ANALYSIS MODELING 12.3 数据建摸 系统处理哪些主要的数据对象?每个 数据对象的组成如何?对象之间的关系 怎样? 12.3.1 数据对象、属性和关系 数据模型包含三种互相关联的信息: 数据对象、描述数据对象的属性和数据 对象相互连接的关系
CHAPTER 12 ANALYSIS MODELING 数据对象可能是一个外部实体(生产或消费信 息的任何事物)、一个事物(报告或显示) 次行为(一个电话呼叫),或事件( 警报)、一个角色(销售人员),一个组织 单元(某个统计部门)、一个地点(如仓 库),或一个结构(如文件) 数据对象是相互关联的。 数据对象只封装了数据
CHAPTER 12 ANALYSIS MODELING 数据对象可能是一个外部实体(生产或消费信 息的任何事物)、一个事物(报告或显示)、 一次行为(一个电话呼叫),或事件(一个 警报)、一个角色(销售人员),一个组织 单元(某个统计部门)、一个地点(如仓 库),或一个结构(如文件)。 数据对象是相互关联的。 数据对象只封装了数据