,信息系统分析与设计, 1
第三章 结构化系统分析
? 第一节 系统分析的主要目标和活动
? 第二节 结构化系统分析方法和工具
? 第三节 系统分析阶段各项活动的内容
? 第四节 系统分析中的信息收集
? 第五节 结构化信息系统分析实例
,信息系统分析与设计, 2
第一节 系统分析的目标和主要活动
,信息系统分析与设计, 3
第一节 系统分析的目标和主要活动
一、目的与任务
?,分析”通常是指对现有系统的内、外情况进行调查、
研究、分解、剖析,明确问题或机会所在,认识解决
这些问题或把握这些机会的必要性,为确定有关活动
的目标和可能的方案提供科学依据。
? 系统分析 (systems analysis),是指在信息系统开发的生
命周期中系统分析阶段的各项活动的和方法。
? 系统开发阶段的目标是根据系统规划所确定的系统总
体结构方案和项目开发计划,按拟定的项目开发成可
以运行的实际系统。这是系统建设工作中任务最为繁
重、耗费资源最多的一大阶段,
,信息系统分析与设计, 4
一、目的与任务
? 系统开发阶段又可划分为系统分析、系统设计、
系统实施三个阶段,构成系统开发的生命周期的
三个主要阶段。按照结构化方法严格划分工作阶
段,“先逻辑,后物理”的原则,系统分析阶段
的目标,就是按系统规划所定的某个开发项目范
围内明确系统开发的目标和用户的信息需求,提
出系统的逻辑方案。
? 系统分析在整个系统开发过程中,是要解决“做
什么”的问题,从逻辑上,提出系统的方案,即
逻辑模型,以此作为下一阶段进行物理方案 (即
计算机和通信系统方案 )设计、解决“怎么做”
的问题提供依据。
,信息系统分析与设计, 5
二、系统分析的主要活动
活动名称 目 标 关键问题 主要成果 (产品 ) 管理决策
初步调查 明确系统开发 是否开发新系统? 系统开发建议书 是否同意系统开
的目标和规模 若开发,提出新系 发建议书?若同意
统的目标、规模,安排可行性研究
主要功能的初步设 作。
想,粗估系统开发
所需资源。
可行性 进一步明确系 系统开发的技术可 可行性研究报告 审定可行性研报
研究 统的目标、规 行性研究、经济可 告,若同意,下达
模与功能,提 行性研究、营运可 系统开发 (设计 ) 系统开发 (设计 )
出系统开发的 行性研究,系统开 任务书 (含计划 ) 务书 (或签协议、
初步方案与计 发初步方案与开发 订合同 )。
划。 计划的制订。
现行系统 详细调查现行 现行系统的结构,现行系统的调查 (审查现行系统的
详细调查 系统的工作过 业务流程和数据的 报告。 调查报告 )
程,建立现行 祥细分析,具体问
系统的逻辑模 的认定。
型,发现现行
系统存在的主
要问题。
新系统逻 明确用户信息 用户需求分析,新 系统说明书 审查系统说明书
辑方案的 需求,提出新 系统逻辑模型的建 若同意,则批准
提出 系统的逻辑方案 立。 入系统设计阶段
系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细
调查、新系统逻辑方案的提出。
,信息系统分析与设计, 6
第二节 结构化系统分析方法和工具
? 一、概述
? 二、数据流图
? 三、数据字典
? 四、基本加工的描述
? 五、结构化语言
? 六、决策数
? 七、决策表
? 八、其他工具
,信息系统分析与设计, 7
第二节 结构化系统分析方法和工具
一、概述
结构化系统分析方法,主要是描述反映用户信息需求的逻辑模
型的建立方法和有关工具。这些工具如下:
– 数据流图 (DFD,Data Flow Diagram)
– 数据词典 (DD,Data Dicrionary)
– 结构化语言
– 决策树
– 决策表
采用结构化系统分析的工具建立的系统逻辑模型一般具备以下
特点:
– 表达方式规范,表达的内容确切,无二义;
– 形式简洁,易理解,便于和非专业用户交流;
– 便于查询、检索、易维护;
– 便于计算机辅助建模。
,信息系统分析与设计, 8
二、数据流图 (DFD,Data Flow Diagram)
? 1.数据流图作用
数据流图就是组织中信息运动的抽象,是信息系统逻
辑模型的主要形式。这个模型不涉及硬件、软件、数
据结构与文件组织,它与对系统的物理描述无关,用
一种图形及与此相关的注释来表示系统的逻辑功能,
即所开发的系统在管理信息处理方面要做什么。
,信息系统分析与设计, 9
2,数据流图的基本组成及符号
– 外部项 (外部实体 ):外部项在数据流图中表示所描
述系统的数据来源和去处的各种实体或工作环节。
系统开发不能改变这些外部项本身的结构和固有属
性。
– 加工 (数据加工 ):又称数据处理逻辑,描述系统对
信息进行处理的逻辑功能。
– 数据存储:逻辑意义上的数据存储环节,即系统信
息处理功能需要的、不考虑存储物理介质和技术手
段的数据存储环节。
– 数据流:与所描述系统信息处理功能有关的各类信
息的载体,是各加工环节进行处理和输出的数据集
合。
,信息系统分析与设计, 10
二、数据流图 (DFD,Data Flow Diagram)
? 3.常用的三类数据流图基本成分的符号
图 3-1 数据流图的基本符号
成分
数据流
I
II
III
类型
数据存储外部项
( 外部实体 )
加工
( 处理逻辑 )
,信息系统分析与设计, 11
二、数据流图 (DFD,Data Flow Diagram)
4、绘制数据流图的主要原则
– (1) 明确系统界面。
– (2) 自顶向下逐层扩展。
– (3) 合理布局
– (4) 数据流图只反映数据流向、数据加工和逻辑
意义上的数据存贮,不反映任何数据处理的技术过
程、处理方式和时间顺序,也不反映判断与控制条
件等技术问题。
– (5) 数据流图绘制过程,就是系统的逻辑模型的
形成过程,必须始终与用户密切接触,详细讨论,
不断修改要和其他系统建设者共同商讨以求一致意
见。
,信息系统分析与设计, 12
二、数据流图 (DFD,Data Flow Diagram)
市场营销系统数据流图
图 3-2 市场营销系统数据流图
市场
数据
顾客

