软件开发中的需求种类
互联网开发中的“需求”是由设计方提出的需要进行开发或者改进的内容。一般来讲需求可以大致分为功能性需求和非功能性需求(包括性能、质量等等)。
软件开发中都会有哪些种类的需求:
1、功能性需求
这是最主要也是最常见的需求。这类需求是要求实现某一项实际功能的,这个功能一般都会通过某种形式展现出来。一个软件最基本的就是功能性需求。在APP开发初期,应尽可能保证功能性需求的优先度,它们是一款APP的灵魂所在。
2、稳定性需求
稳定性需求是次一级的要求,包括可靠性、可维护性、安全性等等,也是APP中很重要的一部分。可靠性是指一定时间或条件下,系统执行所要求功能的无故障执行能力;可维护性是为改进系统或修复bug而修改系统或某功能模块的难易程度;安全性是指阻止对其程序和数据进行未授权访问的能力,等等。这些需求有些也很重要,是能够关系到APP生死的关键功能,在开发时也必须加以重视。
3、开发性能需求
性能需求是指软件的优化程度,例如提升软件启动速度和加载速度,能够保证高并发而不产生数据阻塞等等。这些是属于用户体验方面的优化,一般在软件开发的进程中属于比较靠后的需求。软件的运行效率并不会是软件的决定性方便,一般只有到了软件稳定发展的阶段才会考虑。
软件开发中的需求种类相关推荐
- 软件开发中的需求文档由谁来编写_使用 RStudio 中的 Rmarkdown 编写演示文档
首先介绍一下 R 这个在数据分析和统计学中使用的非常广泛的一门语言: R 是一个数据分析.统计建模和作图的软件,它包含一门计算机语言称为 R 语言,R 语言与通常的 C.C++.Java 等编程语言相 ...
- 软件开发中的10个认知偏差
最近,在和同事们讨论产品经理职责的时候,聊到了关于产品的定义,如果不能准确定义"产品"的时候,可以考虑其必要条件,即可没有用户的产品肯定是没有意义的.产品有了用户, 必然存在用户与 ...
- 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践
作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...
- 为什么敏捷方法能在软件开发中行之有效?
以下是为什么敏捷方法行之有效的原因: 1. 敏捷方法和传统的计划驱动方法的两个主要区别 i. 预测性计划(Predictive Planning)和自适应计划(Adaptive Planning) 计 ...
- 测试自动化金字塔在软件开发中是如何使用的?
测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...
- No Silver Bullet: Essence and Accidents of Software | 没有银弹:软件开发中的主要问题和次要问题
本文系软件工程中著名的一篇论文:No Silver Bullet: Essence and Accidents of Software 1 @Author:Frederick P. Brooks, J ...
- 软件开发中常见知识总结
最近在准备软件开发的笔试面试,复(yu)习(xi)了一些在软件开发中的常见知识.为了给自己攒点RP,故与大家分享一二. 软件开发需要准备的比较多,主要分为编程语言,数据结构和算法,计算机网络,计算机操 ...
- 软件开发中 常见英文文档 缩写(转)
软件开发中常见英文缩写和各类软件开发文档的英文缩写: 英文简写 文档名称 MRD market requirement document (市场需求文档) PRD product requiremen ...
- 软件开发中的瀑布模型
软件开发的流程 软件开发的流程有很多种模型,这里讲的一种软件开发的流程是瀑布模型 瀑布模型是将软件生存周期的各项活动规定为固定顺序的若干阶段工作,最终得到软件产品. 他的核心思想是按工序将问题 ...
- 建模语言UML在软件开发中的应用
建模语言 UML 在软件开发中的应用 摘要:UML( Unified Modeling Language)是建立系统模型和分析业务处理流程强有力的工具,它能够帮助软件开发人员从不同角度描述系统,使 ...
最新文章
- Angry IP Scanner 获取设备的IP
- 3/3 常用符号:转义字符
- C# 将PDF转为Excel
- Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回
- 2019 ICPC徐州站总结
- C#静态构造函数调用机制
- 计算机考研408的优势和劣势,21考研:杭州电子科技大学计算机改考408!透露2个信号,咋整?...
- java连接rabbitmq_Mac / Windows 下安装 RabbitMQ
- python3可视化窗口操作_Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图;还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码...
- iOS 使用ZipArchive压缩文件
- Social Engineering Data
- 机器人机电液控制一体化联合仿真
- 水经注万能地图下载器的自定义瓦片导出功能
- 文件粉碎机c语言代码,VB写文件粉碎机
- 关于 ZVT 的后期蜈蚣打发研究
- WIFI类物联网产品配网方式简述
- 【TIPC】五、Cluster
- 基于订单号可重入的交易系统接口设计探讨
- ‘v-model’ directives require no argument
- Statement接口的基本介绍和使用