系统分析包括的内容:1、现有系统分析;2、组织结构分析;3、系统功能分析;4、业务流程分析;5、数据与数据流程分析。其中,对现有系统进行分析,并与新系统进行比较,即可获得许多重要的信息。
1、现有系统分析
不管现有系统是还在运行或已经停用,它与新系统之间总存在“藕断丝连”的关系,对其进行分析,并与新系统进行比较,即可获得许多重要的信息。分析过程中,需要多跟用户沟通,了解他们对现有系统的认识和评价,尤其是负面评价,这些都是新系统需要克服和解决的,弥足珍贵。
值得注意的是,所谓现有系统,不一定是已经在计算机上运行的系统,也可能是一个人工的数据处理过程。现有系统分析过程:
- 获得现有系统的物理模型
- 抽象出现有系统的逻辑模型
- 建立新系统的逻辑模型
- 建立新系统的物理模型(系统设计阶段)
2、组织结构分析
组织结构是系统分析师了解企业基本活动的切入点,即使现有结构不尽合理,可能需要调整,但调查工作还是要从组织结构开始。组织结构调查就是对企业组织结构与职责进行分析,明确企业内部的部门划分,以及部门之间的关系。特别注意了解两个问题:
- 切实了解各部门的职责
- 明确企业的边界
3、系统功能分析
在掌握企业组织结构的基础上,以组织结构为线索,层层了解各个部门的职责、工作内容和内部分工,就可以掌握系统的功能体系,并用功能体系图来标识。功能体系图完全是一个以业务功能为主体的树形图。
系统功能调查是指对系统的功能构造进行的调查。每个系统都有一个总目标,而总目标的达成,又依赖层层子系统,分散到更具体的各个子功能。因此系统功能分析,需要:
- 确定系统所有功能
- 分析各功能的关系和流程
4、业务流程分析
组织结构图描述系统内部各部门的划分以及它们之间的关系;功能分析图则表明这些部门的管理功能。这二者反映了系统的总体情况,而系统的细节则由业务流程分析给出,包括明确部门职能如何完成,细节情况如何等。
业务流程分析的目的是了解业务流程过程,明确各部门之间的业务关系和每个业务处理细节,为业务流程合理化改造提供参考,系统的数据流程变化提供依据。同时也能为系统分析师发现和纠正调查工作中的错误,弥补疏漏,修改或删除系统的不合理部分,进而优化业务处理流程。
业务流程分析的方法:
- 价值链分析法,重点分析对顾客最有价值的业务流程
- 客户关系分析法,把CRM用在分析上
- 供应链分析法,从企业供应链的角度分析企业的业务流程
- 基于ERP的分析法,ERP的基本思想是将企业的业务流程看作一个紧密的供应链,将供应商、采购、生产、销售,以及客户联系起来。
- 业务流程重组,重新审视企业的价值链,从功能成本的比较分析中,确定哪些环节具有比较优势。
5、数据与数据流程分析
数据与数据流程分析是以后建立数据库系统和设计功能模块处理过程的基础。系统调查过程中收集的数据资料只是原始材料,必须加以汇总、整理和分析,才能理清其中的关系,为以后的数据库设计奠定基础。
数据汇总分析
- 将数据原始资料按业务流程分类编码,按处理过程的顺序排列
- 按业务流程自顶向下地对数据项进行整理
- 原始数据和最终输出数据分类整理,原始数据构成基本表,最终输出数据反映业务指标
- 确定数据的字长和精度
数据属性分析
- 数据静态分析:指分析数据的静态属性,包括类型和长度、取值范围、业务量、使用该数据的业务、重要程度和保密程度。
- 数据动态分析:数据动态特性有3种,固定值属性、固定个体变动属性和随机变动属性。固定值属性,一般不会变动,如会计科目,客户基础资料、物料主数据等;固定个体变动属性的数据项,对总体相对固定,但对个体则是变动的,如客户每次订购的商品和数量,库存余额,总账余额,未结销售订单等;随机变动属性的数据项是随机出现的,值也跟随变动,如产品月销售量等,因为有些月份,可能有些产品没有销售量。
- 数据的存储分布:固定属性数据存放在基本表,随机变动属性数据存放于视图或处理文件中;又如,要考虑哪些数据存放在本地设备,哪些存储在网络服务器或系统主机等。
数据流程分析
- 把数据抽象、独立出来,舍去具体的企业组织结构、物质、信息载体等,目的在于发现和解决数据流通中的问题。
- 结构化分析方法(SA)是一种面向数据流的分析方法,数据流图(DFD)是主要工具之一。而面向对象分析方法(OOA),是通过对象之间的交互来处理数据流程。
延伸阅读
系统分析的难点
- 系统分析师与用户对系统的理解不同
- 系统分析师与用户沟通困难
- 环境不断的变化,系统分析阶段需要充分考虑这种变化,但这很难,甚至不可能
文章标题:系统分析包括哪些内容,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34363