定货与顾客
服务
D1 顾客档案 D2 定货数据
3


4
销售
分析
D3 销售数据
2
市场研究与
销售计划
合格定单定货单
发货单




,信息系统分析与设计, 13
二、数据流图 (DFD,Data Flow Diagram)
?4.数据流图的绘制过程,
(1)首先,在调查研究的基础上,明确所描述的系统
与各外部实体的信息联系。绘出最高层的数据流
图 ——关联图。
(2)然后确定系统的几个主要的综合性的逻辑功能,
绘制顶层 (总 )数据流图。顶层图可进一步分解,直
到最底层的数据流图表示了所有具体的数据加工功
能和输入输出关系。
(3)合理布局。数据流图各种符号要布局合理、分布
均匀、整齐、清晰、使读者一目了然之感。
,信息系统分析与设计, 14
二、数据流图 (DFD,Data Flow Diagram)
(5) 数据流图绘制过程,就是系统的逻辑模型的形成
过程,必须始终与用户密切接触,详细讨论,不断
修改要和其他系统建设者共同商讨以求一致意。
(4) 数据流图只反映数据流向、数据加工和逻辑意义
上的数据存贮,不反映任何数据处理的技术过程、
处理方式和时间顺序,也不反映判断与控制条件等
技术问题。
,信息系统分析与设计, 15
二、数据流图 (DFD,Data Flow Diagram)
数据流图绘制过程示意图
图 3-3 数据流图绘制过程示意图
2图 1
[c]
第一层图
5 5
4图 3
G L
N
M P
H
[a]关联图
[b]顶层图
A
B
C
A
B
C
E F
G H
1
2
3
4
5
,信息系统分析与设计, 16
二、数据流图 (DFD,Data Flow Diagram)
4、数据流图绘制的主要步骤
① 确定所开发的系统的外部项 (外部实体 ),即系
统的数据来源和去处。
② 确定整个系统的输出数据流和输入数据流,
把系统作为一个加工环节,画出关联图。
③ 确定系统的主要信息处理功能,按此将整个
系统分解成几个加工环节 (子系统 )。确定每个加工
的输出与输入数据流以及与这些加工有关的数据存
储。将外部项,各加工,数据存储环节用数据流连
接起来,命名、编号,这样就形成所开发系统的数
据流图顶层图 (总图 )的草图。
⑤ 重复步骤④,直到逐层分解结束。
⑥ 对草图进行检查和合理布局,对错误与不当
之处进行修改。
,信息系统分析与设计, 17
二、数据流图 (DFD,Data Flow Diagram)
⑦ 和用户进行交流,在用户完全理解数据图的内
容的基础上征求用户的意见.和用户讨论,系统分
析人员根据与用户讨论的结果对数据流图的草图进
行修订。
⑧ 用计算机或其他制图、编辑工具画出正规的数
据流图。
⑨ 将正规的数据流图提交系统分析负责人复审。
若有修改之处,则组织人员修改,否则,通过复审,
数据流图绘制过程结束。
,信息系统分析与设计, 18
二、数据流图 (DFD,Data Flow Diagram)
5、绘制数据流图的几点注记。
① 关于自顶向下、逐层分解
② 数据流必须通过加工,即送去加工或从加工环节发出。
③ 数据存储环节一般作为两个加工环节的界面。
④ 命名
a) 名称要反映被命名的成分的真实和全部的意义.
b) 名称要意义明确,易理解,无歧义.
c) 加工的名称一般以动词 +宾语或名词性定语 +动名词为
宜。
d) 避免使用不反映实际内容的空洞词汇.
e) 进出数据存储环节的数据流如内容和存贮者的数据相
同,可采用同一名称。
,信息系统分析与设计, 19
二、数据流图 (DFD,Data Flow Diagram)
⑤ 编号
-每个数据加工环节和每张数据流图都要编号。按
逐层分解的原则,父图与子图的编号要有一致性.
-类似,在分层数据流图中,如下层图上的数据流
或数据存储是由上层图某个成分的分解而得,则父
项与子项的编号要体现数据流图分解的完整性与一
致性的原则,如父项编号为 F1或 D1,则其子项分
别为 F1.1,F1.2,…,或 D1.1,D1.2,… 等。
⑥ 只画所描述的系统稳定工作情况下的数据流图。
,信息系统分析与设计, 20
二、数据流图 (DFD,Data Flow Diagram)
( b) 使用重复标记
用户
(a)未用重复标记
用户用户
图 3- 5 利用重复标记缩短箭线
,信息系统分析与设计, 21
二、数据流图 (DFD,Data Flow Diagram)
6、数据流图的局限性
a) 难以在数据流图上标识出数据流、数据存
储,加工和外部项的具体内容。
b) 不能反映系统中的决策与控制过程。
c) 难以对系统中人机交互过程以及信息的
反馈与循环处理进行描述。
,信息系统分析与设计, 22
二、数据流图 (DFD,Data Flow Diagram)
7、数据流图举例:这个系统必须具备四个最基本的功能,
即入库管理,出库管理,限额管理和统计,如系统顶
层图 3-7所示 。
1
入库管理
物资
采购员
车间
生产部
3
出库管理
F3退料单
F2领料单
F1生产作业计划
F4验收申请单
2
限额管理
F5库存报表
D1 库存数据 D2 限额配套卡
4
统计
主管领导
图 3-7库房管理系统的顶层图
,信息系统分析与设计, 23
二、数据流图 (DFD,Data Flow Diagram)
– 顶层数据流图中入库管理还可进一步分解成为三个
部分:正常入库,接受退料单和退料处理,而出库
管理可分解为接受限额领料单,限额核对,接受物
资领料单和出库处理四个部分,这样,就可以得到
系统的第一层数据流图 (见图 3- 8)。
,信息系统分析与设计, 24
二、数据流图 (DFD,Data Flow Diagram)
1.1
正常入库
物资
采购员
车间 F3
F1
F4
2
限额管理
D1 库存数据
生产部
1.2
接收退料单
1.3
退料处理
接收限额
领料单
3.1
D3 退料单
3.2
限额核对
D4 限额领料单
接收物资
领料单
3.3 3.4
出库处理
D5 物资领料单
F2.2
物资领料单
F2.1
限额领料单
F5
4
统计
主管领导
图 3-8 库房管理系统第一层数据流图
,信息系统分析与设计, 25
二、数据流图 (DFD,Data Flow Diagram)
例:
– 学籍管理系统
– 这是某大学里系一级的教学管理系统的一个子系统。
此系统功能、结构比较简单,下面只画出该系统的关
联图和顶层图 (见图 3-9与图 3-10).
学生
系机关
教师
学籍管理
学生
教师
系机关
F1注册申请
F3学籍管理意
见与凭证
F5学生修课
成绩
F2学籍管理
通知
F4学籍管理
报告
F6教学安

