《第5章系统分析.ppt》由会员分享,可在线阅读,更多相关《第5章系统分析.ppt(75页珍藏版)》请在课桌文档上搜索。
1、第5章 系统分析,5.1 概述 5.2 组织结构与功能的调查分析 5.3 业务流程调查分析 5.4 数据、数据流程调查与分析 5.5 业务处理调查与分析 5.6 功能数据分析 5.7 新系统逻辑模型,5.1 概述,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。,一、系统分析的主要任务,1、了解用户需求 详细了解每个业务过程和业务活动的工作流程及信息处理流程,理解用户对信息系统的需求,包括对系统功能、性能方面的需求,对硬件配置、开发周期、开发方式等方面的意向及打算。2、确定系统逻辑模型,形成系统分析报告 在详细调查的基础上,运用
2、各类系统开发的理论、开发方法和开发技术,确定系统应具有的逻辑功能,再用适当的方法表示出来,形成系统的逻辑模型。,二、系统分析的一般步骤,1、现行系统的详细调查 现行系统的边界、组织机构、人员分工、业务流程、各种计划、单据和报表的格式、种类及处理过程、企业资源及约束2、组织结构与业务流程分析 详细了解各级组织的职能和有关人员的工作职责、决策内容对新系统的要求。通过业务流程图详细描述各环节的处理业务及信息的来龙去脉。3、系统数据流程分析 从数据流动过程考察实际的数据处理模式。主要包括对信息的流动、传递、处理与存储的分析。4、建立新系统的逻辑模型5、提出系统分析报告,三、详细调查,1、详细调查的内容
3、系统的定性调查系统的定量调查2、详细调查的方法问卷调查法召开调查会调查人员直接参加业务实践查阅企业的有关资料个别访问由用户的管理人员向开发者介绍情况,四、系统分析的成果与文档内容,系统分析阶段的成果就是系统分析报告,它反映了这一阶段调查分析的全部情况,是下一步设计与实现系统的基础。系统分析报告要包括以下内容:1、组织情况简述2、系统目标和开发的可行性3、现行系统运行状况4、新系统的逻辑方案,5.2 组织结构与功能的调查分析,一、组织结构调查1、组织结构调查内容包括:弄清组织内部的部门划分各部门之间的领导与被领导关系信息资料的传递关系物资流动关系与资金流动关系各级组织存在的问题以及对新系统的要求
4、等,5.2 组织结构与功能的调查分析,2、组织结构调查工具组织机构图:组织结构图的画法各不一定,需要针对具体组织进行描述。,5.2 组织结构与功能的调查分析,二、功能结构调查1、功能 功能指的是完成某项工作的能力。为了实现系统目标,系统必须具有各种功能。各子系统功能的完成,又依赖于下面更具体的工作的完成。管理功能的调查是要确定系统的这种功能结构。2、功能结构描述工具 功能结构图 业务功能一览表是一个完全以业务功能为主体的树型表。其目的在于描述组织内部各部分的业务和功能。,5.2 组织结构与功能的调查分析,5.2 组织结构与功能的调查分析,三、组织/功能分析1、分析的目的 通过组织/功能分析,使
5、组织的功能进一步理顺,提高管理效率。2、分析工具 组织/功能联系表,举例:1、调查分析组织机构,确定系统范围 某企业生产空调压缩机,因材料涨价、市场需求减少等原因,产品成本连年上升,市场价格又不断下降,致使企业利润大幅度下降。从2000年开始企业领导为了有效地降低成本,提出了化小核算单位、分级核算的方案,并要求在本企业原来管理信息系统的基础上,增加成本核算功能,用信息系统完成本企业的各级核算工作。这个企业的系统要求很明确:完成企业成本核算工作,有效地控制成本。按照这个要求,首先对企业的组织结构情况进行调查。,2、组织与业务关系的调查表示该单位是该项任务的相关单位 表示该单位是参加协调该业务的辅
6、助单位空格:表示该单位与对应业务无关,3、业务功能调查,5.3 业务流程调查分析,一、业务流程调查的任务 调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。,5.3 业务流程调查分析,二、业务流程的描述工具1、业务流程图简介 业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。2、业务流程图图例及画法 业务流程图图例没有统一标准,但在同一系统开发过程中所使用图例应是一致的。画法如下:,5.3 业务流程调查分析,业务处理单位,业务处理功能描述,报表表格制作,数据文件
7、存档,收集/统计数据,信息传递过程,5.3 业务流程调查分析,举例:某领料业务流程图绘制举例如下:,练习:绘制订货业务流程图,采购员从仓库收到缺货通知单后,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则就填写补充订货单交供货单位。供货单位发货同时,向采购员发出提货通知单。,练习:绘制领料业务流程图,车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。,5.4 数据、数据流程调查与分析,一、数据、数据流程调查 1、数据流程 数据流程指数据在系统中产生、传输、加
8、工处理、使用、存储的过程。2、数据、数据流程调查的内容:收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。,5.4 数据、数据流程调查与分析,二、数据流程的描述工具、画法及其特点1、数据流程图的定义(Data Flow Diagram,DFD)数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,用少数几种
9、符号综合地反映出信息在系统中的流动、处理和存储情况。模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。,2、数据流图的基本组成及符号 数据流图由四种基本成分组成,外部项(外部实体)加工(数据加工)数据存储 数据流,5.4 数据、数据流程调查与分析,数据流程图的基本图例符号:,举例:库存管理的数据流程图,车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。,未批准
10、的领料单,用料计划,库长,领料单,领料通知单,已批准的领料单,仓库保管员,库存帐,缺货通知单,采购员,车间,练习1:某企业销售管理的业务过程,顾客向企业发出定货请求,企业处理定货信息后形成顾客档案与定货数据,并且向顾客售货;市场调查员根据市场数据以及企业的定货、销售数据指定市场研究与销售计划,该计划地叫企业主管用于企业决策,同时,企业主管还会收到销售部门根据销售数据进行销售分析的销售统计分析材料。,顾客,定货与顾客服务,D1 顾客档案,D2 定货数据,3售货,4销售分析,D3 销售数据,企业主管,2市场研究与销售计划,市场调查员,销售数据,合格定单,定货单,发货单,市场数据,销售计划,销售统计
11、分析,练习2:某仓库管理系统按以下步骤进行信息处理:(1)保管员根据当日的出库单和入库单通过出入库处理去修改库存台帐。(2)根据库存台帐由统计打印程序输出库存月报表。(3)必要进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询结果。请画出仓库管理系统的数据流程图,5.4 数据、数据流程调查与分析,3、数据流程图画法:自上而下,逐层展开;输入输出,保持平衡。,5.4 数据、数据流程调查与分析,举例1,某财务系统数据流程绘制:,5.4 数据、数据流程调查与分析,P0(账务处理)的数据流程图:,购书单,举例2:教材购销系统的顶层DFD,学生,领书单,缺书单,进书通知,教材采
12、购员,教材购销系统,购书单,缺书单,销售教材,采购教材,1,2,教材存量表,学生,F1,缺书登记表,F2,教材采购员,进书通知,教材入库信息,领书单,第二层DFD 教材购销系统,1.2,第三层DFD 销售子系统(1.0),无效书单,教材存量表,F1,开发票,F2,缺书登记表,学生,各班学生用书表,F3,售书登记表,F4,1.1,审查有效性,1.3,登记并开领书单,学生,1.5,补售教材,1.4,登记缺书,购书单,发票,领书 单,有效购书单,教材入库信息,按书号汇总缺书,2.1,2.3,第三层DFD 采购子系统(2.0),待购教材表,F5,教材一览表,F6,教材采购员,进书通知,教材存量表,F1
13、,2.2,按出版社统计缺书,修改教材库存和待购量,F2,缺书登记表,缺书单,教材入库信息,练习:绘制教学管理系统数据流程图,学生填写学生情况登记表交到招生办公室核查,并建立学生情况档案。根据学生档案和学生变动情况,建立学生变动档案。根据学生情况档案,统计学生情况,形成各类统计报表,上报省教委,校长,各有关单位。各专业填写教学执行计划,并开会讨论,形成最终存档的教学执行计划。根据最终教学执行计划(1)打印教学执行计划,并形成教学计划书分发到各院系,各院系根据教学计划书形成教师任务分配表(2)根据教学执行计划、教师任务分配表以及教师情况登记表排课,并形成课程表,分发给教师和学生。(3)根据课程表、
14、教学执行计划、和学生情况档案对教学管理中的日常事务进行处理。最后根据教师提交的学生成绩单,对学生的学籍进行处理,并同时保存在学生成绩存档和学生情况档案里面。首先,根据业务过程绘制高层业务流程图。,学籍变动的流程,学生填写学籍变动申请,交学院办公室初步审查,经初审后,将学籍变动申请交教务科复审,复审后将学籍变动申请交校长审批,校长给出审批意见后,由教务科实施学生的学籍变动并存到学生情况档案里面,同时将学籍变动通知单交给学生。学院根据教师提交的学生成绩单进行学生成绩存档处理,并形成学生成绩档案。学生毕业时,学院根据学生成绩档案和学生情况档案对学生进行毕业资格初审,并列出学生毕业资格清单,教务科根据
15、学院列出的清单和学生情况档案、学生成绩档案复审及报批学生毕业资格,并颁发毕业证书给学生,同时将学生毕业的情况保存在学生情况档案里面。学院办公室根据学生成绩档案和学生情况档案进行学生蒋留级预处理,并列出降留级处理清单,教务科根据降留级处理清单对学生进行降留级处理,并下发降留级通知给学生,同时把学生降留级的情况保存在学生情况档案里面。根据业务过程描述,绘制扩展后的详细业务流程图。最后,绘制高层和扩展后的数据流程图。,4、数据流图的局限性,难以在数据流图上标识出数据流、数据存储,加工和外部项的具体内容,如数据流的组成元素,数据存储的数据结构,存取要求,数据量,加工的处理过程与算法等。不能反映系统中的
16、决策与控制过程。难以对系统中人机交互过程以及信息的反馈与循环处理进行描述。,5.4 数据、数据流程调查与分析,三、数据字典 数据字典:是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体进行定义和描述的工具,也是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。数据字典中的数据:动态数据(可在系统内外流动的数据)静态数据(不参与流动的数据存储)的数据结构和相互之间的关系。数据字典的形式:手工卡片式、电子式,数据字典的内容:数据项(数据元素):数据的最小单位数据结构:描述数据项之间的关系可由若干数据项、数据结构,或数据与数据结构组成数据流:由一个或一组固定的数
17、据项组成处理逻辑:数据流程图中最底层的处理逻辑数据存储:数据的逻辑存储结构外部实体:与数据有关的机构或个人,5.4 数据、数据流程调查与分析,举例:数据项定义:,5.4 数据、数据流程调查与分析,数据流定义:,购书单,发票,领书单,审查并开发票,开领书单,无效书单,学生,1,2,各班学生用 书 表,例:,学生,教材存量表,数据流名:发票别名:购书发票组成:学号姓名书号单价数量总价书费合计数据量:100次/天 高峰值:开学期间400次/天,处理举例,购书单,缺书单,销售,采购,1,2,第二层DFD教材购销系统,教材存量表,学生,F1,缺书登记表,F2,教材采购员,进书通知,教材入库信息,领书单,
18、按书号汇总缺书,2.1,2.3,第三层DFD 采购子系统(2.0),待购教材表,F5,教材一览表,F6,教材采购员,进书通知,教材入库信息,教材存量表,F1,2.2,按出版社统计缺书,修改教材库存和待购量,F2,缺书登记表,缺书单,处理举例,处理名称:采购处理编号:2.0处理激活条件:得到图书采购员采购操作命令处理逻辑:2.0采购=2.1按书号汇总缺书+2.2按出版社统计缺书+2.3修改教材库存和待购量执行频率:随时,数据存储,购书单,发票,领书单,审查并开发票,开领书单,无效书单,学生,1,2,各班学生用 书 表,举例:,学生,教材存量表,数据存储举例,文件名:各班学生用书表别名:无组成:系
19、编号专业和班编号年级书号组织:按系、专业和班编号从小到大排列存取要求:关键字是专业和班编号,外部实体,某图书馆外文采购室有两个组:订书组和验收、登记组,分别负责书籍订购和进书验收业务。订书组的主要业务是根据供书单位的订书目录选择要订的图书,且以前订过的图书不再订购,最后打印订单,每月将订书情况进行统计,统计结果交图书馆领导。验收、登记组的业务是根据供书单位提供的发票和图书及订单验收已到图书,并进行进书查重检查,如果某些图书已进,就转让出去或作别的处理,对不重的书登图书总帐,将书转到编目室,每月进行统计,上报馆领导。请根据上述描述,画出组织机构图、业务流程图、数据流程图及数据字典(以订单为例)。
20、,练习:绘制数据流程图,编制数据字典。,5.5 业务处理调查与分析,一、业务处理的识别 业务处理指的是业务人员处理业务的算法和逻辑关系。业务处理的分析是对业务流程分析和数据流程分析的补充,也是系统设计处理模块的设计依据。每个处理必然有处理的原始数据和输出数据,以及处理的逻辑关系和算法。对每个处理过程调查内容如下:该处理有哪些输入数据?包括调查输入单据或报表上的各项数据。经处理后的输出是什么?包括哪些数据项内容?了解各项数据的生成途径(算法模型),5.5 业务处理调查与分析,二、业务处理过程描述及工具处理过程可以用判定树或判定表和结构化语言加以描述。1、判断树 下图是一张用于根据用户欠款时间长短
21、和现有库存量情况处理用户订货方案的判断树。判断树比较直观,容易理解,但当条件多时,不容易清楚地表达出整个判别过程。,5.5 业务处理调查与分析,2、判断表(决策表)判断表是采用表格方式来描述处理逻辑的一种工具,这里仍以处理用户订货的例子来说明。,5.5 业务处理调查与分析,3、结构语言表示法 这是一种模仿计算机语言的处理逻辑描述方法。它使用了由“IF”、“THEN”、“ELSE”等词组成的规范化语言。下面是处理订货单逻辑过程的结构英语表示法。,IF 欠款时间30天 IF 需要量库存量 THEN 立即发货ELSE 先按库存量发货,进货后再补发ELSE IF 欠款时间100天 THEN IF 需求
22、量库存量 THEN 先付款再发货 ELSE 不发货ELSE 要求先付款,5.6 功能数据分析,一、功能与数据之间关系分析 功能与数据之间关系分析 即是分析业务处理过程中产生数据和使用数据之间的关系。二、数据与功能之间的关系分析工具 U/C矩阵 系统化自顶向下地划分,逐个确定其具体的功能(或功能类)和数据(或数据类),5.6 功能数据分析,完备性检验:完备性(completeness)检验是指对具体的数据项(或类)必须有一个产生者(即“C”)和至少一个使用者(即“U”),功能则必须有产生或使用(“U”或“C”元素)发生。一致性检验:一致性(uniformity)检验是指对具体的数据项类必有且仅有
23、一个产生者(“C”)。如果有多个产生者的情况出现,则产生了不一致性的现象。,5.6 功能数据分析,无冗余性检验 无冗余性(non-verbosity)检验即表中不允许有空行空列。如果有空行空列发生则可能出现如下问题:漏填了“C”或“U”元素;功能项或数据项的划分是冗余的没有必要的。,5.6 功能数据分析,三、U/C矩阵的求解 U/C矩阵求解过程就是对系统结构划分的优化过程。使表中的“C”元素尽量地靠近U/C矩阵的对角线,以“C”元素为标准,划分子系统。,5.6 功能数据分析,5.6 功能数据分析,四、系统的功能划分与数据资源分布U/C矩阵的主要功能有如下四点:通过对U/C矩阵的正确性检验,及时
24、发现前段分析和调查工作的疏漏和错误。通过对U/C矩阵的正确性检验来分析数据的正确性和完整性。通过对U/C矩阵的求解过程最终得到子系统的划分。1、子系统划分如下图所示:,5.6 功能数据分析,5.6 功能数据分析,划分时应注意:沿对角线一个接一个地画,既不能重叠,又不能漏掉任何一个数据和功能。方块的划分是任意的,但必须将所有的“C”元素都包含在小方块之内。划分后的小方块即为今后新系统划分的基础。每一个小方块即一个子系统。子系统划定之后,留在小方块(子系统)外还有若干个“U”元素,这就是今后子系统之间的数据联系,即共享的数据资源。,5.6 功能数据分析,5.7 新系统逻辑模型,一、确定新系统的逻辑处理方案包括如下几部分:1、确定合理的业务处理流程将业务流程和业务处理分析的结果归纳整理2、确定合理的数据和数据流程3、确定新系统的逻辑结构和数据分布,5.7 新系统逻辑模型,二、确定新系统的管理模式及具体业务的管理模型 确定新系统的管理模式 具体业务的管理模型,5.7 新系统逻辑模型,三、新系统逻辑模型的运行环境新的管理信息系统运行环境包括:硬件设备和布局;软件系统;机构调整和人员调整设想;规章制度和岗位职责。,