[架构之路-197]-《软考-系统分析师》- 关键技术 - 问题分析阶段重要的四个任务

news2025/1/22 20:50:54

目录

前言:

一、信息系统/软件产品的问题分析概述

二、信息系统/软件产品的问题/痛点分析四步骤

步骤1、问题领域分析:研究遇到问题的业务领域(诉求)

步骤2、 领域问题和机会分析:分析业务领域的问题、痛点、难点和机会

步骤3、业务流程分析:因果分析法找问题的原因

步骤4、制定系统改进目标

最后输出:问题、原因、目标、约束条件矩阵

后续步骤:

参考:通用问题的解决步骤


前言:

问题分析的目标是:

找对问题以及问题背后的多重原因,

为后续正确解决问题明确方向和目标!!!

问题和其原因、解决问题的目标(战略问题)没有弄清楚,解决问题(实现实施执行)也就是徒劳。执行(解决问题)的前提是方向正确(问题和目标)。

高效执行力的前提是:方向是正确的!!! 

无论是运营公司、还是解决日常管理问题,还是解决故障bug技术问题,都是同理!!!

一、信息系统/软件产品的问题分析概述

系统问题分析是确保软件质量和项目成功执行的关键。

如果要解决的问题都没有搞清楚,再好的解决方案也是不得要点,再多的付出也是徒劳。

二、信息系统/软件产品的问题/痛点分析四步骤

步骤1、问题领域分析:研究遇到问题的业务领域(诉求)

软件系统问题分析首先明确要当前的针对有问题的业务领域,以及业务领域的不同干系人对业务系统的不同层次的理解、认识、观点、诉求。

大千世界,各种业务系统千奇百怪,首先有初步确定自己关注的业务系统。

主要的输入有:

(1)当期业务系统已有的交付成果:

  • 当前的业务系统本身
  • 业务系统的章程、手册、资料库以及任何相关的文档。

(2)竞品分析

  • 竞争对手分析
  • 竞争对手产品分析

(3)不同干系人的业务理解、认识、观点、诉求。

  • 面对面沟通
  • 问卷
  • 主题会议

步骤2、 领域问题和机会分析:分析业务领域的问题、痛点、难点和机会

产品的研发、项目的实施,都是为了解决某种痛点,能解决的痛点越大,为客户获得的价值越大,自身获取的利益收益越大(技术难度不一定越大,比如互联网应用技术难度就远远小于底层芯片的难度)

  • 行业痛点
  • 客户痛点
  • 使用者

信息系统存在的目的:就是用计算机和信息技术,解决客户的痛点,从而为客户创造价值,从而获得自己的利益。

有痛点的地方,就会面临挑战,就是方案提供者的机会!!!!

没有痛点的地方,就没有客户新的需求,就是一片红海,就是成熟的市场,也没有挑战,更没有新的机会!!!

步骤3、业务流程分析:因果分析法找问题的原因

要想解决客户的问题,解决痛点,提供解决方案,就需要对行业、客户的业务流程进行分析。

“分析“的目的是从当前客户的业务流程中问题的背后的真正的原因

(1)分析当前的业务流程

(2)从业务流程中找到痛点的原因:因果分析法

(3)对痛点背后的各种原因进行分类和排序

步骤4、制定系统改进目标

找到了问题痛点背后的原因后,就需要制定各种有针对性的改进目标。

没有针对性的改进目标是很难落地的。

改进目标需要注意一下几点:

(1)改进目标是针对客户的问题和痛点的

(2)改进的目标有大目标和小目标

(3)改进的目标是针对当前问题和痛点的背后原因

(4)改进的目标最好能够针对特定的业务流程

(5)改进的目标必须指定各种约束条件。任何目标的达成都会受到各种资源的限制!!!约束条件就是指明目标完成受到哪些约束条件的限制:

  • 时间进度约束
  • 成本费用约束
  • 人力资源约束:10个人和100个人完成的目标肯定是不同的 。
  • 技术能力约束
  • 质量指标约束
  • 政策标准约束

备注:约束条件对于目标的达成起到了至关重要的作用!!!!

最后输出:问题、原因、目标、约束条件矩阵

