系统规划与分析

1 系统规划步骤

1.1 系统规划流程

  1. 对现有系统进行初步调查:根据企业战略和发展目标,从类似企业和本企业内部收集各种信息,站在管理层的高度观察企业的现状,分析现有系统的运行状况

  2. 分析和确定系统目标:系统目标应包括服务的质量和范围、政策、组织和人员等,它不仅包括信息系统的目标,还要反映整个企业的目标

  3. 分析子系统的组成和基本功能:自顶向下对系统进行划分,并且详细说明各个子系统应该实现的功能

  4. 拟定系统的实施方案:可以对子系统的优先级进行设定,以便确定子系统的开发顺序

  5. 进行系统的可行性研究:编写可行性研究报告,召开可行性论证会

  6. 制订系统建设方案:对可行性研究报告中提出的各项技术指标进行分析、比较,落实各项假设的前提条件,制订系统建设方案,并根据该方案及其实施计划编写成系统设计任务书

2 项目机会选择

2.1 项目立项过程

  1. 项目的立项目标和动机

    • 进行基础研究
    • 进行应用开发
    • 提供技术服务
    • 产品的使用者
  2. 项目立项的价值判断

  3. 项目的选择和确定

    • 选择有核心价值的项目
    • 评估所选择的项目
    • 项目优先级排序
    • 评估项目的多种实施方式
    • 平衡地选择合适的方案
  4. 初步调查

    • 目标:掌握用户的概况,从整体上了解企业信息系统建设的现状,对用户提出的各种问题和初始需求进行识别,明确系统的初步目标,为可行性研究提供工作基础
    • 方式:最佳方式是与企业高层管理人员座谈,通过座谈了解企业高层对信息系统所设定的目标和系统边界,计划的资金投入和对工期的要求
    • 内容:初步需求分析,企业基本状况,管理方式和基础数据管理状况,现有系统状况

3 可行性分析

3.1 可行性定义

可行性是指在企业当前的条件下,是否有必要建设新系统,以及建设新系统的工作是否具备必要的条件。也就是说,可行性包括必要性和可能性。

3.2 可行性分析步骤

  1. 复查系统目标和规模
  2. 分析现有系统
  3. 导出新系统的高层逻辑模型
  4. 用户复核
  5. 提出并评价解决方案
  6. 确定最终推荐的解决方案
  7. 草拟开发计划
  8. 编制和提交可行性分析报告

3.3 可行性分析类型

在信息系统建设项目中,可行性研究通常从以下四个方面来进行分析:

可行性类型说明关注点
经济可行性也称为投资收益分析或成本效益分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益。通常被认为是项目的底线
技术可行性也称为技术风险分析研究的对象是信息系统需要实现的功能和性能,以及技术能力约束
法律可行性也称为社会可行性需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性
用户使用可行性也称为执行可行性从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等

3.4 技术可行性分析要点

技术可行性主要通过考虑以下问题来进行论证:

  1. 技术:现有的技术能力和信息技术的发展现状是否足以支持系统目标的实现
  2. 资源:现有的资源(例如,掌握技术的员工、企业的技术积累、构件库、软硬件条件等)是否足以支持项目的实施
  3. 目标:由于在可行性研究阶段,项目的目标是比较模糊的,因此技术可行性最好与项目功能、性能和约束的定义同时进行

重要提示:技术可行性绝不仅仅是论证在技术手段上是否可实现,实际上包含了在当前资源条件下的技术可行性。

3.5 用户使用可行性

用户使用可行性可以细分为:

  1. 管理可行性:从企业管理上分析系统建设可行性

    • 主管领导不支持的项目一般会失败
    • 中高层管理人员的抵触情绪很大,就有必要等一等,先积极做好思想工作,创造条件
    • 还要考虑管理方法是否科学,相应的管理制度改革的时机是否成熟,规章制度是否齐全等
  2. 运行可行性:也称为操作可行性,是指分析和测定信息系统在确定环境中能够有效工作,并被用户方便使用的程度和能力

    • 例如,ERP系统建成后的数据采集和数据质量问题
    • 企业工作人员没有足够的IT技能等

4 成本效益分析

4.1 成本分类

4.1.1 按投资时间分类

成本类型说明
基础建设投资例如,房屋和设施、办公设备、平台软件、必须的工具软件等购置成本。既可以是一次性投资,也可以是分期付款
其他一次性投资例如,研究咨询成本、调研费、管理成本、培训费、差旅费等,以及其他一次性杂费
其他非一次性投资主要是指系统的运行与维护成本。例如,设备租金和定期维护成本、定期消耗品支出、通信费、人员工资与奖金、房屋租金、公共设施维护等

