【系统分析师】系统分析部分

文章目录

  • 1、系统分析概述
  • 2、详细调查
    • 2.1 为什么要做详细调查?
    • 2.2 详细调查的原则
    • 2.3 详细调查的内容
    • 2.4 详细调查的方法
  • 3、现有系统分析
    • 3.1 获得系统的物理模型
    • 3.2 抽象出现有系统的逻辑模型
    • 3.3 建立新系统的逻辑模型
    • 3.4 建立新系统的物理模型
  • 4、组织结构分析
    • 4.1 组织机构图
    • 4.2 组织结构调查
  • 5、系统功能分析
  • 6、业务流程分析
    • 6.1 业务流程分析概述
    • 6.2 业务流程图-TFD
    • 6.3 业务活动图
    • 6.4 业务流程建模-BPM
  • 7、数据与数据流程分析
    • 7.1 数据汇总分析
    • 7.2 数据属性分析
      • 7.2.1 数据静态分析
      • 7.2.2 动态分析
      • 7.2.3 数据的存储分布
    • 7.3 数据流程分析
  • 8、系统需求规格说明

1、系统分析概述

系统分析阶段,也称为 逻辑设计阶段。
其任务是 根据系统设计任务书所确定的范围,对现有系统进行详细调查,描述现有系统的业务流程,指出现有系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。

系统分析是整个系统建设的关键阶段,也是信息系统建设与一般工程项目的重要区别之所在。

系统分析阶段的工作成果体现在系统需求规格说明书中,这是系统建设的必备文件,是系统设计阶段的工作依据,也是将来系统验收的依据。

2、详细调查

2.1 为什么要做详细调查?

# 系统规划阶段,初步调查,了解了大概情况,不清楚细节
在系统规划阶段,通过初步调查,系统分析师已经对企业的组织结构、系统功能等有了大概的了解,
但是,对于具体的业务处理过程和方法依然不十分清楚,
需要作进一步的详细调查,深入了解系统的处理流程,确定用户需求。# 系统分析阶段,要了解细节
详细调查与初步调查不同,其目的是:深入了解企业管理工作中信息处理的全部具体情况和存在的具体问题为提出新系统的逻辑模型提供可靠的依据。其细微程度要比初步调查高得多,工作量也大得多。

2.2 详细调查的原则

1.自顶向下全面开展
2.用户参与
3.分析系统有无改进的可能性
4.采用工程化的工作方式
5.全面铺开与重点调查相结合
6.主动沟通和友善的工作方式

2.3 详细调查的内容

1.现有系统的运行环境和状况
2.组织结构
3.业务流程
4.系统功能
5.数据与数据流程
6.资源情况
7.约束条件
8.薄弱环节

2.4 详细调查的方法

1. 收集资料
2. 开调查会:也称座谈调查
3. 个别访问:也称用户访谈或面谈
4. 书面调查:也称问卷调查或表格调查
5. 抽样调查:也称采样
6. 现场观摩
7. 参加业务实践
8. 阅读历史文档:也称文档考古

3、现有系统分析

信息系统的开发就是要实现新系统的物理模型。

结合现有系统分析,进行新系统设计的过程如下图,也就是说:
应该从现有系统的物理模型出发,通过研究、分析 建立起较高层级的逻辑模型描述;
然后,在此基础上吸取各种问题的考虑,发展成为新系统的逻辑模型,在根据新系统的逻辑模型构建出相应的物理模型。

在这里插入图片描述

3.1 获得系统的物理模型

现有系统可能是1)需要改进的某个已经在计算机运行的系统,也可能是2)一个人工的数据处理过程

在这一步,系统分析师首要分析、理解现有系统是如何运作的,了解现有系统的组织结构、输入输出、资源利用情况和日常数据处理过程,并用一个具体模型来反映自己对现有系统的理解。
物理模型用来描述系统"怎么做"的问题,应该客观反映现有系统的实际情况。

3.2 抽象出现有系统的逻辑模型

在理解现有系统"怎么做"的基础上,抽取其"做什么"的本质,从而从现有系统的物理模型抽象出新系统的逻辑模型

3.3 建立新系统的逻辑模型

分析新系统和现有系统逻辑上的差别,明确新系统到底要"做什么",对现有系统的逻辑模型根据实际情况进行调整和优化,到处新系统的逻辑模型。

3.4 建立新系统的物理模型

根据新系统的逻辑模型构建出相应的物理模型。

4、组织结构分析