原因分析系统改进目标
问题、痛点原因和结果改进目标

约束条件

(无法改变的事实或要求)

1. 商品订单处理过慢

1.用户需要用键盘输入复杂且存在重复信息输入

2. 商品订单需要远程访问库存数据并且要打印提货单

3. 数据编译服务器CPU性能太低

1. 订单信息页面自动获取商品信息并填充

2. 自动生成电子提货单并发送给仓库系统

3. 商品订单处理的平均时间减少30%.

1.新系统的商品编码必须与原有系统商品编码保持一致

2. 新系统运维人员 不断增加

3. 新系统必须5月上线

4. 新系统开发费用不超过20万元。

5. 必须实现在线实时处理。

6. 必须符号xxx技术规范

备注:
问题分析阶段,只分析问题,给出改进目标,不给出解决问题的实现方案或方法。

后续步骤:

(1)制定解决方案

(2)修改执行计划

(3)监控执行结果

参考:通用问题的解决步骤

[架构之路-196] - 发现问题原因的通常步骤:提出问题、明确问题、偏差分析、因素分析、原因分析_文火冰糖的硅基工坊的博客-CSDN博客

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

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

相关文章

计算机网络学习 一 (计算机网络体系结构)

计算机网络 基本概念 计算机网络是一个将分散的,具有独立功能的计算机系统. 简单来说,计算机网络就是一些互连的,自治的计算机系统的集合 分类 广义上:是一个资源共享的系统. 资源共享上: 1.目的–资源共享 2.组成单元–分布在不同地理位置的多台独立的"自治计算机"…

第十四届蓝桥杯青少组模拟赛Python真题 (2022年11月8日)

第十四届蓝桥杯青少组模拟赛Python真题 (2022年11月8日) 编程题 第 1 题 问答题 二进制位数 十进制整数2在十进制中是1位数,在二进制中对应10,是2位数。 十进制整数22在十进制中是2位数,在二进制中对应10110,是5位数。 请问十…

Linux高级---k8s之service服务

文章目录 一、service基本概念二、service类型三、service的使用1、实验环境准备2、ClusterIP类型的Service3、HeadLiness类型的Service4、NodePort类型的Service5、LoadBalancer类型的Service6、ExternalName类型的Service 一、service基本概念 在kubernetes中,pod…

【Java多线程编程】线程的六种状态

前言: 在我们进行多线程编程,脑海里会想到线程运行的状态到底是什么?因此我整理出这线程的状态这篇博文。线程的状态分为六种:新建状态(NEW)、就绪状态(RUNNABLE)、阻塞状态&#xf…

1-Linux环境安装JDK

Linux环境安装JDK 准备: ① Linux 环境 本文中Linux环境为 CentOS Linux 7 可使用以下命令查询 linux 系统版本: hostnamectl② 准备JDK包 进入官网 https://www.oracle.com/java/technologies/downloads/#java17下载对应jdk包 此处使用以前下载的旧…

Linux驱动编程(驱动程序基石)(下)

一、中断的线程化处理 复杂、耗时的事情,尽量使用内核线程来处理。上节视频介绍的工作队列用起来挺简单,但是它有一个缺点:工作队列中有多个 work,前一个 work 没处理完会影响后面的 work。解决方法有很多种,比如干脆…

String类的学习笔记(下):字符串拼接以及StringBuilder和StringBuffer的学习

本文介绍了String类对字符串进行拼接的方法 和拼接字符串的效率分析 以及能对字符串内容进行修改的StringBuilder和StringBuffer类其常用方法和区别 , 最后介绍了两个字符串经典面试题 StringBuilder和StringBuffer的学习 一.String类概括二.StringBuilder和StringBuffer1.字符…

是未来的超级计算机还是只是一场炒作?

随着科技的飞速发展和创新,量子计算技术逐渐成为了人们关注的热点话题。量子计算作为一种前沿的计算方式,具有超强的运算能力和突破性的创新潜力,因此备受瞩目。然而,随着各大公司和机构纷纷加入到这一领域的竞争中,一…

超详细github配置(仔细看,看完不会,你怪我)