,信息系统分析与设计, 26
二、数据流图 (DFD,Data Flow Diagram)
学籍管理系统顶层图:
学生 教师
4
奖励管理系机关
1
注册
2
资格管理
3
成绩管理
D1 学生名册 D2 学生成绩档案
系机关
学生
F1注册申请 F5教学安排
F2.1注册
证件
F3.1新生
名单
F4.1注册
统计
F3.2审理意见
F4.2处理结
果统计
F2.2 学籍资
格变动通知
F5 修课名

F2.3 课
表与成

F6学生修
课成绩
F6 学 生
成绩 F3.3课表安排
F4.4奖励统计
F3.4奖励凭证
F4.3 修课
情况与成
绩统计
F2.4
奖励
通知
,信息系统分析与设计, 27
三、数据词典 (DD,Data Dictionary)
1、数据词典的作用和内容
– 词典的作用是给词汇以定义和解释。在结
构化分析中,数据词典的作用是给数据流图
上每个成分给以定义和说明。换句话说,数
据流图上所有成分的定义和解释的文字集合
就是数据词典。
– 数据词典描述的主要内容有:数据流、数
据元素、数据存储、加工、外部项.对整个
系统开发以至将来系统运行与维护是必需的
信息尽可能放入数据词典。
,信息系统分析与设计, 28
三、数据词典 (DD,Data Dictionary)
? 2,编写数据词典的基本要求
① 对数据流图上各种成分的定义明确、易
理解,唯一。
② 命名、编号与数据流图一致,
③ 符合一致性与完整性的要求,对数据流
图上的成分定义与说明无遗漏项。
④ 格式规范、风格统一、文字精炼,数字
与符号正确。
,信息系统分析与设计, 29
三、数据词典 (DD,Data Dictionary)
数据词典条目类型一:数据流
图 3-11 数据词典条目类型一:数据流
,信息系统分析与设计, 30
三、数据词典 (DD,Data Dictionary)
? 数据词典条目类型二:数据元素
,信息系统分析与设计, 31
三、数据词典 (DD,Data Dictionary)
数据词典条目类型三:数据存储
,信息系统分析与设计, 32
三、数据词典 (DD,Data Dictionary)
数据词典条目类型四:外部项
,信息系统分析与设计, 33
3.数据词典的写法
– 数据词典的写法:
1.手工编写.
2.计算机辅助编写是指在计算机辅助绘制
数据流图的同时,随着数据流图的逐层分解,
计算机系统生成数据词典的某些条目,人工
进行修改与补充。
,信息系统分析与设计, 34
4、数据词典举例
? 4、数据词典数据流举例
,信息系统分析与设计, 35
4、数据词典举例
? 数据词典数据元素举例
图 3-17 数据词典, 数据元素, 条目举例
数 据 元 素系统名,学籍管理
条目名,学号
编号:
别名:
属于数据流:
F1-F7
存储处,D1 学生名册
D2 学生成绩
数据元素结构:
简要说明:
学号是学生的识别符,每个学生都有唯一的学号。
修改纪录,编写 张 XX 日期 2001.5.10
日期 2001.5.20审核 李 XX
代码类型 取值范围 意义
字符 00010001—992999
( 由数字组成的字符串 )
xx xx xxx 编号
系别代号学生入学年号
,信息系统分析与设计, 36
4、数据词典举例
4、数据词典数据存储举例
,信息系统分析与设计, 37
4、数据词典举例
4、数据词典数据元素举例
,信息系统分析与设计, 38
4、数据词典举例
? 4、数据词典加工举例
,信息系统分析与设计, 39
4、数据词典举例
? 4、数据词典外部项举例
,信息系统分析与设计, 40
四、基本加工的描述
– 数据流图中所有不进一步分解的加工,称为基本
加工。 基本加工的描述 成为表达系统逻辑功能的关
键。
– 在数据流图关于加工的分解中曾提出,如果一个
加工的逻辑功能能用一张 A4规格的纸描述清楚,
则加工的分解到此为止。所用工具有:
·自然语言的文字叙述
·结构化语言
·决策树
·决策表
·数学公式
·上述工具的联合使用
,信息系统分析与设计, 41
五、结构化语言
结构化语言使用的语句类型只有以下三种:
· 祈使语句
· 条件语句
· 循环语句
例 1,祈使语句:
获取收发数据
计算补充定货量
例 2,条件语句:
如果 成绩 ≥ 60分
则, 将及格人数加 1
否则,将不及格人数加 1
,信息系统分析与设计, 42
例 3,循环语句:
对于每个库存项目 (循环条件 )
获取收入数据
将在库数加收入数据,更新在库数
获取发出数据
将在库数减发出数据,更新在库数
如果 在库数小于或等于临界库存数
则 发出补充订货信号。
,信息系统分析与设计, 43
六、决策树 (Decision Tree)
? 决策树 (Decision Tree)
决策树 (Decision Tree),又称判断树,是一种图形工具,适合
于描述加工中具有多个策略,每个策略和若干条件有关的逻辑功
能。结构化分析中所用图形工具决策树如图 3-21所示。
决策点 1
方案 A
A1
A2
A3
B1
B2
B3
2.1.1
2.1.2
2.1.3
2.2.1
2.2.2
2.2.3
图 3-21 决策树 ( 两段决策 )
2.1
2.2
方案 B
,信息系统分析与设计, 44
决策树例子
? 例如,某工厂对工人超产奖励的政策为:该厂生产两种产品 A和 B。凡工人每月
的实际生产量超过计划指标者均有奖励。奖励政策为:对于产品 A的生产者:超
产数 N小于或等于 50件时,每超产一件奖励 1元;超产数 N大于 50、小于或等于
100件时,大于 50的部分每件奖励 1.25元,其余每件奖励 1元;超产数大于 100件时,
超过 100的部分每件奖励 1.5元,其余按超产 100件以内的方案处理。对于产品 B的
生产者,超产数 N小于或等于 25件时者,每超产一件奖励 2元,N大于 25、小于或
等于 50件时,超过 25件的部分每件奖励 2.5元,其余按超产 25件以内处理; N大于
50件者,超过 50件部分每件奖励 3元,其余按超产 50件以内处理。上述处理功能
可以用决策树描述 如图 3-22所示:
产品 B
1<N<=50
50<N<=100
N>100
1<N<=25
25<N<=50
N>50
奖金
政策
产品 超产数 奖金 ( 元 )
产品 A
1.0*N
50+1.25*(N-50)
112.5+1.5*(N-25)
2.0*N
50+2.5*(N-25)
112.5+3*(N-50)
图 3-22 某工厂超产奖决策树
,信息系统分析与设计, 45
七、决策表 (Decision Table)
?决策表 (Decision
Table)
– 决策表 (Decision Table),
又称判断表,为描述这类
加工逻辑提供了表达清晰、
简洁的手段。决策表也是
一种图形工具,呈表格形。
决策表共分四大部分如图
3-23所示。
条件 状态
决策
方案
决策
规则
,信息系统分析与设计, 46
七、决策表举例
? 说明决策表的应用。奖励的目的在于鼓励学生品学兼优,此评奖处理功
能是要合理确定学生受奖等级。决定受奖的条件为:已修课程各类成绩
比率为:成绩优秀占 70%或 50%以上,成绩为中或以下占 15%或 20%以下,
团结纪律为优良或一般者。奖励方案为一等、二等、三等奖、鼓励奖四
种。因为受奖条件中有些是相容的,相互组合的项较多。描述此学生奖
励处理功能的决策表示于图 3-24。
学生奖励处理的决策表
已修课 优 ≥ 70% Y Y Y Y N N N N
条 程各类 优 ≥ 50% - - - - Y Y Y Y 状
成 绩 中以下 ≤15% Y Y N N Y Y N N
比 率 中以下 ≤20% - - Y Y - - Y Y
团 结 优 良 Y N Y N Y N Y N
件 纪 律 态
评 分 一 般 N Y N Y N Y N Y
决 一 等 奖 X 决
策 二 等 奖 X X X 策
方 三 等 奖 X X X 规
案 鼓 励 奖 X 则
,信息系统分析与设计, 47
图 3-24 学生奖励处理的决策表
已修课 优 ≥ 70% Y Y Y Y N N N N
条 程各类 优 ≥ 50% - - - - Y Y Y Y 状
成 绩 中以下 ≤15% Y Y N N Y Y N N
比 率 中以下 ≤20% - - Y Y - - Y Y
团 结 优 良 Y N Y N Y N Y N
件 纪 律 态
评 分 一 般 N Y N Y N Y N Y
决 一 等 奖 X 决
策 二 等 奖 X X X 策
方 三 等 奖 X X X 规
案 鼓 励 奖 X 则
,信息系统分析与设计, 48
八、其他工具
? 其他工具
-除了结构化工具之外,一些传统的不属于结构
化方法的图形工具也常采用如系统流程图、组织结构
图(图 3-25)、功能分解图(图 3-26 )等。除了结
构化工具之外,一些传统的不属于结构化方法的图形
工具也常采用如系统流程图、组织结构图(图 3-25)、
功能分解图(图 3-26 )等。这些工具虽不及结构化
工具规范,但也能使人一目了然。应用比较广泛。
,信息系统分析与设计, 49
其他工具举例
举例:
,信息系统分析与设计, 50
其他工具举例
其他工具举例
,信息系统分析与设计, 51
八、其他工具
一类业务流程图的符号,
,信息系统分析与设计, 52
八、其他工具举例
用上述符号的业务流程图举例:
,信息系统分析与设计, 53
第三节 系统分析阶段各项活动的内容
? 第三节 系统分析阶段各项活动的内容
– 1.系统的初步调查
– 2.可行性研究
– 3.现行系统详细调查
– 4.新系统逻辑方案的提出
,信息系统分析与设计, 54
一、系统的初步调查
? 1,目标:
? 就是从系统分析人员和管理人员的角度看新项目开
发有无必要和可能。
? 2,内容
? (1) 调查内容
? 系统分析人员要调查有关组织的整体信息,包括
主要输入,主要输出,主要处理功能以及与其它系统
的关系。
? (2) 分析内容
? ·现有什么
? ·需要什么
? ·在现有资源下能提供什么
? ·此项目有无必要和可能作进一步的调查与开发
,信息系统分析与设计, 55
一、系统的初步调查
– 3,调查结论及工作成果
系统分析员在初步调查阶段可能得出以下结论之
一,
·拟开发项目有必要也有可能进行。
·不必进行项目开发,只需对原有系统进行适当
调整修改,
·原系统未充分发挥作用,只需发挥原有系统的作

