第6章 结构化开发方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
6.2信息系统规划的实施
在第5章(5.5节)已经从方法论的高度介 绍了系统规划的一般概念和方法,并分 析了系统规划的重要性。在这里主要从 结构化开发方法具体实施的角度介绍系 统规划的一般步骤和实施过程。
7
6.2.1信息系统规划的任务
– 规划基本问题的确定; – 收集信息; – 现状的评价和约束的识别; – 设置具体目标和初步方案; – 规划内容及其相关性分析; – 目标的分析及实现的优先级; – 人员组织; – 实施进度计划,包括经费预算和使用计划; – 成本分析、效益初步分析; – 开发平台硬件软件环境(不一定马上购买); – 可行性分析。
6.3.2数据流图
数据流图(Data Flow Diagram,DFD)是 系统分析中最常用和最重要的工具之一。 数据流图用来描述信息系统的逻辑模型, 包括外部实体、数据处理、数据存储和 数据的流动。
16
17
DFD绘制流程
18
范围图
19
顶层图
20
第1层数据流图
21
绘制DFD图要避免的情况
数据流不能起于数据存储且止于一个外部实体或另一 个数据存储;也不能起于某个实体且止于另一个外部 实体或数据存储。
22
6.3.3数据字典
数据字典(Data Dictionary,DD)被称为 “关于数据的数据”,其作用是对信息 系统开发过程中所使用的各种类型数据 元素进行定义,保证在整个系统中(如 在数据流图、数据库和各种报表中等) 数据元素定义的一致性和惟一性。
25
功能描述
26
信息处理描述
(1)程序流程图 (2)决策树 (3)决策表 (4)结构化语言
27
6.3.5系统分析的成果
– 黑洞(Black Hole):数据处理或数据存储只有输入没 有输出;
– 空洞( Blank Hole ):数据处理活动或数据存储只有 输出没有输入,也称为“奇事”(Miracle);
– 灰洞(Gray Hole):数据处理或数据存储的输入不足 以产生输出;
– 不平衡(Unbalance):各层流图之间信息的不一致; –不相关:每一个数据流必须有一个数据处理与之有关。
13
6.3.1详细调查
详细调查的任务是尽可能完整、准确地搜 集涉及信息流动和处理过程的一切事实、 资料和数据,以便全面、准确了解现行 系统中信息的流动、处理过程和方法, 为进行需求分析和建立新信息系统的逻 辑模型提供充分的依据。
14
1.调查方法 2.组织结构调查 3.业务流程调查 4.信息调查
15
11
6.2.5系统规划的成果
1.可行性报告的审批
– 方案可行并具备可行的全部条件,可以继 续开发;
– 方案可行但某些条件欠缺,推迟开发; – 所提出的所有方案不可行,停止开发,重
新进行规划; –根本没有必要开发,停止。
2.开发团队的组织
12
6.3系统分析
信息系统分析的主要工作是对现行系统的 业务流程和新系统的信息需求进行详细 的调查,然后在此基础上进行分析研究, 并最终给出信息系统的逻辑模型,为新 系统的设计打下基础。
信息系统设计与实践
第6章 结构化开发方法
天津财经大学 赵乃真
本章主要内容
1.结构化开发方法的主要阶段 2.系统规划 3.系统分析 4.系统设计 5.系统实施 6.系统维护和系统评价
2
6.1结构化方法的阶段和工具
信息系统结构化开发方法从分析业务系 统的流程出发,调查信息系统开发所需 要的全部信息及其处理过程,然后建立 信息系统逻辑模型和物理模型直至最后 建立实际的系统,运行系统并维护。
3
6.1.1结构化系统开发的阶段
4
阶段
系统规 划
系统分 析
系统设 计
系统实 施
系统运 行、维 护、评
价
主要任务
主要成 果
开发请求、初步调 初 步 方
查、总体规划、可 案 、 可
行性分析
行性报
告 需求分析、详细调 新 系 统
查、业务流程分析、 逻 辑 设
数据流程分析
计方案
总体结构、代码、 数据库、I/O、模块 结构和功能5Βιβλιοθήκη 6.1.2系统开发工具工具
作用
业务流程图
业务流程分析
数据流程图(DFD) 数据流程分析
数据字典(DD)
数据定义
格栅图
数据汇总
决策树、判定表
处理功能描述
E-R图(ERD)
数据库设计
U/C矩阵
系统结构设计
控制结构图
系统结构和模块设计
信息系统配置图
系统硬软件配置
应用阶段 系统分析 系统分析、系统设计 系统分析 系统分析详细调查 系统分析、设计 系统设计 系统设计 系统设计 系统实施
23
数据字典的内容
(1)数据项 (2)数据结构 (3)数据流 (4)数据存储 (5)数据处理功能 (6)外部实体
24
6.3.4信息系统逻辑模型
信息需求分析的主要任务是分析系统功能、信 息的流动、信息的处理方法以及新的需求信 息。
PIECES方法
– 性能(Performance) – 信息(Information) – 经济(Economy) – 控制(Control) – 效率(Efficiency) –服务(Service)
8
6.2.2初步调查
为了制定出切实可行的信息系统的初步方 案,首先需要对企业内部资源和管理状 况以及外部环境进行初步调查,确定对 信息系统的需求情况。
–企业环境和目标 –企业业务和信息处理现状
9
6.2.3提出总体方案
信息系统的初步方案(也称作总体方案) 实际是一个概念设计方案,主要从系统 实现的功能、目标等方面对系统进行初 步设计,而不考虑系统设计的技术细节 和实现的逻辑。
数据准备、编程、 调试、人员培训、 系统切换
运行管理、维护、 审计、评价
系统设 计说明 书
操作规 程、使 用说明
管理制 度、维 护制度
工具、方法
BSP 、 CSF 、 SST
DFD 、 DD 、 决策树、判定 表、结构化语 言 E-R 图 、 控 制 结构图、结构 化语言
编程语言、工 具、切换策略
维护、管理、 审计软件
1.确定系统目标 2.设计系统主要功能结构 3.系统开发的初步计划 4.投资回报时间表
10
6.2.4可行性分析
可行性分析是对规划阶段提出的初步方案 从经济、技术和管理等方面,对系统开 发是否可行做出科学、全面的分析和判 断,决定系统是否应该、值得、并在计 划的时间内能够完成。
1.经济可行性分析 2.技术可行性 3.管理可行性