INDUSTRY INFORMATION

新闻资讯

当前位置:首页 > 新闻中心

软件开发的功能需求分类有哪些

发布时间:2023·06·20 浏览:868

  当文档描述了需要做的要求时,这就需要搞清楚什么类型的产品经理为项目,以及如何每种类型在互联网行业的表现,在讨论“需求”指的是软件应用程序来实现的功能,但还有其他不同类型的需求。

  项目要求:

  老板要求团队在3个月内完成项目并上线,其目标是项目的时间表、成本、资源等。过程要求:项目经理要求提交需求说明文件、产品原型图等报告,其对象是开发人员、开发过程中的工具和方法。系统级需求,包括软件需求(这是我们经常讨论的)、硬件需求(如何指定服务器、显示屏等)和其他需求。

  对于上面提到的项目需求,过程需求、硬件需求和其他需求也被写入需求文档,通常是在开始或结束时,根据他们自己的个人习惯。 话虽如此,我的主题仍然是我们经常提到的软件需求。

  严格意义上,软件要求的分类是:功能要求、非功能性要求,正如我想买一双鞋、运动鞋、高跟鞋、膝靴、红色、黑色等,显然是已知的(功能要求),但不清楚脚跟是否牢固以及鞋底是否不粘(非功能性要求)。非功能性要求包括性能要求、质量属性、外部接口、约束。

  功能需求:

  这是较常见和较重要的需求,体现了系统与用户之间的互动,帮助用户解决问题,完成任务。简单,点的复杂的功能,有必要分离的复杂的功能,诸如公司一层做验证功能,计费模块,各种类型的支付的分离,付款被划分成类型和序列号等的具有没有序列号等待。或单独划分成多个部分,比如一个公司的项目中,模块分为机票,酒店模块,如汽车,分别为一个模块,给开发者,然后发展。

  功能需求是整个系统价值的基础和软件应用程序存在的原因。

  性能需求:

  我们经常讨论手机有多好,它消耗了多少电能,它有多大的存储空间... ... 以及软件的性能,即某些功能的可用程度,例如速度、精确度、内存使用等等

  常见的性能:

  1.速度:系统完成指定任务的时间。如果搜索结果必须在3s内显示。可存储在系统中的数据的量:

  2.能力:如财务数据核查系统可存储。

  3.并发性:系统可以承载的并发工作负载。例如,允许多少用户同时使用某个软件。

  4.实时性: 严格的实时性要求。 如果在软件中找到合适的舱室,系统将在1秒内执行下行指令。

  对于性能要求,如果不是针对大量的用户或大公司,其他人很少考虑这一需求,但对于以后的系统开发来说,这也是一个极其重要的要求。

  质量属性:

  质量属性包括性能要求,但性能需求比较特殊,所以管它。

  常见的质量属性:

  1.可靠性:指系统在一定时间或条件下,执行所需功能的无故障执行能力。

  2.可用性: 系统在使用中可操作或可访问的程度。

  3.适用性:修改系统或功能模块以改进系统或修复错误的困难。

  4.安全:防止其程序和数据的未授权访问的能力。

  5.可移植性:将系统从一个硬件或软件操作环境切换到另一个。

  6. 易用性: 系统易于使用的程度。

  对外接口

  需要解释接口:

  1.接口的用途;

  2.输入接口的输出端;

  3.数据格式;

  4.命令格式;

  5.异常处理要求;

  常见的约束:

  1.系统开发和运行环境:包括计算机、操作系统、编程语言、数据库管理系统等。

  2.问题域相关标准:包括法律法规,合作协议

  3.社会因素:文化、信仰等社会因素

上一篇: 软件定制开发的优势

下一篇: 网站建设不可图便宜要用模板网站

推荐案例
推荐新闻