·目前无必要开发此项目
·目前不具备开发此项目的条件,
– 4、可行性研究安排
,信息系统分析与设计, 56
二、可行性研究
1、目标与工作内容
可行性研究是系统分析阶段的第二项活动。主
要目标是:
进一步明确系统的目标,规模与功能,对系统
开发背景,必要性和意义进行调查分析并根据需要
和可能提出拟开发系统的初步方案与计划。
(1) 技术可行性.
(2) 经济可行性。
(3) 营运可行性。
,信息系统分析与设计, 57
二、可行性研究
– 2、步骤
– (1) 确定系统的规模与目标 (复审上一活动内容 )
– (2) 明确用户主要信息需求
– (3) 提出拟建系统的初步方案
– (4) 审查新系统
– (6) 给出该项目做还是不做的选择,同时确定方
案。
– (7) 制定项目开发计划,包括人,财,物的安排。
– (8) 撰写可行性分析报告。
– (9) 向用户审查小组与指导委员会提交结果 。
,信息系统分析与设计, 58
二、可行性研究
– 3、工作结果
– 包括, 可行性研究报告, 和, 系统设计任务
书,
– 可行性研究报告的主要内容包括:
– (1) 现行系统概况。
– (2) 主要问题和主要信息需求。
– (3) 拟建新系统的方案。
– (4) 经济可行性分析。
– (5) 技术可行性分析。
– (6) 营运可行性分析。
– (7) 结论。
– 系统设计任务书主要包括系统目标与任务、系
统的规模、结构、建设初步计划、投资安排、人员
安排等;
,信息系统分析与设计, 59
三、详细调查
– 详细调查的主要内容包括对现行系统的目标,主要
功能,组织结构,业务流程,数据流程的调查和分
析。
(1) 组织机构的调查
(2) 业务流程调查分析
(3) 现行系统的目标,主要功能和用户需求调查,
(4) 信息流程调查
(5)数据及功能分析
(6)系统运营环境分析
(7) 现行系统问题
,信息系统分析与设计, 60
四,新系统逻辑方案的提出
– 1,目标
– 这一阶段的主要目标是明确用户的信息需
求,包括组织的发展、改革的总信息需求和
各级管理人员完成各自工作任务的信息需求,
确定新系统的逻辑功能,提出新系统的逻辑
方案,完成系统分析阶段的最终成果:系统
说明书的编写。
,信息系统分析与设计, 61
四,新系统逻辑方案的提出
– 2.工作内容与方法
(1) 调查分析。对现行系统详细调查进行分
析的基础上,着重对用户需求进行进一步调
查分析。
(2) 建模。
(3) 对模型进行评价和修改。
(4) 编写系统说明书。系统说明书是系统分
析阶段工作的全面总结,是这一阶段的主要
成果。
,信息系统分析与设计, 62
四,新系统逻辑方案的提出
?3,工作成果
(1) 系统开发项目概述。
(2) 需求说明。
(3) 现行系统的问题分析。
(4) 新系统的目标、主要功能和逻辑模型。
i,组织结构图
ii.业务流程图及其说明 ( 以改造与新建的
为重点 )
iii,信息流程 ( 以改造与新建的为重点 )
(5) 系统实施计划。
,信息系统分析与设计, 63
第四节 系统分析中的信息收集
一,概述
二,系统分析需用信息的类型
三,信息来源和收集方法
,信息系统分析与设计, 64
二,系统分析需用信息的类型
系统分析工作需要收集的信息大体可分为 4类:
1、关于组织的信息
2、关于人的信息
3、关于工作的信息
4、关于环境的信息。
,信息系统分析与设计, 65
1、关于组织的信息
·组织的使命、目标与发展战略
·组织的结构
·职能部门的目标与宗旨
·规章制度与政策
,信息系统分析与设计, 66
2,关于人的信息
·权利与责任
·岗位任务
·人际关系
·信息需求。
,信息系统分析与设计, 67
3,关于工作的信息
·任务和业务流程
·进行工作的方法与程序
·工作安排和工作量
·绩效准则
·关于工作条件的信息
,信息系统分析与设计, 68
4.关于环境的信息
主要是有关外部环境的信息、用户和市场的信息、合
作伙伴的信息、现有或潜在的竞争对手的信息、现
有或潜在的威胁与机会、政府有关政策的变化、与
组织有关的国际国内经济与政治局势的发展变化等。
以上只是对于系统分析所需信息类型的一般性讨论,
并不是每种情况下都要收集上述所有类型的信息,
那些方面的信息是重点收集的对象,应根据系统开
发的目标和现有系统的实际情况而定。
,信息系统分析与设计, 69
三,信息来源和收集方法
?1、信息来源
?2、收集策略
?3、收集信息的方法
,信息系统分析与设计, 70
1、信息来源
(1) 现有文件。其中包括组织结构图、规章制度与政
策有关手册、工作方法与程序手册、岗位说明、表
格与报告、文件处理流程与工作流程图。系统流程
图、计算机程序文档、数据字典表、计算机操作手
册等。
(2) 管理人员和信息系统用户。
(3) 外部信息源。从本组织以外的有关单位和活动中
反映的本组织的信息和与本组织有关的外部环境的
信息可能比较客观。
,信息系统分析与设计, 71
2、收集策略
(1) 全面调查策略
– 适用于大的开发项目。当系统建设问题涉及面广、问题清
晰度低时、宜从全面调查入手,以发现问题,明确主攻方向。
(2) 关键因素策略 (重点突破策略)
– 适用于系统系统分析人员对系统的了解有一定基础,可集中
于涉及到主要问题的有关方面。抓住影响发展的几个主要因
素作重点调查。在主要问题明确或主攻方向明确情况下采用
这种策略。
(3) 点面结合策略
面粗点细。这种策略要注意,粗的部分反映面上的一般情况,
只能供进一步研究问题时参考,不能作为解决问题的依据。
如果发现问题,则需作重点深入,
,信息系统分析与设计, 72
3、收集信息的方法
(1)面谈 ( Interview)
面谈分两种:
·自由式交谈
· 结构化交谈
(2) 问卷式调查表
– 调查表一般分为自由式与选择式:
·自由式
·选择式
(3) 查阅文献报告
(4) 实地观察与实践
,信息系统分析与设计, 73
第五节 结构化信息系统分析实例
一、企业概况
二、系统环境的初步调查
三、系统的可行性研究
四、现行系统的详细调查
,信息系统分析与设计, 74
二、系统环境的初步调查
总经济师
总经理
副总经理 总工程师
质量部
仓库
财务部
董事会
总会计师
生产部 办公室
生产班组
经销部
图 3-29 新亚公司组织机构图
,信息系统分析与设计, 75
三、系统的可行性研究
在系统的初步调查的基础上,明确了公司存
在的主要问题和建立管理信息系统的初步设
想,进一步对系统目标、范围等因素进行分
析研究。
在对系统目标和环境进行分析的基础上,要
从系统的技术可行性、经济可行性和运行可
行性几个方面进行系统的可行性研究,编写
“可行性研究报告”。
,信息系统分析与设计, 76
四、现行系统的详细调查
– 对现行管理业务进行详细调查研究是了解信息需求
和进行系统分析与设计的重要基础工作。
– 系统调研采取的主要方法是到生产和管理的现场去,
通过座谈、询问、观察甚至直接参与管理活动,自
上而下逐步细化的进行了解,调查内容涉及上至企
业发展目标、经营管理情况,下至具体职能管理工
作和业务处理操作的企业经营管理全过程.
,信息系统分析与设计, 77
四、现行系统的详细调查
详细调研的重点是对管理业务的流程进行描述和分析,
通过系统流程图这个工具来描述管理业务活动,进行
规范化说明。
– 仅列举两例说明,“生产计划与进度管理”业务流
程图如图 3-31所示,“生产工人工资核算”业务流
程图如图 3-32所示。业务流程图的符号说明如图 3-
30:
图 3-30业务流程图图例
数据存储 物或单据
物或信息流 输入或输出物或信息流 外部环境