4.1 组织机构图

组织结构是一个企业内部部门的划分及其相互之间的关系。
每个企业都有自己的组织结构图,它将企业分为若干部分,标明行政隶属关系。

组织结构图是一种类树结构,树的分支是根据上下级和行政隶属关系绘制的。

作为系统调查所画的组织结构图,为了更好的表示部门间的业务联系,还有必要补充其他关系,

与普通的组织结构图存在以下区别

  1. 除标明部门之间的领导与被领导的关系外,还要标明 信息、物质、资金的流动关系
  2. 图中 各部门、各种关系的详细程度以突出重点为标准,即:那些与系统目标明显关系不大的部分,可以简略或省去

在这里插入图片描述

4.2 组织结构调查

组织结构调查就是对企业组织结构与职责进行分析,明确企业内部的部门划分,以及各部门之间的领导与被领导关系、信息传递关系、物质流动关系和资金流动关系,并了解各部门的工作内容与职责,包括业务程序和业务岗位等。

其中,岗位又包括工作名称、职责、权限、责任、薪资、级别,以及该岗位与其他岗位的关系等。此外,还应详细了解各级部门存在问题和对新系统的要求等。通过组织结构调查,系统分析师可以掌握企业组织结构的现状和存在的问题。

在进行组织结构调查时,要注意以下两个问题:

  1. 切实了解各部门的职责;
  2. 明确企业边界。

5、系统功能分析

在掌握企业组织结构的基础上,以组织结构为线索,层层了解各个部门的职责、工作内容和内部分工,就可以掌握系统的功能体系,并用功能体系图来表示。

功能体系图

在这里插入图片描述

系统功能调查是指对系统的功能构造进行的调查。每个系统都有一个总目标,为了达到这个目标,必须要完成各个子系统的功能,而各个子系统功能的完成,又依赖于下面各项更具体地功能执行。

确定了系统的所有功能后,还要分析各功能之间的关系和流程,一般使用功能流程图来描述。

功能流程图

功能流程图可以检验是否识别出所有的功能,判定系统分析师是否理解了系统功能,也是以后进行系统设计的基础。

在这里插入图片描述

6、业务流程分析

6.1 业务流程分析概述

业务流程分析的步骤

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

业务流程分析的方法

1.价值链分析法
2.客户关系分析法
3.供应链分析法
4.基于ERP的分析法
5.业务流程重组

在这里插入图片描述

6.2 业务流程图-TFD

在这里插入图片描述

6.3 业务活动图

6.4 业务流程建模-BPM

Question:业务流程建模是要做什么?
Ans:通过对企业内部各项业务活动的分析、抽象和表达,以图形化的方式展现出企业的业务流程。其主要目的在于提供一个有效的可视化工具,帮助企业更好地理解、分析和管理自身的业务流程,从而实现流程的优化和改进。

# 企业业务流程包含三个要素,分别是:实体、对象和活动。
# 业务流程发生在实体之间,它们可以是企业间的、功能间的,也可以是人与人之间的;
# 业务流程的功能就是对 对象 进行操作,这些对象既可以是物理的,也可以是逻辑的;
# 业务流程涉及 管理活动 和 业务操作活动。# BPM 可分为三个层次
第一个层次是:模型的要素,即目标、知识和数据。其中,目标是建模的目的,知识包括现有系统的知识和模型构造知识,数据是指系统的原始信息,这三个方面构成了BPM的输入,第二个层次是:模型的构造,它是具体的建模技术的运用过程第三个层次是:对模型的可信性分析,它是指分析所建模型能否满足系统目标。

BPM可以采取两种方式:
1.自顶向下:
2.自底向上

描述BPM最常见的方法是:
1.形式化描述:精确、严谨,但是难掌握,难以推广。
2.图形化描述:标杆瞄准、IDEF、Petri网、DEMO和业务流程建模语言等。

IDEF
在这里插入图片描述

业务流程建模语言

# 主流的业务流程建模语言标准有:
1、业务流程执行语言
2、业务流程建模语言
3、业务流程建模标注
4、XPDL XML流程定义语言
5、UML 

额,讲一下UML:
UML常被看作是系统建模和设计活动中的"瑞士军刀",它所囊括的10多种图形化表示方法,可以用来捕获系统静态或动态的各个方面,
但就BPM领域而言,UML的作用不是很明显。
在UML中,主要使用活动图来对业务流程进行建模。

在这里插入图片描述
基于服务的BPM

