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

灵灵柒捌玖拾

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

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


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

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

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


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

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

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



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


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

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

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

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

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

先说什么?

就涉及到说明顺序。

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

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

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

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

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

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

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

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

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


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

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

软件开发
大家都在看
软件开发生命周期有哪些阶段?

软件开发生命周期有哪些阶段?

软件开发
9浏览
软件开发属于什么行业,交什么税?

软件开发属于什么行业,交什么税?

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

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

软件开发
11浏览
探讨2020年及未来发展5大软件开发趋势

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

软件开发APP开发5GAI人工智能物联网外包
941浏览
信卡智能代还软件现状 智能代还软件市场前景

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

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

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

软件开发智慧门禁APP软件智慧门禁APP软件开发app软件开发
516浏览
靠谱的软件开发公司怎样选择比较靠谱?(二)_链环科技

靠谱的软件开发公司怎样选择比较靠谱?(二)重庆链环科技公司总部定位于重庆,服务全国,专注于各类APP开发、小程序开发、软硬件开发、物联网开发、软件推广及运营,技术咨询和大数据营销等。

软件开发软件开发公司链环科技
251浏览
靠谱的软件开发公司怎样选择比较靠谱?(一)_链环科技

靠谱的软件开发公司怎样选择比较靠谱?传统企业通常没有专业的软件开发团队,组建IT团队的成本比较高,后续IT人才维护也需花费大量人力、财力和精力。

软件开发软件开发公司链环科技
415浏览
为什么你的企业需要CRM

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

软件开发软件定制crm
1000+浏览
软件开发公司怎么选择最靠谱,选择软件外包公司的关键点在哪里?

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

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

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

在线教育教育软件软件开发
280浏览
音乐版税收益测试小程序、公众号、APP怎么做?

1.用户提交的信息列表展示,显示用户头像、昵称、openID、姓名、手机号码、微信号 2.可查看、删除表单信息 3.导出:按照指定的格式,以excle表格的形式导出表单信息

软件开发小程序开发公众号开发APP开发音乐行业
143浏览
软件开发成功的案例及过程(软件开发的具体过程)

软件开发成功案例软件开发
88浏览
工程建设项目app开发案例_软件开发项目案例

软件开发案例app软件开发建设软件开发项目项目工程建设项目项目app工程建设
92浏览
软件开发哪家好推荐,程序开发哪家好

软件开发软件开发程序开发程序哪家好推荐
127浏览
软件开发或系统集成项目案例_软件工程项目案例

软件开发系统案例软件开发软件工程项目工程项目工程系统集成集成
136浏览
即时通讯软件开发到哪家好(即时通讯软件排名)

软件开发软件开发排名哪家好即时通讯软件即时通讯通讯软件即时通通讯
274浏览
软件开发思路和案例_软件开发实例

软件开发案例软件开发实例思路
64浏览
企业防控案例软件开发,企业控制案例

软件开发企业案例软件开发控制
80浏览
软件开发 监理公司排名(信息系统工程监理公司排名)

软件开发公司系统软件开发工程排名信息系统工程监理系统工程监理
129浏览
点赞
收藏
分享