关于开发的一些个人理解思路(5W1H分析法)
关于开发的一些个人理解思路(5W1H分析法)
(以下理论知识来源 百度百科)
何为5W1H分析法,5W1H(WWWWWH)分析法也叫六何分析法,是一种思考方法,也可以说是一种创造技法。在企业管理、日常工作生活和学习中得到广泛的应用。
5W+1H:是对选定的项目、工序或操作,都要从原因(何因Why)、对象(何事What)、地点(何地Where)、时间(何时When)、人员(何人Who)、方法(何法How)等六个方面提出问题进行思考。
以下内容为个人见解,有不同的理解或不当之处,请在评论中指出。
(注意,5W1H并无先后顺序,这6点相当于并行,都需要进行考虑)
一. Why
why,代表原因,为什么要做。
对于整个项目来说,我为什么要做这个项目。做这个项目的起因是什么呢。
对于架构来说,为什么使用这个框架、语言、模块功能等。用了这个框架有什么好处,什么弊处。能让我开发量减少还是使用的流畅性提高等。
对于具体某个需求来说,这个功能为什么要做,有没有必要开发。这个需求提出的起因是什么,如果是bug,为什么会造成这个bug呢。
这一步主要知道这个功能/项目有没有做的必要。
What
what,代表目标,需求,具体实现的效果等。
这个项目是属于什么方面的,是金融还是工业还是其他的。这个项目的意义在于什么。
这个需求具体是什么意思,做出来后是要什么效果,有没有demo可以参考的。
这一步主要是要理清需求的意思,再下手去做。
Where
where,代表地点,空间,环境等。
从部署方面可以理解为我这个项目需要的环境有什么,java环境还是其他什么,需要其他第三方环境支持吗? 例kafka。整体是运行在window上还是linux上。如果从window上迁移到linux上,有哪里需要调整的。
从应用方面可以理解为我这个功能是在哪里使用,是学校机房还是网吧还是工厂车间。像工厂车间这种就要考虑到网络问题,如果网络传输慢会造成什么后果,一些信息能不能放在缓存里。
这一步主要是要清楚部署的环境,以及应用的环境。
When
when代表时间,包括开发时间,使用时间等。
从开发角度来讲,这个项目/功能需要在多久内完成,开发大概需要耗时多久,能不能延后开发。
从使用角度来讲,这个功能什么时候会使用,那个时候使用有没有其他什么影响。
这一步主要是要清楚开发时间,使用时间。
Who
who,代表人,包括开发人员,实施人员,使用人员等。
开发前需要了解整个开发团队包括哪些人,例开发、需求、测试、实施人员有哪些。如果缺失部分角色,那这部分角色的功能需要谁来做。
开发前对整个项目进行分工,每个人负责一个模块的内容。
开发时如果需要调用其他模块的功能,需要找谁。
使用这一块,需要了解使用的人群大部分是谁。是小孩子,青年人,中年人还是老年人,是男是女,
知识程度多少。针对不同人群,前端展示效果也要不一样。例如对老年人,字体就需要比较大一些,对于文化程度不高的,尽量使用按钮,图标来代替文字。
这一步主要是要清楚自己的职责以及使用人群。
How
how代表方法,怎么做。
这个功能应该怎么做,采用什么方式才能最优化。
这个功能做出来后会影响到现有的什么功能。
关于开发的一些个人理解思路(5W1H分析法)相关推荐
- 尝试使用以5W1H分析法来学习5W1H分析法
开篇: 开篇属于日常的吐槽和啰嗦,闲来无事的可以看看,着急的建议选择直接跳过. 工欲善其事必先利其器,于是我决定先学习一个可以更系统科学的学习事物的学习方法.选择5w1h是因为之前就耳闻目染的了解过一 ...
- 5W1H分析法 什么是5W1H分析法?
5W1H分析法也叫六何分析法,是一种思考方法,也可以说是一种创造技法.是对选定的项目.工序或操作,都要从原因(何因).对象(何事).地点(何地).时间(何时).人员(何人).方法(何法)等六个方面提出 ...
- 5W1H分析法(登陆)
从UI中国中看到楼主分享的5W1H(What.Where.When.Who.Why.How)分析法的应用,十分受教~就此把自己的学习笔记记录一下: 原帖:http://www.ui.cn/detail ...
- 来,2W 字 +23 张图 +5W1H 分析法帮你彻底拿下缓存
原文更多干货和免费学习资源,欢迎点击关注 来,先上文章的目录,让大家可以对 缓存 这块知识先建立一个系统性的认知,然后我会按点逐个击破,读者们也可以按需阅读哈! 1. 什么是缓存(What) 维基百科 ...
- 石油勘探开发知识图谱技术实现思路探讨
石油勘探开发知识图谱技术实现思路探讨 一.石油勘探开发知识图谱概念 有关知识图谱的定义有很多,在维基百科的官方词条中:"知识图谱是Google用于增强其搜索引擎功能的知识库.本质上, 知识图 ...
- 利用JavaFx开发RIA桌面应用-构架思路
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53174058 背景 最近在给公司其他部门开发桌面应用,起 ...
- 从 .NET 开发人员的角度理解 Excel 对象模型--------结合上一篇 vb code excel 单元格锁定...
从 .NET 开发人员的角度理解 Excel 对象模型 发布日期: 10/27/2004 | 更新日期: 10/27/2004 Ken Getz MCW Technologies, LLC 适用于: ...
- 2020“东方国信杯”高校大数据开发大赛最终榜第三名思路分享
2020"东方国信杯"高校大数据开发大赛最终榜第三名思路分享 2020"东方国信杯"高校大数据开发大赛刚刚结束,我所在的队伍"三人运动团"最 ...
- 从 .NET 开发人员的角度理解 Excel 对象模型 (From MSDN)
从 .NET 开发人员的角度理解 Excel 对象模型 发布日期 : 10/27/2004| 更新日期 : 10/27/2004 Ken Getz MCW Technologies, LLC 适用于: ...
最新文章
- 小黑小波比.点击头像直接上传的实现
- 中国桑叶市发展态势分析与前景动态预测报告场2022-2028年版
- utf8 bom 去掉 java_utf-8-BOM删除bom
- css清除浮动的几种方法_web前端学习路线分享CSS浮动-清除浮动篇
- 加速博士生失败的10种路径
- 选择用 Java 开发 GUI:
- DevExpress.XtraGrid 导出文本的bug
- ubuntu linux开机启动自动加载ko驱动程序_一文讲透 CentOS 开机流程
- 最长公共子串_两个字符串的最长公共子串(后缀自动机)
- 思科模拟器网络实验大全_好书推荐| 网络工程师红宝书(文末赠书)
- jmeter接口自动化
- 装linux双系统有什么好处,科学网—Windows和Linux双系统安装教程 - 戴劭勍的博文...
- 希望从今往后,是日积月累的努力,而不是由于心血来潮而半途而废
- 高仿微信 Windows 端
- VR、AR和MR这些技术的区别
- tpc ds mysql_TPC-DS 数据仓库查询性能测试
- cad哪个版本最好用?思路提供
- Android PayPal支付的接入和SDK支付过程解析
- 许多博士生(人)的一个通病:对导师过度依赖!
- proteus仿真——四路抢答器