软考系统分析师知识点十二:系统分析

351 阅读7分钟

前言

今年报考了11月份的软考高级:系统分析师。

考试时间为:11月9日。

倒计时:25天。

目标:优先应试,其次学习,再次实践。

复习计划第一阶段:扫平基础知识点,仅抽取有用信息,可有缺失,但得过眼。

第十章:系统分析

img

内容总结

1. 系统分析阶段

  • 定义:系统分析是信息系统开发中的关键阶段,负责分析现有系统,明确新系统的需求,并形成系统需求规格说明书。
  • 目标:确保新系统在功能、效率和易用性上超越现有系统,满足用户需求。
  • 难点
    • 系统分析师与用户对系统理解的差异。
    • 沟通障碍,如专业术语差异、知识背景不同。
    • 外部环境的不断变化对系统需求的影响。

2. 详细调查

  • 定义:详细调查是对现有系统进行深入分析的过程,目的是收集详尽的信息,为新系统设计提供依据。
  • 原则
    • 自顶向下全面展开:从系统总体目标出发,逐步细化。
    • 用户参与:确保用户在调查过程中的积极参与。
    • 分析系统改进可能性:客观分析现有系统的改进空间。
    • 工程化工作方式:采用规范化、系统化的方法进行调查。
    • 全面与重点调查结合:既考虑全局,又突出重点。
    • 主动沟通和友善的工作方式:建立良好的沟通环境。
  • 内容
    • 运行环境和状况:系统的发展历史、规模、业务处理情况等。
    • 组织结构:部门划分、领导关系、人员分工等。
    • 业务流程:业务内容、物流和信息流的流通情况。
    • 系统功能:企业各部门的业务和系统功能。
    • 数据资源与数据流程:数据的收集、处理和分析。
    • 资源情况:人力资源、设备、资金等。
    • 约束条件:人员、资金、设备等方面的限制。
    • 薄弱环节:现有系统中需要改进的问题点。
  • 方法
    • 资料收集:收集与系统相关的信息。
    • 调查会:通过会议形式收集用户意见。
    • 个别访问:一对一访谈以深入了解用户需求。
    • 书面调查:通过问卷收集数据。
    • 抽样调查:从总体中抽取样本进行调查。
    • 现场观摩:直接观察业务操作过程。
    • 业务实践:参与实际业务操作以获得直观理解。
    • 历史文档阅读:分析历史文档以了解系统演变。

3. 现有系统分析

  • 目的:通过对现有系统的分析,识别改进点,为新系统设计提供基础。
  • 方法
    • 物理模型分析:分析现有系统的运行方式和数据处理过程。
    • 逻辑模型抽象:从物理模型中抽象出系统的本质功能。
    • 新系统逻辑模型建立:根据分析结果,构建新系统的逻辑模型。

4. 组织结构分析

  • 定义:分析企业的组织结构,明确部门间的职责和关系。
  • 目的:为系统设计提供组织结构的详细视图,确保系统设计能够适应企业的组织架构。
  • 工具
    • 组织结构图:显示部门间的行政隶属关系和业务联系。
    • 功能体系图:描述企业内部各部门的业务和功能。

5. 系统功能分析

  • 定义:分析系统的功能需求,确定系统应完成的任务和功能。
  • 目的:确保新系统能够满足用户的功能需求。
  • 工具:功能流程图用于描述系统功能之间的逻辑关系。

6. 业务流程分析

  • 定义:分析企业的业务流程,识别流程中的瓶颈和改进点。
  • 目的:优化业务流程,提高效率,为系统设计提供流程上的指导。
  • 方法
    • 价值链分析:分析企业活动如何创造价值。
    • 客户关系分析:以客户为中心,优化业务流程。
    • 供应链分析:从供应链角度分析业务流程。
    • 基于ERP的分析:将业务流程视为一个整体,进行有效管理。
    • 业务流程重组:重新设计业务流程以提高效率。
  • 工具
    • 业务流程图(TFD):图形化表示业务处理过程。
    • 业务活动图示(BAM):提供业务流程的全面模型。
    • 业务流程建模语言(BPMN):标准化的业务流程建模语言。

7. 数据与数据流程分析

  • 定义:分析数据的流动、处理和存储过程,为数据库设计和数据处理提供基础。
  • 内容
    • 数据汇总分析:按业务流程对数据进行分类编码和整理。
    • 数据属性分析:分析数据的类型、长度、取值范围等静态特性,以及变动属性等动态特性。
    • 数据存储分布:确定数据在系统中的存储位置和分布。
  • 工具
    • 数据流程图(DFD):图形化表示数据的流动和处理。
    • 数据字典:记录数据项的定义和属性。

8. 系统需求规格说明

  • 定义:详细描述系统需求的文档,是系统设计和开发的基础。
  • 内容
    • 引言:项目概述,需求文档的用途和内容。
    • 引用文件:相关文档的列表和来源。
    • 需求:系统的功能、业务、接口、性能、可靠性、安全性等需求。
    • 合格性规定:确保需求满足的方法和标准。
    • 需求可追踪性:需求与系统元素之间的关联。
    • 非技术性需求:如交付日期、里程碑等。
    • 尚未解决的问题:需求中的未解决问题。
    • 注解:术语、定义、背景信息等。
    • 附录:图表、分类数据等辅助信息。
  • 目的:作为系统设计和开发的基础,确保开发出的系统满足用户需求。
  • 评审:确保需求的完整性、准确性和可实现性,作为系统验收的依据。

不常见概念

BSP (Business Systems Planning)

  • 定义:是一种系统分析方法,用于帮助企业确定信息系统的目标、需求和策略,以支持企业的战略目标。
  • 应用:通过CU矩阵等工具,分析企业的过程、数据、功能和组织结构,以优化业务流程和信息系统的设计。

DFD (Data Flow Diagram)

  • 定义:数据流程图,是一种图形化工具,用于表示信息在系统中的流动、处理和存储情况。
  • 应用:在系统分析中,DFD用于抽象和概括地展示数据在系统中的流动路径,帮助识别数据瓶颈和改进点。

BAM (Business Activity Modeling)

  • 定义:业务活动图示,是一种业务流程描述工具,用于提供业务流程情况的全面模型。
  • 应用:BAM通过一系列图形符号,描述业务活动的流动情况,并提供相关的业务活动细节,帮助系统分析师理解业务流程运作的过程。

BPMN (Business Process Modeling Notation)

  • 定义:业务流程建模符号,是一种标准化的图形化语言,用于建模业务流程。
  • 应用:BPMN提供了一套丰富的图形符号,用于创建直观的业务流程图,便于理解和分析业务流程,也支持流程的自动化和执行。

TFD (Transaction Flow Diagram)

  • 定义:事务流程图,是一种传统的业务流程分析工具,用于描述现有系统的业务处理过程。
  • 应用:TFD通过简单的图形符号,反映业务处理过程和各部门之间的业务分工与联系,以及物流、信息流的传递和流动关系。

写在最后

以上均为粗看教程的总结,目的不是为了百分之百准确,而是为了过手过脑,有所印象。

但是如有发现谬误,感谢各位随时指出。

– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。