欢迎进入分析阶段!

你好!在构建新的信息与通信技术(ICT)系统之前,你需要准确理解你所要替换的对象以及原因。这第一个至关重要的步骤被称为分析 (Analysis)。可以把它想象成医生为病人看病:在你了解当前的问题以及病人的需求之前,是无法给出治疗方案(即新系统)的。

在本章中,我们将学习系统分析师用来调查旧系统并收集必要事实,从而设计出一个出色新系统的工具和技术。


第 7.1 节:分析阶段

分析阶段是系统生命周期 (Systems Life Cycle) 的第一个正式步骤。其目标是调查现有系统,并明确新系统必须具备哪些功能。

1. 研究当前系统

系统分析师 (System Analyst) 是负责进行分析工作的人员。他们使用各种方法收集有关旧系统的数据。你需要了解这四种主要研究方法的特征、用途、优点和缺点。

A. 观察法 (Observation)

在这种方法中,分析师观察员工执行当前任务的过程。分析师只是简单地观察发生了什么、耗时多久以及他们使用了哪些设备。

  • 用途:实时观察任务是如何执行的,并验证访谈中提供的信息。

优点 (A):

  • 你可以获得关于系统实际运作方式(而非人们认为其运作方式)的准确、客观的第一手数据。

缺点 (D):

  • 耗时且成本高。
  • 如果员工知道自己正在被观察,他们可能会改变行为(这有时被称为霍桑效应)。
  • 如果任务执行很快或非常复杂,很难看清到底发生了什么。
B. 访谈法 (Interviews)

分析师与管理人员、用户和客户直接交谈,提出具体问题。

  • 用途:收集关于当前问题、用户意见以及对新系统建议的详细、个人化的反馈。

优点 (A):

  • 允许分析师要求详细解释并立即澄清误解。
  • 能够建立分析师与用户之间的良好关系。

缺点 (D):

  • 准备、进行访谈并总结反馈非常耗时
  • 受访者可能会感到不自在或紧张,从而无法提供诚实的回答。
  • 回复可能具有高度主观性(基于个人的糟糕经历)。
C. 问卷调查法 (Questionnaires/Surveys)

将一系列问题发送给大量人群。

  • 用途:快速收集不同地点或部门大量用户的意见。

优点 (A):

  • 从多人处收集数据的一种快速且廉价的方法(处理量大)。
  • 用户可以匿名填写,鼓励真实反馈。
  • 结果易于整理并进行统计分析(尤其是选择题)。

缺点 (D):

  • 回收率可能非常低。
  • 反馈的质量可能较肤浅,因为没有机会进行详细说明。
  • 无法澄清困惑或回答不佳的问题。
D. 检查现有文档 (Examination of Existing Documents)

分析师审查现有系统中使用的流程图、报告、发票和数据库等文档。

  • 用途:确认数据流,了解报告需求,并确定正在处理的数据量。

优点 (A):

  • 提供可以信任的事实依据(数据量、成本、当前错误)。
  • 有助于确定当前流程的确切输入和输出。

缺点 (D):

  • 文档可能已过时或不完整,导致得出误导性的情况。
  • 文档仅显示“官方”流程,不显示员工可能使用的任何非官方捷径或流程。


小贴士:分析师工具包记忆法

使用 O.I.Q.D. 来记忆这四种方法:Observation(观察)、Interviews(访谈)、Questionnaires(问卷)、Documents(文档)。


2. 记录和分析有关当前系统的信息

一旦数据收集完毕,分析师必须将其结构化,以便真正理解旧系统并识别出问题。

识别输入、处理和输出 (IOP)

分析师将当前系统中的每个流程分解为这三个关键组成部分:

  1. 输入 (Inputs):进入系统的原始数据。
    (示例:输入到收银机中的客户姓名和订单详情。)
  2. 处理 (Processing):系统对输入数据所做的操作。
    (示例:计算总成本、应用折扣、更新库存水平。)
  3. 输出 (Outputs):系统产生的信息。
    (示例:打印的收据、给经理的每日销售报告。)

