湖南大学:《软件工程》课程电子教案(PPT教学课件)第十二章 结构化分

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 数据对象可能是一个外部实体(生产或消费信 息的任何事物)、一个事物(报告或显示)、 一次行为(一个电话呼叫),或事件(一个 警报)、一个角色(销售人员),一个组织 单元(某个统计部门)、一个地点(如仓 库),或一个结构(如文件)。 数据对象是相互关联的。 数据对象只封装了数据

CHAPTER 12 ANALYSIS MODELING 对象 属性 姓名 地址 年龄 驾驶证号 模型 实体类型 颜色
CHAPTER 12 ANALYSIS MODELING 对象 属性 姓名 地址 年龄 驾驶证号 模型 ID 实体类型 颜色

CHAPTER 12 ANALYSIS MODELING 拥有 拥有者|模型ID类型颜色制造商 张 L400湘A
CHAPTER 12 ANALYSIS MODELING 拥有 拥有者 模型 ID 类型 颜色 制造商 张三 Ls400 湘A

CHAPTER 12 ANALYSIS MODELING 〓属性:定义了数据对象的性质,特性 为数据对象的实例命名;特性二,描述 这个实例;特性三,建立对另一个表中 的另一个实例的引用 关系:数据对象可以以多种不同的方式互 相连接。 订购 书 东列 书店 销售
CHAPTER 12 ANALYSIS MODELING 属性:定义了数据对象的性质,特性一, 为数据对象的实例命名;特性二,描述 这个实例;特性三,建立对另一个表中 的另一个实例的引用。 关系:数据对象可以以多种不同的方式互 相连接。 书 书店 订购 陈列 销售

CHAPTER 12 ANALYSIS MODELING 12.32某数和形态 基数( Cardinality):1:1,1:N,M:N; 形态( Modality) 基数:意味着一个客户 基数:意味着可能 等待着修理行为 有许多修理行为 客户 修理行为 形态:系统必须的,意味形态:可选的,意味着 着一个修理行为必须有一存在不需要修理的情况 个客户
CHAPTER 12 ANALYSIS MODELING 12.3.2 基数和形态 基数(Cardinality):1:1,1:N, M: N; 形态(Modality): 客户 修理行为 形态:系统必须的,意味 着一个修理行为必须有一 个客户。 基数:意味着一个客户 等待着修理行为 基数:意味着可能 有许多修理行为 形态:可选的,意味着 存在不需要修理的情况

CHAPTER 12 ANALYSIS MODELING 12.33实体关系图(ERD) ERD最初是由 Peter Chen为关系数据库 系统的设计提出的,并被其他人进行了 扩展,目的是表示数据对象和关系。 制造商 制造 车 拥有者模型ID类型颜色制造商 张三Ls400湘A
CHAPTER 12 ANALYSIS MODELING 12.3.3 实体-关系图(ERD) ERD最初是由Peter Chen为关系数据库 系统的设计提出的,并被其他人进行了 扩展,目的是表示数据对象和关系。 制造商 制造 车 拥有者 模型 ID 类型 颜色 制造商 张三 Ls400 湘A
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十一章 需求分析.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十章 系统工程.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第九章 软件配置管理.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第八章 质量成本.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第七章 项目进度安排及跟踪.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第六章 风险管理.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第五章 软件项目计划.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第四章 软件过程和项目的度量.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第三章 项目管理的概念.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第二章 过程.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第一章 产品(主讲:王树林).ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第八章 网络互联与广域网技术.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第七章 因特网的重要协议.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 计算机局域网络.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第五章 网络操作系統.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 因特网的主要服务功能.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 因特网的发展和体系结构.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第二章 数据通信的基础知识.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第一章 引论.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第九章 网络设备.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十三章 需求分析.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)可行性研究.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十四章 设计方法.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十五章 实时系统的设计.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十六章 软件系统的开发.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十七章 软件测试策略.ppt
- 湖南大学:《软件工程》课程电子教案(PPT教学课件)第十九章 面向对象的软件工程.ppt
- 《C程序设计》第十二章 C与C++.ppt
- 《C程序设计》第七章 函数及变量存贮类型.ppt
- 《C程序设计》第八章 指针.ppt
- 《C程序设计》第九章 系统安全性.ppt
- 《C程序设计》第十章 文件.ppt
- 《C程序设计》第十一章 Turbo2.0的使用及调试技术.ppt
- 《Visual Basic 6.0程序设计》课程教学资源(PPT课件讲义,共十二章).ppt
- 《Windows 2000驱动程序设计指南》教学资源(电子书)封底.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第一卷 驱动程序编写者指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第三卷 内核模式驱动程序设计指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第四卷 图形驱动程序设计指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)第五卷 网络驱动程序设计指南.doc
- 《Windows 2000驱动程序设计指南》教学资源(电子书)前言.doc