基于服务的流程建模是把BPM技术和服务的思想结合在一起
充分发挥服务的松散耦合和可复用的特征,更便于业务流程的分析、设计和优化。需要明确哪些业务流程可以转化为服务,认真设计及定义服务,并区分服务和构件。
服务应该都是独立的,自包含的请求,在实现这些服务的时候不需要前一个请求的状态,
也就是说,服务不应该依赖于其他服务的上下文和状态。

7、数据与数据流程分析

数据与数据流程分析是 以后 建立数据库系统 和 设计功能模块处理过程 的基础。

在系统调查中,收集了大量的数据载体和数据调查表,这些原始资料基本上是按照企业组织结构或业务流程收集的,它们往往只是局部反应了某项业务对数据的需求和现有的数据管理状况。对于这些资料必须加以汇总、整理和分析,理清它们之间的关系,为以后各子系统共享数据奠定基础。

7.1 数据汇总分析

7.2 数据属性分析

数据的属性分析,主要包括 静态分析 和 动态分析。

7.2.1 数据静态分析

数据的静态分析是指分析数据的静态特性,包括以下几个方面:

1、类型和长度。数据的类型通常有:字符型、数值型、时间型、多媒体类型等;长度包括 占用空间的大小、整数位数和小数位数等这是建立数据库和分析处理所必须要求确定的内容
2、取值范围:包括最大值、最小值等,这是数据输入、校对和审核所必须的。
3、发生的业务量。包括数据发生的频率、峰值数据量和峰值时间、存储和保留的时间周期等。
4、哪些业务使用这些数据。对应CU矩阵中的U
5、重要程度和保密程度。重要程度 决定了系统设计时的输入、校对、存储、复制、备份等功能;保密程度 决定了网络设计和数据库设计时的措施,以及数据访问权限体系的设置。

7.2.2 动态分析

# 数据的动态特性有三种,分别是:
# 1)固定值属性;2)固定个体变动属性;3)随机变动属性# 固定值属性
具有固定值属性的数据,其值一般不随时间而改变。
例如:生产活动中的物料主数据、客户基础资料、会计科目等。
固定值数据一般比较稳定,可以提前准备。
但是由于客观环境是在不断变化的,因此,稳定也是相对的,要定期维护,保证其准确性。# 固定个体变动属性
具有固定个体变动属性的数据项,对总体来说具有相对固定的个体集,但是对于个体来说其值是变动的。
例如:销售管理中的订单数量,购买商品的客户名称基本上是固定的,但每个客户每次订购商品的数量都在变化。
固定个体变动属性的数据一旦建立,就要随时维护,例如:库存余额、车间在制品余额、总账余额、未结销售订单和未结采购订单等。# 随机变动属性
具有随机变动属性的数据项,其个体是随机出现的,其值也是变动的。
例如:销售管理系统中的产品月累计销售量,并非每月每个产品都有销售量,可能某个产品在某月无销售量。
随机变动属性的数据是根据用户对管理工作的需要,由系统按照一定的逻辑程序,经过运算形成。

7.2.3 数据的存储分布

区分数据动态特性的目的是为了确定数据和数据库表(或文件)的关系,也就是确定哪些数据存储在哪些数据文件中。
例如:
1、一般将具有固定属性的数据存放在基本表(或主文件)中;
2、将具有随机变动属性的数据存放在试图(或处理文件)中。

在数据资源分析中,不仅需要确定数据的存储文件,还需要确定数据在整个系统中的存储分布状况。例如:哪些数据存储在本地设备上,哪些数据存储在网络服务器或系统主机上。这里涉及分布式数据库和数据分片和管理问题。

7.3 数据流程分析

在这里插入图片描述
数据流程分析的目的是要发现和解决数据流通中的问题,例如:数据流程不畅、前后数据不匹配、数据处理过程不合理、输入输出不平衡等。导致这些问题的出现,有些是属于数据处理流程的问题,有些是属于现有系统管理混乱问题。

# 数据流程分析主要包括对数据的输入、输出、流动、传递、处理和存储的分析
# 具体包括以下四个方面
1、收集现有系统的全部输入单据和报表、输出单据和报表,以及数据存储介质的典型格式;
2、明确各个处理过程的处理方法和计算方法;
3、调查、确定上述各种单据、报表、账本、清单的制作单位、报送单位、存储单位、发生频率、发生的高峰期和高峰量;
4、注明各项数据的类型、长度、取值范围等。

