教学内容 授课方法 教学目的 教学重点 教学难点 时间分配 5分钟 15分钟 15分钟 20分钟 15分钟 20分钟 10分钟 课后思考 参考资料 发展与研究
§3.2系统分析
系统分析是在总体规划的指导下,对系统内组织各部门、各业务进行深入详细的调查研究,确定出用户需求,获得新系统的逻辑模型的过程。
系统分析的主要任务是定义或制定新系统应该“做什么”的问题。 §3.2.1 系统初步调查和可行性分析
系统初步调查和可行性分析,是系统分析的第一步,其中系统初步调查是系统可行性分析的前提,可行性分析是在系统初步调查的基础上进行的。 1.系统初步调查
基本内容包括:
(1)系统的基本情况。 (2)系统信息处理情况。 (3)系统资源情况。
系统初步调查,可行性分析,系统详细调查概述,组织结构分析,业务流程分析 板书 授课时数 100分钟 掌握可行性分析,掌握系统详细调查概述,了解系统初步调查,了解组织结构分析,了解业务流程分析 可行性分析,业务流程调查与分析 业务流程调查与分析 本次教学内容及过程 上节复习 系统初步调查 可行性分析 系统详细调查概述 组织结构分析 业务流程分析 内容小结 如何画业务流程图? 《管理信息系统》 董安邦 提 示 (4)态度。 2.可行性分析
可行性是指在组织内外当前的具体条件下,进行某项目的必要性和可能性的研究。
可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。主要是必要性分析和效益分析,以决定是否建立MIS,同时还要进一步进行技术可行性分析、投资/效益分析、组织管理可行性分析,确定是否存在否定项目的可能性。
经济可行性
估算新系统开发所需要的投资费用和未来的运行维护费用,预测新系统的效益,进行投资/效益分析,评估投资风险。 技术可行性
采用的开发方法、开发环境和开发技术是否先进、可行,能否达到所需要的技术力量和设备。 管理可行性
企业的领导是否重视、领导的信息意识和企业的管理水平如何? 环境方面的可行性
人员变动、运行环境、方式是否可行。
3.可行性分析报告
可行性分析报告是可行性分析最终形成的文档,其核心内容:进行系统简述,介绍系统的目标;提出系统可行性结论。
(1)概述(编写目的、背景、定义、参考资料)
(2)系统目标(近期目标、长远目标) (3)对现行系统的分析
组织机构、职能、地理分布、概况、功能要求 运行情况、资源情况、开发条件 存在问题与薄弱环节
新系统的战略目标、规模和总体结构
系统的信息结构、功能要求、技术指标、性能要求
新系统可能产生的影响和变革(对现行管理制度的影响、对人员的变动及要求等) 可选择的其它系统方案
(4)建议的新系统
(5)投资与效益分析,可行性研究 §3.2.2 系统详细调查
系统详细调查的对象是现行系统。其目标是在可行性分析的基础上对现行系统进行全面、深入的调查分析,弄清现行系统的运行状况,发现问题和薄弱环节,收集资料,为下一步的系统化分析做好准备。 §3.2.2.1 概述 1. 系统详细调查的方法
(1) 走访用户 (2) 发问卷调查表 (3) 召开调查会
(4) 直接参加业务实践 2. 详细调查的原则
原则是:用户参与。即由组织的业务人员、主管人员和设计部门的系统分析人员、系统设计人员进行共同进行。
3. 详细调查的内容
(1) 组织结构调查
(2) 现行系统的目标、主要功能和用户需求调查
(3) 业务流程调查 (4) 数据流程调查 (5) 处理功能分析 §3.2.2.2 组织结构分析
所谓组织结构是指组织内部的部门划分以及它们之间的相互关系。
组织结构调查就是对组织结构与功能进行分析,弄清组织内部的部门划分、各部门之间隶属关系、信息传递关系、物资流动关系以及资金流动关系等,了解各部门的工作内容与职责。 §3.2.2.3 业务流程分析
在对系统的组织结构和功能分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来进行分析。分析可帮助我们了解该业务的具体处理过程,发现和处理系统调查工作中错误和疏漏,修改和删除业务中的不合理部分。
分析业务流程的重要步骤:绘制业务流程图。 业务流程图(Transaction Flow Diagram):就是用一些规定的符号、连线表示某个具体业务处理过程。基本符号:5个
业务处理单位 业务处理描述 存储 信息传递 表格制作
TFD的绘制基本上按业务的实际处理步骤和过程绘制。 例:图3-11为销售业务的流程图。
例:前进汽车配件公司销售业务的流程图。
缺件订货单采购部进货通知单进货处理缺件的供货处理备货单仓库库存记录库存记录销售记录
业务流程分析
1. 对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。
上例:
输入:订货单、进项通知单
处理:验收订单、供货处理、缺货处理、进货处理、缺件的到货处理。 存贮:库存记录、顾客档案、缺件订单表、销售历史。
输出:各货单、缺货通知单。
立即存取要求:经营情况、库存情况、未供货情况。 2.理顺各个岗位、各个业务流程之间的关系。
3.除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。 4.确定哪些是今后计算机系统要处理的环节。
绘制业务流程图的注意事项:
1. 以功能为中心展开,找出业务活动的主线,明确系统的边界和范围。
2. 对于业务过程较复杂的组织,可先绘制简单的业务流程图,再逐步绘制各业务活动的详细流
程。
第2讲 系统分析(二)数据流程图和数据字典:2学时
教学内容 授课方法 教学目的 教学重点 教学难点 时间分配 5分钟 20分钟 25分钟 20分钟 25分钟 5分钟 课后思考 参考资料 发展与研究
§3.2.2.4 数据流程分析
通过深入调查,基本上弄清了现行系统的工作情况,确定了组织机构图,功能体系图,业务流程图等构成了现行系统的物理模型。
对该物理模型进一步加工、提炼,以形成现行系统的逻辑模型。在此基础上导出新系统的逻辑模型。 规划系统逻辑模型的重要工具:数据流程图、数据字典、结构化语言、判定树、判定表等。 数据流程图(Data Flow Diagram),它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,而摆脱了其物理内容。它用一组符号来描述整个系统中信息的流动、存贮及变化的全貌。
数据流程图特点:①抽象性:把具体的组织机构、工作场所、物质流都去掉, 只剩下信息和数据存储、流动、使用以及加工情况。②概括性:把系统对各种业务的处理过程联系起来考虑,形成一个总体。
1. DFD描述符号:4个
数据流程图,数据字典 板书 授课时数 100分钟 掌握数据流程图的概念、特点、描述符号,掌握数据流程图的画法,掌握数据字典的概念,了解数据字典的内容 数据流程图的概念、特点、描述符号,数据流程图的画法,数据字典的概念, 数据流程图的画法 本次教学内容及过程 上节复习 数据流程图的概念、特点、描述符号 数据流程图的画法 数据字典的概念 数据字典的内容 内容小结 为什么要建立数据字典?其内容有哪些? 《管理信息系统》 董安邦 提 示 d
实体
处理过程(加工)
数据流 数据存储
(1)实体:表示系统以外的事物或人,表达了数据的来源或去处,可以是人、单位,也可以是另一个信息处理子系统。
如:
a b a
顾客 采购 顾客
表示重复
(2)数据流:
指出数据的流动情况,在线上对数据流进行简单的描述(明显的可不描述),可双向,
有PP,SP,PD,PF,FP 五种情况。 (P:加工 S:源点 D:终点 F:文件)
(3)加工 标识部分:对过程进行编号
功能描述部分:写过程名
功能执行部分:说明过程由谁执行
基本过程:处理功能十分简单,加工逻辑清楚的过程,不用再分解的过程,在编号前用“*”作标志。
(4)存储数据
存储数据通过数据流与过程联系。存储数据一般有这几方面的信息:
角色(如顾客、供应商、职工、学生、教师等) 客体(如产品、零部件、课本、设备等)
编号
地理信息(如仓库、销售地区、商店等)
事件(如定单、选课单等)
文件名 2.数据流程图的画法 画法步骤:
第一步,由外向里,先画系统的输入输出,然后画系统的内部。
第二步,自顶向下,顺序完成顶层、中间层、底层数据流图。
第三步,逐层分解。
注1:顶层DFD,是建立DFD的开始,它由相关外部实体,外部实体与软件中间的数据流组成,主要是对系统的总体功能、输入、输出进行抽象描述。
注2:复杂系统的表达要按问题的层次结构逐步分解细化,先把系统功能划分为若干个子功能,子功能下再划分为若干子子功能,如此反复下去,直到出现基本功能模块为止。 例:图3-15,图3-16
a b a P0 P1 c e 0层
e P2 1层
b P3 P1.2 c d P1.1 c P2.1 P2.3 e 2层
d
P1.3 b
d P2.2 P3.1 P3.2 P3.3 图例:顶层、中间层、底层数据流图
3.画数据流程图的注意事项
(1)数据守恒:即每个加工处理通常要求既有输入又有输出。 (2)数据存储之间不应有数据流。
(3)父子平衡。所有子图的输入、输出数据流和父图中相应处理的输入、输出数据流必须一致。 (4)均匀分解。不要出现一层中有的已是基本加工,而有的还要分好几层。 (5)适当命名。 4.汇总数据流程图
从上至下对DFD进行汇总,确定该系统的逻辑模型。 例:图3-17
举例。某财务系统数据流程绘制:
原始票据 D1会计科目 合理票据 PO 帐务处理 会计报表 上报部门 D 帐薄 b d
P3.1 P3.2 P3.3
§3.2.2.5数据字典
数据字典(Data Dictionary,DD),是对系统中的数据的详尽描述,它产生于DFD,是对DFD中的4个要素描述的产物。它清楚定义和详细解释了DFD上未能详细表达的内容。它是系统分析阶段的重要文档。
数据字典是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。
1.有关的概念
数据项:DD中数据的最小组成单位,具有独立逻辑含义的最小数据单位。 数据结构:由若干数据项组成。 2.数据字典的内容:6类
(1)数据项(数据元素):数据的最小单位。
(2)数据结构: 描述数据项之间的关系可由若干数据项、数据结构,或数据与数据结构组成。 (3)数据流: 由一个或一组固定的数据项组成。 (4)加工: 数据流程图中最底层的处理逻辑。 (5)数据存储文件: 数据的逻辑存储结构。 (6)外部实体: 与数据有关的机构或个人。
企业职工 原始凭证 D2记帐凭证 往来单位 原始凭证 P1 编制记帐凭证 PO P2 登帐 处理 P3 编制会计报表 报表 上级部门 D 帐薄 第3讲 系统分析(三)数据加工和系统分析报告:2学时
教学内容 授课方法 教学目的 教学重点 教学难点 时间分配 5分钟 10分钟 20分钟 20分钟 15分钟 15分钟 10分钟 5分钟 课后思考 参考资料 发展与研究
§3.2.2.6 加工说明
在DD中对最底层DFD中每个基本处理作了定义,定义中指出了每个加工所具有的处理逻辑,但这种描述比较粗糙,因此有必要采用一定的工具进行更为详细的描述。
小说明:或“基本说明”,对基本处理的描述,它从另一个侧面刻画了系统的局部和细节,它与DFD、DD三者构成了系统的逻辑模型。
编写基本说明的方式:3种
1.结构化语言:使用3类语句(祈使句、判断语句、循环语句)表示3种基本逻辑结构(顺序结构、选择结构、循环结构)
这是一种模仿计算机语言的处理逻辑描述方法。它使用了由 “IF”、“THEN”、“ELSE”等词组成的规范化语言。下面是处理订货单逻辑过程的结构英语表示法。
举例。同前例。为了使用方便,这里将条件和应采取的行动用中文表示:
IF 欠款时间≤30天
结构化语言,判定树,判定表,系统化分析,建立新系统的逻辑模型,系统分析报告 授课时数 了解结构化语言,掌握判定树,掌握判定表,了解系统化分析,了解建立新系统的逻辑模型,了解系统分析报告 判定树,判定表 判定表 本次教学内容及过程 上节复习 结构化语言 判定树 判定表 系统化分析 建立新系统的逻辑模型 系统分析报告 内容小结 系统分析报告应该有哪些内容? 《管理信息系统》 董安邦 提 示 IF 需要量≤库存量 THEN 立即发货
ELSE
先按库存量发货,进货后再补发 ELSE
IF 欠款时间≤100天 THEN IF 需求量≤库存量
THEN 先付款再发货 ELSE
不发货
ELSE
要求先付款
2.判定树:当某个动作的执行不是只依赖一个条件,而是和若干条件相关,这时使用判定树较合适。 举例。下图是一张用于根据用户欠款时间长短和现有库存量情况处理用户订货方案的判断树。判断树比较直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。
3.判定表:如果要把各种条件下的所有条件组合充分地表达出来,使用判定表更为合适。
判断表是采用表格方式来描述处理逻辑的一种工具。 决策规则号 1 2 3 4 5 条 件 应 采取 的行 动 欠款时间≤30天 欠款时间>100天 需求量≤库存量 立即发货 先按库存量发货,进货后再补发 先付款,再发货 不发货 要求先付欠款 Y N Y × Y N N × N Y Y × N Y N × N N Y × 6 N N N × §3.2.3系统化分析
在原系统详细调查的基础上进行系统分析是提出新系统逻辑模型的重要步骤。这一步骤通过对原有系统的调查和分析,找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出新系统的逻辑方案。
1. 分析系统目标
使系统目标适应组织的战略目标。 2. 分析业务流程
对现有业务流程进行重组。
3. 分析数据流程
对现有数据流程进行优化。
4. 功能分析和划分子系统
目标可看做是系统,第二层的功能可看做是子系统,再下面就是各项更具体的功能。
5. 数据属性分析 包括静态特性分析和动态特性分析两大部分。
6. 数据存储分析
分析数据库中的数据表由哪些数据项组成。
7. 数据输入输出分析
分析各种数据输入的目的和适用范围,对各种输出报表的目的和使用范围进行分析。 8. 绘制新系统的数据流图
新系统的数据流图是在以上分析过程中逐步完善的。
9. 确定新系统的数据处理方式 分为两大类:批处理方式;联机实时处理方式。
§3.2.4建立新系统的逻辑模型
MIS的逻辑模型指出MIS应该完成的功能和任务,而不关心如何实现这些功能和任务。
1.新系统模型的提出
(1)获得现行系统的物理模型。
(2)抽象出现行系统的逻辑模型。
(3)优化现行系统的逻辑模型,得到新系统的逻辑模型。 2. 建立新系统的逻辑模型应遵循的原则 (1)用户第一原则 (2)高效率原则:3方面
吞吐量大 响应时间快 可靠性高 3.新系统逻辑模型的建立:主要是数据流程图。 §3.2.5系统分析报告
又称为系统说明书,是系统分析阶段的重要文档。 系统说明书的作用
(1)便于用户、开发人员进行理解和交流。
(2)反映出用户问题的结构,可以作为软件开发工作的基础和依据。 (3)作为确认测试和验收的依据。 系统说明书的主要内容
1. 现行系统的概况:
A.现行系统现状调查说明:包括组织机构图,系统目标、功能一览表、业务流程图、业务流量以及存在的薄弱环节等。
B.系统需求说明:用户需求及主要存在的问题等。
2.系统需求说明:全面了解组织中各层次用户就新系统对信息的各种需求。 3.新系统的逻辑方案:
(1):新系统目标(要求具体);
(2):新系统逻辑模型(数据流程图、数据字典、实体关系图(视情况而定)); (3):新系统结构及其功能分析(改进,补充,优越之处); (4):新系统在各个处理环节上采用的管理方法、模型;
(5):与新系统相配套的管理制度和运行体制的建立;
因篇幅问题不能全部显示,请点此查看更多更全内容