为什么需要这样做:通过清晰地映射当前的 IOP,分析师可以确保新系统能够处理相同的必要任务,并进行所需的任何改进。

识别当前系统的问题

分析的核心目的是找出当前存在的问题。常见问题通常涉及:

  • 数据丢失(例如,手写表格被弄丢)。
  • 处理缓慢(例如,手动计算总额太耗时)。
  • 结果不准确(例如,数据录入时的人为错误)。
  • 高运行成本(例如,使用了太多的纸张)。

你知道吗?
许多新 ICT 系统的失败,并不是因为技术不好,而是因为分析师没有正确识别问题,或不理解系统实际使用者的需求。


3. 定义新系统的需求

在找出旧系统的缺陷后,分析师必须决定新系统必须实现什么目标。这涉及两种主要类型的需求:

A. 用户需求 (User Requirements)

这些需求指定了最终用户(员工或客户)需要能够通过系统做什么。它们通常技术性较低。

  • 示例:“系统必须允许收银员在 30 秒内完成订单处理。”
  • 示例:“系统必须直观且易于导航。”
  • 示例:“系统必须包含一种自动备份客户数据的方法。”
B. 信息需求 (Information Requirements)

这些需求指定了系统必须产生的数据和报告,以满足管理层和业务的需求。

  • 示例:“系统必须能够生成显示各产品类别总销售额的周报。”
  • 示例:“系统必须存储客户联系方式和订单历史。”
  • 示例:“系统必须确保对数字数据字段进行验证,以防止错误输入。”

要点总结:分析阶段从收集关于“旧方式”的事实(使用 O.I.Q.D.)转向定义“新方式”(设定用户和信息需求)。


第 4 阶段:系统规格说明书 (System Specification)

分析阶段的最终且关键的成果是系统规格说明书。该文档详细说明了新系统必须具备的功能,但最重要的是,它专注于识别和论证满足上述需求所需的适当硬件和软件。

如果用户需求是“系统必须允许员工在移动中访问文件”,那么规格说明书中的论证可能是:“我们需要笔记本电脑(硬件)无线局域网 (WLAN) 来满足此便携性需求。”

识别和论证合适的硬件

分析师必须根据业务需求选择并论证硬件设备。

  • 服务器 (Servers):如果业务需要集中存储和共享大量数据,则此项选择是合理的。
  • 输入设备(例如:扫描仪):如果当前系统手动录入缓慢且需要快速处理条形码,则此项选择是合理的。
  • 输出设备(例如:绘图仪):如果系统需要超大幅面、高质量的技术图纸(如建筑蓝图)而非标准纸质打印,则此项选择是合理的。
  • 显示器尺寸:如果用户需要查看复杂的电子表格或图形设计(需要大屏幕区域),则此项选择是合理的。

识别和论证合适的软件

这包括操作系统和应用软件。

  • 操作系统 (OS):需要与现有网络和所选硬件兼容,并提供必要的安全功能。
  • 应用软件:
    • 数据库管理软件:如果系统需要存储、管理和查询大量结构化数据(例如客户记录),则此项选择是合理的。
    • 电子表格软件:如果系统需要执行复杂的数值计算、财务建模或创建图表,则此项选择是合理的。
    • 定制软件:如果业务需求非常独特,且现成软件无法满足,则此项选择是合理的。

重要点:论证意味着解释你为什么选择那件特定的硬件或软件,并将其直接链接回分析阶段中指出的某个问题或需求。

论证示例:
“我们建议购买激光打印机因为当前系统每天产生大量黑白报告,而激光打印机比喷墨打印机提供更快的输出速度和更低的单页成本。”


快速回顾:分析的目的

请记住,分析阶段 (7.1) 的全部意义在于全面理解现在并定义未来,而不是匆忙着手进行任何构建。

分析阶段完成了两件大事:

  1. 事实调查:使用 O.I.Q.D. 收集原始数据,以了解当前的 IOP 和问题。
  2. 文档记录:制作系统规格说明书,其中列出了所有需求,并为新系统所需的特定硬件和软件提供了论证。

如果这个阶段做得不好,整个项目很可能会失败!祝你好运!