4.1.2 按成本性态分类

成本类型说明示例
固定成本其总额在一定期间和一定业务量范围内,不受业务量变动的影响而保持固定不变的成本管理人员的工资、办公费、固定资产折旧费、员工培训费等
变动成本在一定时期和一定业务量范围内其总额随着业务量的变动而成正比例变动的成本直接材料费、产品包装费、外包费用、开发奖金等
混合成本混合了固定成本和变动成本的性质的成本水电费、电话费等。这些成本通常有一个基数,超过这个基数就会随业务量的增大而增大

4.1.3 按计入方式分类

  • 直接成本:与产品生产工艺直接有关的成本,如原料、主要材料、外购半成品、生产工人工资、机器设备折旧等
  • 间接成本:与产品生产工艺没有直接关系的成本,如机物料消耗、辅助工人和车间管理人员工资、车间房屋折旧等

4.1.4 沉没成本

沉没成本:指以往发生的,但与当前决策无关的费用。

4.2 收益分类

收益类型说明
有形收益也称为经济收益,可以用货币的时间价值、投资回收期、投资回收率等指标进行度量
无形收益也称为不可定量的收益,主要是从性质上、心理上进行衡量,很难直接进行量上的比较

5 盈亏平衡点分析

5.1 基本公式

利润 = 销售额 - 成本 = 销售额 - (固定成本 + 可变成本)

5.2 盈亏平衡点

当利润 = 0时,就是盈亏平衡点,此时不亏不赚:

盈亏平衡点销售额 = 总固定成本 + 总可变成本

可变成本和销售收入成正比

6 净现值计算

6.1 净现值分析(NPV)

净现值分析:把所有预期的未来现金流入和流出都折算成现值,即考虑货币的时间价值。

计算公式

NPV = Σ A / (1 + r)^t

其中:

  • A:现金流
  • r:折现率
  • t:时间(年)

6.2 投资收益率分析(ROI)

投资收益率分析:ROI是将净收入除以投资额的所得值。ROI越大越好。

ROI = (总的折现收益 - 总的折现成本) / 总的折现成本

6.3 投资回收期分析

投资回收期分析:以净现金流入补偿净投资所用的时间,即收支平衡的时间点。

计算公式

投资回收期 = (累计净值出现正值的年份 - 1) + (上年累计净现值绝对值 / 当年净现值)

7 系统分析和问题分析

7.1 系统分析阶段

系统分析阶段的基本任务:系统分析师和用户在充分了解用户需求的基础上,把双方对新系统的理解表达为系统需求规格说明书。

系统分析阶段的难点

  • 系统分析师与用户对系统的理解不同
  • 系统分析师与用户沟通困难
  • 环境的不断变化

7.2 系统问题分析步骤

  1. 研究问题的领域:在问题分析阶段,项目团队首先试图了解当前系统。在这个阶段,经常使用上下文图作为辅助工具

    上下文图:一种用于显示系统或过程在其环境中与其他实体之间的交互作用的图形工具。显示系统或过程与外部实体之间的输入和输出关系,以及它们之间的控制和反馈关系

    构建上下文图步骤

    • 确定系统的边界
    • 识别外部实体
    • 识别过程
    • 绘制上下文图
    • 验证上下文图
  2. 分析问题和机会:项目团队必须同系统所有者和系统用户一起分析问题和机会

  3. 制定系统改进目标:建立成功的准则,对系统的任何改进都将按照该准则进行度量。系统改进目标应该是精确地、可度量地定义新系统预期的业务性能陈述

    约束条件分为4类

    • 进度
    • 成本
    • 技术
    • 政策
  4. 汇报调查结果和建议:问题分析阶段需要以一个沟通任务作为总结

8 业务流程分析

8.1 业务流程分析目的

业务流程分析的目的是

  • 了解各个业务流程的过程
  • 明确各个部门之间的业务关系和每个业务处理的意义
  • 为业务流程的合理化改造提供建议
  • 为系统的数据流程变化提供依据

企业的业务流程:由一系列具有先后顺序且互相关联的活动所组成的经营过程。由于企业业务流程的整体目标是为顾客创造价值,因此:

  • 以顾客利益为中心
  • 以员工为中心
  • 以效率和效益为中心

