博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么要进行需求分析?通常对软件系统有哪些需求?
阅读量:4565 次
发布时间:2019-06-08

本文共 643 字,大约阅读时间需要 2 分钟。

需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力,财力,时间,做出的软件却没有人要,那么所有的投入都是徒劳的,浪费的。所有的人力、物力、财力都浪费了。这是一笔巨大的损失。

例如,用户需要一个用在 linux上的软件,但是你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,然后理所当然的认为是开发是建立在 windows系统上的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是惨了,恨不得找块豆腐一头撞死。而现实中并不是找块豆腐撞死这么简单了,你的团队以及你的公司都将遭到极大的损失。这是我们非常不想看到的结果。

而需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。所以我们需要需求分析。

 

对软件通常有以下需求: 

功能需求:

指定系统必须提供的服务; 

性能需求:

指定系统必须满足的定时约束或容量约束,通常包括速度、信息量速率、主存容量、磁盘容量、安全性等方面的需求; 

可靠性和可用性需求:

指定系统的可靠性,可用性量化了用户可以使用系统的程度;

出错处理需求:

说明系统对环境错误应该怎么响应;

接口需求:

描述应用系统与它的环境通信的格式;

逆向需求:

说明软件系统不应该做什么;

将来可能提出的要求:

应该明确列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求

转载于:https://www.cnblogs.com/zhangpw96/p/5302020.html

你可能感兴趣的文章
Flutter基础Widget之按钮(RaisedButton、FlatButton、OutlineButton,IconButton)
查看>>
Android自定义控件View(一)
查看>>
Java Web模块——验证码模块
查看>>
设置部门公用流程,上级领导审批,设置注意事项
查看>>
命令服务器linux中tftp服务器设置及测试,图解
查看>>
Java Binary Search
查看>>
RPM包制作总结篇
查看>>
设计模式(六)—原型模式Prototype(创建型)
查看>>
Windows下配置Jenkins 实现自动发布maven项目至tomcat(svn+maven+tomcat)
查看>>
RFID电动车防盗系统的几个问题
查看>>
PostgreSQL 建库建表脚本
查看>>
第四次作业 何雅
查看>>
input 批量修改
查看>>
Request.ServerVariables
查看>>
Python graphlab create 安装
查看>>
使用mocha测试
查看>>
C++内存精细管理-----2
查看>>
jQuery 学习笔记
查看>>
Excel Service备注
查看>>
dotnet core on Linux 环境搭建及入门demo
查看>>