SA是一种面向数据流的分析方法,在SA中,DFD是数据流程分析所使用的主要工具之一。
DFD用少量集中符号综合地反映出信息在系统中的流动、处理和存储情况,具有概括性和抽象性的特点。
DFD的抽象性:是指它完全舍弃了具体的物质,只保留了数据的流动、加工、处理和存储;
DFD的概括性:是指它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

OO方法中,把企业实体都当作对象,数据作为对象的属性,是封装在对象内部的。
系统通过对象之间的交互来处理数据流程,进行数据的传递,通过持久化技术和对象关系映射把数据存储在数据库中。

8、系统需求规格说明

系统需求规格说明也称为 系统分析报告,或简称 系统说明书,它是系统分析阶段的技术文档,也是系统分析阶段的工作成果。

系统需求规格说明书

1、引言
2、引用文件
3、需求
4、合理性规定
5、需求可追踪性
6、非技术性需求
7、尚未解决的问题
8、注解
9、附录

系统需求规格说明书的评审

参与者:核心开发人员、企业领导、业务代表、系统分析师和外聘的专家等作为验收标准!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/7601.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录汇川:电磁阀封装

二位电磁阀封装: 中封三位电磁阀封装: HMI:

10页面结构分析

我们打开一个网页&#xff0c;都会有一个清晰的结构和布局上图中的标签就是用来划分各个部分区域用的。其中比较常用重要的是header、footer和nav&#xff0c;需要重点掌握。 下面是部分代码及效果演示 <header> <h2>网页头部</h2> </header><sec…

vue2结合element-ui实现TreeSelect 树选择功能

需求背景 在日常开发中&#xff0c;我们会遇见很多不同的业务需求。如果让你用element-ui实现一个 tree-select 组件&#xff0c;你会怎么做&#xff1f; 这个组件在 element-plus 中是有这个组件存在的&#xff0c;但是在 element-ui 中是没有的。 可能你会直接使用 elemen…

详解MySQL常用的数据类型

前言 MySQL是一个流行的关系型数据库管理系统&#xff0c;它支持多种数据类型&#xff0c;以满足不同数据处理和存储的需求。理解并正确使用这些数据类型对于提高数据库性能、确保数据完整性和准确性至关重要。本文将详细介绍MySQL中的数据类型&#xff0c;包括数值类型、字符…

游泳耳机哪个牌子好性价比高?这四款热榜游泳耳机必须要看!

随着生活品质的提升和健康意识的增强&#xff0c;游泳已成为许多人日常锻炼的首选。在享受水中畅游的同时&#xff0c;音乐成为了许多游泳爱好者的最佳伴侣。游泳耳机&#xff0c;作为一种专为水下运动设计的音频设备&#xff0c;近年来逐渐受到市场的青睐。然而&#xff0c;面…

新华三VRRP配置

新华三VRRP配置 配置步骤 (1).基础配置&#xff1a; CORE1&#xff1a; [CORE1]vlan 10 //创建vlan10 [CORE1-vlan10]int vlan 10 //进入vlanif 10 [CORE1-Vlan-interface10]ip add 192.168.10.1 24 //配置ip [CORE1-Vlan-interface10]int g1/0/2 //进入接口 [C…

一文了解CRM系统帮助中心:从认识到搭建

客户关系管理&#xff08;CRM&#xff09;系统是企业的一个重要部分。而CRM系统帮助中心为用户提供了便捷的支持服务&#xff0c;提升了用户体验&#xff0c;减少了企业运营成本。本文将从认识到搭建&#xff0c;带你全面了解CRM系统帮助中心。 一、认识CRM系统帮助中心 CRM系统…

品鉴中的艺术表达:如何将红酒与绘画、雕塑等艺术形式相结合

品鉴雷盛红酒不仅是一种味觉的享受&#xff0c;更是一种艺术的体验。将雷盛红酒与绘画、雕塑等艺术形式相结合&#xff0c;能够创造出与众不同的审美体验&#xff0c;进一步丰富品鉴的内涵。 首先&#xff0c;绘画作为视觉艺术的一种表现形式&#xff0c;能够通过色彩和构图来传…

Python爬虫实战:爬取小红书去水印图片

1. 思路分析 首先&#xff0c;在小红书 APP 中点击分享&#xff0c;获取到它的链接分享&#xff0c;如&#xff1a;www.xiaohongshu.com/discovery/i… 然后把它在浏览器中&#xff08;我用的是 chrome 浏览器&#xff09;打开。 按 F12 或者 Ctrl shift i 打开 开发者工具…