github的重要性: 网络时代的程序员必备。 github的作用: 版本管理多人协作开源共享 常用方案: gitTortoiseGitgithub [Tortoise,程序员常称其为小乌龟,小海龟] 安装配置步骤 1.注册 GitHub: Where the world bu…

服务(第二十二篇)主从复制和读写分离

主从复制原理: 首先主节点会开启二进制日志,从节点会开启中继日志,从节点会开启io线程检测主节点是否有更新,如果更新了就会向主节点请求二进制事件,主会开启dump线程发送二进制事件,然后保存在从节点的中…

假如面试官让你十分钟完成双向循环链表

💌 博客内容:假如面试官让你十分钟完成双向循环链表,多一秒都不行 😀 作  者:陈大大陈 🚀 个人简介:一个正在努力学技术的准前端,专注基础和实战分享 ,欢迎私信&…

大前端技能讲解:NodeJS、Npm、Es6、Webpack

文章目录 1. 基础概述2. Nodejs2.1 Nodejs 了解和快速入门2.2 Nodejs 实现 Httpserver 服务(实现请求响应)2.3 Nodejs 操作 MySQL 数据库 3. ES63.1 ES6 的概述3.2 ES6 的语法:let 和 const 命令3.3 ES6 的语法:模板字符串3.4 ES6…

基于SSM的在线电影购票系统设计与实现【附源码】

基于SSM的在线电影购票系统设计与实现 互联网的不断迅猛发展,每个行业都在寻找新的机会,都在从传统的人工方式向先进的信息化过度。随着人民生活水平的提高伴随的精神文化层次的享受,而现代互联网时代人们的重要精神消费之一是电影行业&…

NAS +AList实现云盘映射(本地硬盘扩容大法)

准备工具: 1)Alist的docker :xhofe/alist 2)RailDrive软件 安装: 1)安装alist的docker 注意一定要给读写权限,装载路径和我一样 端口一般和容器端口一致 环境变量 网络桥接就行 记得勾选自…

【Prompting】ChatGPT Prompt Engineering开发指南(1)

ChatGPT Prompt Engineering开发指南1 Prompting指南设置 提示原则策略1:使用分隔符清楚地指示输入的不同部分策略2:要求结构化输出策略3:让模型检查条件是否满足策略4: “Few-shot”提示 原则2:给模型时间“思考”策略1&#xff…

idea新建springboot项目并提交码云仓库

新建springboot项目 平常我们在使用联网方式新建springboot项目时总是会遇到连接失败等这种情况 IDEA创建项目,本质是从官网创建并下载项目,然后导入本地。 创建项目连接失败,一般是外国网站的原因导致连接超时,解决方式很简单&a…

C++linux高并发服务器项目实践 day11

Clinux高并发服务器项目实践 day11 线程同步互斥锁死锁读写锁读写锁相关操作函数 生产者消费者模型条件变量信号量 线程同步 线程的主要优势在于,能够通过全局变量来共享信息。不过,这种便捷的共享是有代价的:必须确保多个线程不会同时修改同一变量&…

LabVIEWCompactRIO 开发指南17 网络流

LabVIEWCompactRIO 开发指南17 网络流 网络流类似于队列函数,因为它们是基于FIFO的,但与队列函数不同的是,网络流具有网络作用域。它们是为通过以太网进行无损、高吞吐量数据通信而设计和优化的,并且它们具有增强的连接管理功能…

Springboot +Flowable,各种历史信息如何查询(三)

一.简介 正在执行的流程信息是保存在以 ACT_RU_ 为前缀的表中,执行完毕的流程信息则保存在以 ACT_HI_ 为前缀的表中,也就是流程历史信息表。 假设有一个流程,流程图如下: 当这个流程执行完毕后,以 ACT_RU_ 为前缀的…

学习新技术,争做新青年:请ChatGPT帮我写一篇计算机视觉分类算法论文

文章目录 学习新技术,争做新青年:你不会还不用 ChatGPT 吧?学习新技术请告诉我最好的图像分类模型是哪个请推荐最新的分类模型是哪个请详细介绍一下 Swin Transformer请给出Swin Transformer的论文链接请帮我分析一下Swin Transformer 的创新…