,信息系统分析与设计, 78
信息系统分析与设计
? 信息系统分析与设计
图,3-31
,信息系统分析与设计, 79
? 信息系统分析与设计
图,3-32
,信息系统分析与设计, 80
五、新系统逻辑模型的提出
– 系统分析的主要成果是系统的逻辑模型,本
系统的逻辑模型主要是以系统的数据流图和
数据字典为主要描述工具和数据结构来勾画
系统的概貌。
– 1、数据流图
首先,对新亚公司生产经营管理的总体情况
进行分析,划分出几个主要的信息管理功能,
并明确各功能之间的联系,绘制出数据流图
的顶层图,如图 3- 33所示。
,信息系统分析与设计, 81
新亚公司顶层数据流程图
图 3-33 新亚公司顶层数据流程图
,信息系统分析与设计, 82
生产技术质量管理数据流图
顶层数据流图仅从总体上反映了公司的信息联系,应按照自顶向
下、逐层分解的数据流程分析方法对顶层图进一步细化。例如,
对生产技术质量管理功能进一步细化,可得到生产技术质量管理
功能的一级细化图,如图 3-34所示。
图 3-34 生产技术质量管理数据流图
,信息系统分析与设计, 83
设备管理数据流图
图 3-35 设备管理数据流图
,信息系统分析与设计, 84
生产工人工资核算数据流图
图 3-36 生产工人工资核算数据流图
,信息系统分析与设计, 85
2、数据字典
? 数据流图分析,只是对数据处理和彼此之间的数据
联系进行了说明,为了进一步明确数据的详细内容和
数据处理过程,应将最底层数据流图中的全部数据流、
数据存储、数据元素和数据处理(加工)通过数据字
典描述清楚,以便于此后系统设计的进行。
? 在系统分析中编制了许多数据字典,限于篇辐,这
里仅就数据流、数据存贮、数据结构、数据元素和处
理逻辑(数据加工)分别举一例说明。
? 图 3-36“生产工人工资核算” 数据流图
,信息系统分析与设计, 86
数据流条目示例
表 3-2 数据流条目示例
,信息系统分析与设计, 87
数据存储条目示例
? 表 3-3 数据存储条目示例
表 3-3 数据存储条目示例
,信息系统分析与设计, 88
数据元素卡片示例
接着,要对上面定义过的数据流、数据存储中的所有构成元素
分别进行说明,如“职工编号”这个数据项的数据元素卡片
如表 3-4所示。
表 3-4 数据元素卡片示例
,信息系统分析与设计, 89
数据加工条目示例
最后,要对数据流图中的所有数据处理进行说明,如在图 3-36“生产
工人工资核算”流程图中的“加班条汇总”功能的数据处理卡片
如表 3-5所示。如果数据流图中的数据处理比较复杂,通过数据处
理卡片不能表述明确,还可借助结构式语言、判断树和判断表等
方式进一步对处理逻辑进行表达。
表 3-5 数据加工条目示例