到底什么是软件开发的需求?

灵灵柒捌玖拾

30天以前 30浏览
到底什么是软件开发的需求?

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。


简单地说,所谓需求就是用户对软件的要求。我比较喜欢把需求分成功能需求和非功能需求两类。

功能需求比较好理解,头条能不能看新闻,能不能看视频,能不能发文章,能不能制顶等等等等,这类关于软件功能的要求就是功能性需求。功能性需求一般要通过程序设计来满足。

非功能性需求,是指除了功能以外的要求。比如,头条的App要不要在PC上运行,支持安卓或iOS的什么版本,需不需要支持多语言环境,等关于运行环境的的要求。还有头条服务器的访问量有多大,需要承受多大的并发量,最长可接受的响应时间是多少之类关于性能的要求。再有头条需不需要备份数据,要保证多长时间的数据恢复能力,能抵御灾难性事故的等级等安全性需求。头条程序需要处理什么样的错误,致命性错误发生时如何保护系统等质量需求。非功能性需求还有很多,就不再列举了。非功能性需求一般要通过系统选型,硬件架构设计,网络架构设计,软件架构设计,运维方式的设计来满足。


首先要理清想思路开发什么样的一个软件,主要应用于哪里,目标客群是谁,想达到什么样的一个效果,然后你作为产品经理,要把产品需求表给理出来,里面包含哪些开发模块,涉及哪些开发语言,哪些功能需求;

其次,做一个思维导图,和客户或团队进行确认,哪些地方还需要修改;

再次,做出主要页面的原型图出来,展示明确的交互逻辑,这些都理清楚,就可以开始着手开发写代码了。



我就是一名软件开发的从业者,软件开发需求,就是为那些希望通过互联网来达到某种成就,这时候就需要定位好你要的产品,需要解决什么问题。这些综合起来就成了软件需求,需求不是一成不变的,会根据市场风向标改变而改变,也就是不断的创新与迭代,将产品做的更好,可能这就是我理解的软件需求吧。


产品需求是产品经理的想法,一般需要通过产品需求文档来写出来做说明。

运用这种方式(工具)是有助于其他人理解产品的。

以下是我写了多个产品需求文档后对产品需求文档的思考和理解,如有不当欢迎交流。

要做成一个产品要靠团队协作,团队当中还应该有一个参考点,在研发阶段产品需求文档就扮演了参考点的角色。这个参考点不光一人明白就可以了,还要向团队其他人说明白。

如何说明白?先说什么?怎么说?

先说什么?

就涉及到说明顺序。

所谓合理的说明顺序,是指:能充分表现事物或事理本身特征的顺序,也是符合人们认识事物、事物规律的顺序。

正确的顺序能正确地理清文章思路,能帮助读者理解。

在开发阶段,和团队人员说明产品需求描述,可以口头交流可以借助文本——一般是先说这个产品的主要功能,让程序员有大体的了解,然后具体到细节。

先说大体再说具体,这已是大多数人的习惯。这个习惯体现了从概括到具体、整体到局部的顺序,也是描述产品需求的逻辑顺序。这里面可以看到曾经在学校时老师教写说明文的影子,所要描述的对象和目的不一样。

先说概括,那概括的该怎么说呢。

门卫保安常通过三问——“你是谁?来自哪里?到哪里去?”来了解来访者。

“我是谁?来自哪里?到哪里去?”这三大哲学命题,个人觉得对人认识产品、改造产品是具有指导意义的,适用于理解产品以及指导写产品需求文档。毕竟产品也是一个世界,而且似乎真是值得好好玩味的三点。

描述一个产品往往是这样:通过这个产品的什么功能内容给谁带来了什么?

产品经理描述产品需求就像是:站在一个造物者去造物(软件产品)的角度来阐述所造之物。


本文仅代表作者观点,版权归属原创作者,如需转载请在文中标注来源及作则名字。

免责声明:本文系转载编辑文章,仅做分享只用,如有疑问请联系邮箱:110@zbj.com

软件开发
大家都在看
软件开发到底属于什么行业呢?

我们都知道软件开发,可是对于一些人来说,软件开发到底属于什么行业呢?

软件开发
76浏览
软件开发公司属于服务业吗?

软件开发公司属于服务业吗?

软件开发
12浏览
重庆哪家APP软件开发公司好?

重庆哪家APP软件开发公司好?

软件开发
3浏览
零基础怎么学习软件开发?

零基础怎么学习软件开发?

软件开发
5浏览
软件开发的一般流程是什么?

软件开发的一般流程是什么?

软件开发
2浏览
在软件开发中AD什么意思?

在软件开发中AD什么意思?

软件开发
14浏览
一般管理应用软件开发费多少元/天

一般管理应用软件开发费多少元/天

软件开发
23浏览
视频直播软件开发应该要注意哪些事项?

视频直播软件开发应该要注意哪些事项?

软件开发
6浏览
开发APP要用什么软件开发?

开发APP要用什么软件开发?

软件开发
6浏览
到底什么是软件开发的需求?

到底什么是软件开发的需求?

软件开发
30浏览
物联网软件开发 公司排名(物联网公司排名国内)

软件开发公司软件物联网开发国内排名
96浏览
软件系统开发公司有哪些(软件开发公司是做什么的)

软件开发公司系统软件开发系统开发软件系统开发软件系统有哪些
71浏览
滴滴打车软件开发案例,滴滴打车产品分析

软件开发案例软件产品开发分析产品分析滴滴打车
102浏览
软件开发项目 案例书(项目管理软件开发案例)

软件开发案例软件管理开发管理软件软件开发项目项目管理项目项目管理软件
203浏览
软件开发公司怎么选择最靠谱,选择软件外包公司的关键点在哪里?

一家企业要开展信息化服务,如果没有自己的软件团队,应该如何选择适合自己的软件外包供应商?

软件开发软件开发公司教育培训软件
10浏览
线上学习系统的标配是什么?

线上学习的标配是什么?先谈谈“自适应学习”,这里说的“自适应”是“自己”的“自”,而不是“智慧”的“智”

在线教育教育软件软件开发
287浏览
探讨2020年及未来发展5大软件开发趋势

从人工智能的主导地位和物联网的无处不在到外包APP开发服务的不断变化的性质,人们对未来发展将会带来很多期望。让我们看一下大多数人认为2020年日益数字化的社会中占据主导地位的5种趋势。

软件开发APP开发5GAI人工智能物联网外包
950浏览
为什么你的企业需要CRM

企业信息化时代下,拥有众多二手车交易市场企业如何的华丽转身。

软件开发软件定制crm
1000+浏览
信卡智能代还软件现状 智能代还软件市场前景

信卡智能代还现状,智能还款市场既是商机,也是解决用户难题的便捷方式

软件开发智能代还市场前景信用卡
233浏览
智慧门禁APP软件开发市场现状浅析!——链环科技

智慧门禁APP软件开发市场现状浅析!智能时代的来临,越来越多的设备趋向智能化,基于物联网、互联网等多方面技术的智慧门禁APP软件开发对于实现社区安全管理模式、优化智能化操作提供了有效的方案。

软件开发智慧门禁APP软件智慧门禁APP软件开发app软件开发
520浏览
点赞
收藏
分享