《程序员修炼之道》读后感 (八)

news/2024/12/27 20:09:58/文章来源:https://www.cnblogs.com/LiuHuWei/p/18636635

读《挖掘需求》有感

读完这篇关于挖掘需求的文章,我犹如在黑暗中摸索许久后,突然被一束光照亮了前行的道路,对需求挖掘有了更为深刻和清晰的认识。

文中指出,需求并非表面上用户所陈述的那么简单直白。很多时候,用户给出的看似是需求,实则可能夹杂着商业政策等易变因素。如“只有员工的上级和人事部门才可以查看员工的档案”,这背后的政策可能会随时间而改变,若将其直接作为硬性需求写入文档,后续系统的维护和更新将会面临诸多难题。因此,将政策文档与需求文档分开,并通过超链接连接,把需求提炼为一般性陈述,这种做法实在是高瞻远瞩。这不仅让开发者能专注于构建更具灵活性和可扩展性的系统架构,也为应对未来的变化预留了空间,避免了因政策变动而频繁修改代码的尴尬局面。

在用户界面的需求讨论中,文章也提出了极具价值的观点。需求、政策和实现之间的界限常常模糊不清,“系统必须能让你选择贷款期限”是明确的需求,而“我们需要一个列表框,以选择贷款期限”则需要进一步甄别。这提醒着我们,在收集需求时,必须要深入探究用户的真实意图,不能被表面的形式所迷惑,否则可能会导致开发出的产品与用户实际期望产生偏差,甚至引发严重问题,就像文中提到的因忽略用户界面需要而陷入困境的项目一样。

“成为用户”这一了解需求的技术,更是让我眼前一亮。通过实际体验用户的工作流程,如编写客户服务系统时与支持人员一同接听电话,或是参与人工股票控制系统自动化时在交易所工作一周,能够切实地感受系统的使用场景,挖掘出那些隐藏在日常操作背后的真正需求。这种亲身体验的方式,不仅有助于精准把握需求,还能与用户建立起信任和沟通的桥梁,为项目的顺利推进奠定良好的基础。

总之,这篇文章让我深刻认识到需求挖掘是一个复杂而又关键的过程,需要我们用心去剖析用户陈述背后的真正含义,辨别出哪些是稳定的需求,哪些是易变的因素,同时运用有效的技术手段深入了解用户的实际工作情况,从而提炼出准确、有价值的需求,为开发出满足用户需求、适应未来变化的优秀产品指明方向。在今后的工作和学习中,我将把这些理念和方法运用到实践中,努力提升自己在需求挖掘方面的能力,为项目的成功贡献自己的力量。

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

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

相关文章

JAVA-Day 03:数据类型

数据类型 Java的数据类型分为两大类,分别是基本类型(primitive type)和引用类型(reference type)。 基本数据类型(Primitive Type)分为数值类型和boolean(布尔)类型 数值类型整数类型byte型占1个字节范围:-128~127 如图所示:short型占2个字节范围:-32768~32767 如图所示:int…

[攻防世界]不确定,再看看

[攻防世界]不确定,再看看[攻防世界]不确定,再看看 题目 做题做累了吧,给你准备了一道钢琴曲,要仔细听哦!我藏得很深。 hint1:信息隐藏一般要求载体需要有一定的冗余度,而base64编码刚好就有这个特点。 解题 下载得到音频文件 放入Audacity,并无收获解锁新工具Deepsound…

2.3结构伪类选择器

2.3结构 伪类选择器

python爱心代码大全

python爱心代码 详细分析这段代码实现了一个用Python的Tkinter库绘制跳动爱心的程序,其中包括了一个弹窗来询问是否做一个人的女朋友,如果同意则会显示跳动的爱心,如果拒绝则会重新询问。(无法解决,只能同意哦~) 下面对代码进行详细分析: 1.导入必要的库首先,导入了一…

C#使用Tesseract C++ API过程记录

Tesseract Tesseract 是一个开源的光学字符识别(OCR)引擎,最初由 Hewlett-Packard(惠普)实验室开发,后来由 Google 收购并继续维护和开源贡献。Tesseract 可以识别多种语言的文字,广泛应用于将图片或扫描文档中的文本内容转换成可编辑的文本格式。随着深度学习技术的发展…

[攻防世界]信号不好先挂了

[攻防世界]信号不好先挂了[攻防世界]信号不好先挂了 分析 又是图片隐写我也先挂了…… 解题save bin 保存后的zip还需要修复一下才能解压缩……怎么里面又是这张图片 Misc隐写术 - Scr1pt? - 博客园两张一样图片还可在stegslove合成图片 用BlindWaterMark这个工具一直报错(麻…

10. 组合框控件

一、组合框控件组合框控件主要以列表形式为用户提供选择的项目,用户可以从中选择项。PySide6 中常用的列表类控件主要有 QComboBox(下拉组合框控件)、QFontComBox(字体组合框控件)。我们可以在终端中使用 pip 安装 pyside6 模块。 pip install pyside6二、下拉组合框控件下…

git review错误: is not registered in your account, and you lack forge committer permission

肉眼看上去,远端的邮箱和自己输入的邮箱是一致的 罪魁祸首是 git commit --amend 里面的邮箱带了中文引号,导致本地和远端邮箱名称不一致 从git review 命令报错email address那一行的奇怪字符可以看出端倪如上图所示,引号不是标准的linux字符

2.1基本选择器

选择器: 作用:选择页面上的某一个或者某一类元素 2.1基本选择器:1.标签选择器:选择一类标签 2.类选择器 class:选中所有class属性一致的标签(可以跨标签) .class名称{} 3.id选择器:id全局唯一 #id名称{} 不遵循就近原则:id>class>标签

痞子衡嵌入式:MCUXpresso for VS Code开发环境搭建及SDK工程导入

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是MCUXpresso for VS Code开发环境搭建及SDK工程导入。MCUXpresso IDE(包括其前身 LPCXpresso IDE、Kinetis Design Studio)是恩智浦软件团队持续开发了十多年的免费集成开发环境,现在功能已经相当完善,IDE…

3.选择器

选择器: 作用:选择页面上的某一个或者某一类元素 3.1基本选择器:1.标签选择器:选择一类标签 2.类选择器 class:选中所有class属性一致的标签(可以跨标签) .class名称{} 3.id选择器:id全局唯一 #id名称{} 不遵循就近原则:id>class>标签

2.CSS的三种导入方式

1.标签内部 2.head里面 3.css文件 1.链接式:html2.导入式:CSS2.1特有 优先级:行内样式>内部样式=外部样式(后导入的覆盖前导入的--就近原则)