SG-8018CE晶体振荡器可编程规格书

SG-8018CE系列晶体振荡器是一个高性能、多功能且具有高度集成性的解决方案&#xff0c;它满足了现代电子系统的严格要求。其广泛的频率范围0.67 MHz到170 MHz&#xff0c;且频率调节精度达到1ppm&#xff0c;1.62 V至3.63V的宽广电源电压&#xff0c;使能&#xff08;OE&#x…

RTSP/Onvif安防监控系统EasyNVR级联视频上云系统EasyNVS报错“Login error”的原因排查与解决

EasyNVR安防视频云平台是旭帆科技TSINGSEE青犀旗下支持RTSP/Onvif协议接入的安防监控流媒体视频云平台。平台具备视频实时监控直播、云端录像、云存储、录像检索与回看、告警等视频能力&#xff0c;能对接入的视频流进行处理与多端分发&#xff0c;包括RTSP、RTMP、HTTP-FLV、W…

小程序预览或上传代码时,遇到app.json未找到某个wxml文件的解决方法

uniapp小程序&#xff0c;点击预览或者是上传代码&#xff0c;遇到app.json无法找到某个wxml文件的解决方法&#xff1a;清缓存 问题&#xff1a; message&#xff1a;Error: app.json: 未找到 ["subPackages"][3]["pages"][3] 对应的 subPackages4/pages/…

Rust 解决循环引用

导航 循环引用一、现象二、解决 循环引用 循环引用出现的一个场景就是你指向我&#xff0c;我指向你&#xff0c;导致程序崩溃 解决方式可以通过弱指针&#xff0c;而Rust中的弱指针就是Weak 在Rc中&#xff0c;可以实现&#xff0c;对一个变量&#xff0c;持有多个不可变引…

仓库管理员如何入门?仓库管理六大步骤教会你!

新手菜鸟入行&#xff0c;如何做好一个仓库管理员&#xff1f;仓库运营对于许多行业至关重要&#xff0c;例如制造、零售和物流。它们涉及高效、安全地接收、仓储、拣选、包装和运输货物。 跟着这6个步骤做&#xff0c;最慢一个月&#xff0c;最快一周&#xff0c;就能轻松做好…

高效项目管理:如何利用zz-plan在线甘特图工具

作为项目管理人员&#xff0c;使用 zz-plan https://zz-plan.com/这样的在线甘特图协作软件可以极大地提高项目管理的效率和效果。以下是结合zz-plan特点的一些关键步骤&#xff1a; 1. 制定项目计划 在zz-plan上创建新的项目&#xff0c;定义项目目标、关键里程碑和最终期限。…

ABB RobotStudio学习记录(一)新建工作站

RobotStudio新建工作站 最近遇到 虚拟示教器和 Rapid 代码不能控制 视图中机械臂的问题&#xff0c;其实是由于机械臂和工作站不匹配。以下是解决方法。 名称版本Robot Studio6.08 新建一个”空工作站“&#xff1b; 在目标位置新建一个目标文件夹 C:\solution\test&#xff0…

数据挖掘实战-基于深度学习RNN+CNN的能源价格预测模型

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

深入理解 LinkedList 及底层源码分析

LinkedList 是基于链表结构的一种 List&#xff0c;在分析 LinkedList 源码前我们先对对链表结构做一个简单的了解。 一、链表的概念 链表是由一系列非连续的节点组成的存储结构&#xff0c;简单分下类的话&#xff0c;链表又分为_单向链表和双向链表&#xff0c;而单向 / 双…

layui 数据表格 拖动 列、行 位置 重新排序 等

先贴官网 layui官网 &#xff1b; 再贴一个要使用的 插件官网 &#xff1a; layui-soul-table 示例文档 &#xff1b; 这个插件功能很多 看到那个下载 后悔没早点知道啊 还自己写了 一个下载 可以到官网看看 很多实用的 需要引入的 js layui.config({base: rootPath…

检测服务器环境,实现快速部署。适用于CRMEB_PRO/多店

运行效果如图&#xff1a; 最近被好多人问&#xff0c;本来运行的好好的&#xff0c;突然swoole就启动不了了。 本工具为爱发电&#xff0c;如果工具正好解决了您的需求。我会很开心 代码如下&#xff1a; """本脚本为爱发电by:网前雨刮器 """…