8.2 业务流程分析步骤

  1. 通过调查掌握基本情况
  2. 描述现有业务流程
  3. 确认现有业务流程
  4. 对业务流程进行分析
  5. 发现问题并提出解决方案
  6. 提出优化后的业务流程

8.3 业务流程分析方法

方法说明
价值链分析法找出或设计出那些能够使顾客满意,实现顾客价值最大化的业务流程。基本业务流程对应于价值链中的基本活动;辅助业务流程对应于价值链中的辅助活动
客户关系分析法处理有关客户的数据,分析他们与企业的关系,以提高企业未来的销售、服务和成本控制的过程。把客户关系管理用在业务流程的分析上
供应链分析法从企业供应链的角度分析企业的业务流程,主要从企业内部供应链和外部供应链两个角度来分析企业的业务流程,分析哪些流程处于供应链的核心环节
基于ERP的分析法ERP的基本思想是将企业的业务流程看作一个紧密连接的供应链,将供应商和企业内部的采购、生产、销售,以及客户紧密联系起来
业务流程重组通过重新审视企业的价值链,从功能成本的比较分析中,确定企业在哪些环节具有比较优势,以顾客满意为出发点进行价值链的分解与整合,改造原有的业务流程

8.4 业务流程图(TFD)

业务流程图(TFD):分析和描述现有系统的传统工具,是业务流程调查结果的图形化表示。它反映现有系统各部门的业务处理过程和它们之间的业务分工与联系,以及连接各部门的物流、信息流的传递和流动关系。

TFD的6种基本符号

  1. 业务处理
  2. 数据存储
  3. 外部实体
  4. 单据/报表
  5. 数据/物流
  6. 业务活动

8.5 业务活动图(BAM)

业务活动图(BAM):主要功能是提供业务流程情况的全面模型。该模型不但有图例表述业务活动流动的情况,还能提供相关的业务活动细节。

BAM的具体应用

  1. 在业务流程调查时,可以用BAM对业务流程进行识别
  2. 在业务流程分析时,可以用BAM描述新的业务流程
  3. 在业务流程实施过程中,可以用BAM实现业务流程的不断优化

8.6 业务流程建模(BPM)

业务流程建模(BPM):是对业务流程进行表述的方式,它是过程分析与重组的重要基础。

BPM的三个层次

  1. 模型的要素:目标、知识和数据
  2. 模型的构造:具体的建模技术的运用过程
  3. 模型的可信性分析:分析所建模型能否满足系统目标

建模方式

  • 自顶向下:从企业任务目标出发,根据流程上的价值链来确定最基本的流程,逐层分析业务目标直至底层
  • 自底向上:分析现有系统,从已有业务流程活动及其联系出发,用于明确业务细节问题

8.7 业务流程建模方法

方法说明
标杆瞄准一个连续、系统化地对外部领先企业进行评价的过程,通过分析和评价,确定出代表最佳实践的经营过程和工作过程
DEMO定义了信息系统中行为角色之间的通信方式,其理论基础是对话行为理论。核心是业务事务,包括三个阶段:要求阶段、执行阶段和结果阶段
Petri网作为一种从流程的角度出发描述和分析复杂系统的模型工具,适用于多种系统的图形化、数学化建模

8.8 业务流程建模语言标准

标准说明
BPEL业务流程执行语言,一种使用XML编写,用于自动化业务流程的形式规约语言
BPML业务流程建模语言,是一种可执行的建模语言
BPMN业务流程建模符号,其图形化的直观表示
XPDLXML流程定义语言
UML主要使用活动图来对业务流程进行建模

9 数据与数据流程分析

9.1 数据流分析

数据与数据流程分析:建立数据库系统和设计功能模块处理过程的基础,是一种分析系统中数据和数据流动的方法。

数据流:表示到一个过程的数据输入,或者来自一个过程的数据或信息输出。

数据流包括

  • 数据源
  • 数据传输
  • 数据转换
  • 数据存储
  • 数据输出

9.2 数据流守恒原则

  1. 输入等于输出:在任何给定的系统中,数据流的输入量应该等于输出量,即所有输入的数据必须经过处理后完整输出,而不会有任何数据丢失或增加

  2. 处理后等于输入加上增量:对于包含更新或修改数据的系统,数据流的输出应该等于输入加上更新或修改的增量

  3. 处理前等于处理后加上丢失量:对于包含删除或移除数据的系统,数据流的处理前应该等于处理后加上被删除或移除的数据量

9.3 数据流图(DFD)

