理解之软件需求说明书
2016-03-13 19:58
162 查看
软件需求说明书的地位:它是整个开发过程的基础,是用户反映给需求分析师的需求灵魂,是一个对需求和功能的细节概述,使用在在软件开发阶段和软件测试阶段,在软件的几乎整个开发阶段都要使用到,是开发人员了解用户的一个根本依赖项和依据。
定义:
软件需求:是用户的要求
需求分析:指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。
我的理解:
我认为的需求分析是需求分析师根据用户的需求(实现的功能,UI界面)来编写软件需求说明书文档,以满足用户对即将开发的软件的要求。
软件需求说明书的介绍:
谁来写:软件分析师(组长)
谁来看:用户、软件开发人员(组员)
输入数据:为了实现一个功能,需要输入什么数据,才能达到功能的实现
输出数据:功能实现返回的结果(或提示)
用到的图:用例图、IPO表(输入加工输出图)
其中用例图中要列示出所有的用户所要求的功能,并且展示清楚各个功能之间的关系。
除了以上提到的这些,其他的包括背景,目的什么的就不在写了,我们最重要所要知道的是什么是软件需求,什么是需求分析,而又怎么分析,怎样将用户的需求满足并且不使用户感到有歧义,易于理解。
定义:
软件需求:是用户的要求
需求分析:指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。
我的理解:
我认为的需求分析是需求分析师根据用户的需求(实现的功能,UI界面)来编写软件需求说明书文档,以满足用户对即将开发的软件的要求。
软件需求说明书的介绍:
谁来写:软件分析师(组长)
谁来看:用户、软件开发人员(组员)
输入数据:为了实现一个功能,需要输入什么数据,才能达到功能的实现
输出数据:功能实现返回的结果(或提示)
用到的图:用例图、IPO表(输入加工输出图)
其中用例图中要列示出所有的用户所要求的功能,并且展示清楚各个功能之间的关系。
除了以上提到的这些,其他的包括背景,目的什么的就不在写了,我们最重要所要知道的是什么是软件需求,什么是需求分析,而又怎么分析,怎样将用户的需求满足并且不使用户感到有歧义,易于理解。
相关文章推荐
- 软件 bug 的生命周期
- 批量自动安装常用软件
- 批量自动安装常用软件
- 企业批量部署RealVNC远程控制软件
- 好用的Markdown编辑器一览
- 网上视频站 视频下载利器 优酷网 视频下载 必备 软件 下载[原创]_常用工具_脚本之家
- BAT批处理实现软件的自动安装(以搜狗拼音为例)
- nw.js实现类似微信的聊天软件
- 采用C#实现软件自动更新的方法
- C#判断某个软件是否已安装实现代码分享
- IIS 防盗链 软件
- asp文件用什么软件编辑
- android判断软件是否第一次运行的方法
- Python实现的二维码生成小软件
- 生活在REPL中,工具与程序一体
- 软件、服务、进程、端口关系
- 【转】对软件产品化的理解
- oKit6.0震撼发布,全面开启自定义模式
- System Silencer – 离开时 让电脑自动开始任务