数据流图(DFD):一种用于描述系统功能的图形化工具。它通过一组符号和规则,描述了系统内部各个功能模块之间的数据流动情况。

DFD主要由4种符号组成

  1. 数据流
  2. 进程
  3. 数据存储
  4. 外部实体

9.4 数据汇总分析

数据汇总分析:对一组数据进行综合性的整理、归纳和分析,以求得数据之间的相互关系和趋势规律。

步骤

  1. 将系统调查中所收集到的数据资料,按业务流程进行分类编码,按处理过程的顺序排放在一起
  2. 按业务流程自顶向下地对数据项进行整理
  3. 将所有原始数据和最终输出数据分类整理出来
  4. 确定数据的字长和精度

9.5 数据属性分析

数据的静态分析:分析数据的静态特性,包括:

  • 类型和长度
  • 取值范围
  • 发生的业务量
  • 哪些业务使用这些数据
  • 重要程度和保密程度

数据的动态特性有三种:

  1. 固定值属性
  2. 固定个体变动属性(如购买客户固定但每次购买订单量不同)
  3. 随机变动属性

9.6 数据流程分析

数据流程分析:把数据在企业内部的流动情况抽象地独立出来,单从数据流动过程来考查实际业务的数据处理模式。

目的:发现和解决数据流通中的问题。

数据流程分析包括

  • 数据的输入、输出、流动、传递、处理和存储的分析

9.7 结构化分析(SA)

结构化分析(SA):面向数据流的需求分析方法,其基本思想是”分解”和”抽象”。

面向对象方法(OO方法):建立在”对象”概念基础上的方法学。把企业实体都当作对象,数据作为对象的属性,是封装在对象内部的。

10 系统方案建议

10.1 候选方案提出

在可行性研究的第5个步骤中,系统分析师应该从系统的逻辑模型出发,提出若干个系统解决方案,对每个候选方案进行分析,描述每个方案的成本和效益、优点和缺点。

10.2 可行性评价工具

候选系统方案矩阵:一种记录各个候选方案的相同点和不同点的工具。

可行性分析矩阵:根据可行性评价准则对候选系统方案进行分析和等级评定。

10.3 系统建议方案内容

  1. 前置部分
  2. 系统概述
  3. 系统研究方法
  4. 候选系统方案及其可行性分析
  5. 建议方案
  6. 结论
  7. 附录

11 考试真题

真题1

小李作为项目经理需要从以下四个项目方案中选择项目,已知项目周期均为2年且期初投资都为30000元,折现率为10%:

  • A: 第一年14000元,第二年19000元
  • B: 第一年23000元,第二年20000元
  • C: 第一年18000元,第二年24000元
  • D: 第一年21000元,第二年22000元

应该选择哪个方案?

答案:B

解析:计算各方案净现值,取最大的:

  • A: 14000/(1+10%) + 19000/(1+10%)² = 28429.74
  • B: 23000/(1+10%) + 20000/(1+10%)² = 37438.01(最大)
  • C: 18000/(1+10%) + 24000/(1+10%)² = 36198.34
  • D: 21000/(1+10%) + 22000/(1+10%)² = 37272.72

真题2

系统规划是信息系统生命周期的第一个阶段。以下()活动,属于系统规划阶段的主要工作。系统规划最终完成后,通常会形成(),作为系统建设的正式依据。

第一空选项:

  • A. 对现有系统的代码进行逆向工程
  • B. 对新系统进行需求分析,形成需求规格说明书
  • C. 对子系统进行概要设计
  • D. 拟定系统的实施方案

第二空选项:

  • A. 系统设计文档
  • B. 系统设计任务书
  • C. 系统可行性分析报告
  • D. 系统需求规格说明书

答案:D、B

真题3

项目可行性是指企业建设该项目的必要性、成功的可能性以及投入产出比与企业发展需要的符合程度。其中,()可行性分析主要评估项目的建设成本、运行成本和项目建成后可能的经济收益;()可行性包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以细分为管理可行性和运行可行性。

答案:B(经济可行性)、D(用户使用可行性)

真题4

成本是信息系统生命周期内各阶段的所有投入之和,按照成本性态分类,可以分为固定成本、变动成本和混合成本。其中()属于固定成本,()属于变动成本。

选项:

  • A. 固定资产折旧费
  • B. 直接材料费
  • C. 产品包装费
  • D. 员工培训费

答案:A(固定资产折旧费属于固定成本)、D(员工培训费属于变动成本)


参考资源

  • 系统分析师教材(第二版)第10章
  • 文老师软考教育