软件需求分析是软件定义阶段的最后一步,是确定系统做哪些工作,也就是对系统提出完整,准确,清晰,具体的要求。

软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件痛其它系统元素的接口细节,定义软件的其它有效性需求。解决目标系统“做什么”的问题。

软件需求分析可分为需求提出,需求描述以及需求评审三个阶段。

需求提出主要集中描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。用户,开发人员和用户确定一个问题的领域,并定义一个描述给问题的系统。这样的定义
称作系统规格说明,并且它在用户和开发者之间充当合同。

编制软件需求说明书的内容需求如下:

1 引言
1.1 编写目的
说明编写这份软件需求说明书的目的,指出预期的读者。
1.2 背景
说明:
a.待开发的软件系统的名称;
b本项目的任务提出者,开发者,用户及实现 该软件的计算机中心或计算机网路;
c 软件系统同其他系统或者其他机构的基本的相互往来关系。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母字母组词的原词组。
1.4 参考资料
列出用得着的参考资料,如:
a 本项目额经核准的计划任务说或合同,上级机关的批文;
b属于本项目的其他已发表的文件;
c 本文件中各处引用的文件,资料,包括所有要用到的软件开发标准。列出这些文件资料的标题,文件编号,发表日期和出版单位,说明能够得到这些文件资料来源。

2 任务概述
2.1目标
叙述该软件开发的意图,作用范围以及其他应向读者说明的有关软件开发的背景材料。

2.2 用户的特点
列出本软件的最终用户的特点,充分说明操作人员,维护人员的教育水平和技术专长,以及本软件的预期使用频度。这是软件设计工作的重要约束。
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制,开发期限等;

3需求规定
3.1 对功能的规定
用列表的方式(例如IPO表即输入,处理,输出的形式),逐项定性地叙述对软件所提出的功能需求,说明输入什么量,经怎样的处理,得到什么样的输出,说明软件应支持的终端数和应支持的并行操作的用户数。

3.2对性能的规定
3.2.1精度
说明对软件的输入,输出数据精度的要求,可能包括传输过程的精度;
3.2.2 时间特性的需求
说明对于该软件的时间特性需求,如对:
a影响时间;
b更新处理时间;
c数据的转换盒传送时间;
d解体时间等的要求;
3.2.3灵活性
说明对该软件的灵活性的需求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.操作方式上的变化;
b.运行环境的变化;
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。
对于为了提供灵活性而进行的专门设计的部分应该加以标明。

3.3 输入输出的要求
3.4数据管理能力要求
说明需求管理的文卷和记录的个数,表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算;

3.5故障处理要求
列出可能出现的故障及处理方法;
3.6其它专门要求
如用户单位对安全保密的要求,对使用方便的要求,对课维护性,可扩充性,可读性,可靠性,运行环境可转换性的特殊要求等;

4运行环境规定
4.1设备
列出运行该软件所需要的硬设备,说明其中的新设备及其专门功能,包括:
a处理器的型号及内存容量;
b外存容量,联机或者脱机,媒体及其存储格式,设备的型号及数量;
c输入及输出设备的型号和数量,联机或脱机;
d数据通信设备的型号和数量;
e功能键及其他专用组件;

4.2支持软件
列出支持软件,包括要用到的操作系统,编译(或汇编)程序,测试支持软件等;

4.3接口
说明该软件同其他软件之间的接口,数据通信协议等;

4.4控制

参考资料:
http://wenku.baidu.com/view/f1427b3f87c24028915fc3c8.html

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。

需求分析的文档模板的书写方式相关推荐

  1. 架构实战:架构设计文档模板

    在前面的专栏里,有同学留言说想看看具体的架构设计文档.由于信息安全的原因,再加上稍微复杂的系统,设计文档都是几十页,因此专栏无法直接给出详细的文档案例.但我认为提供一个架构设计文档模板还是很有必要的, ...

  2. 一份很不错的敏捷产品接口文档模板

    在采用敏捷研发的过程中,前后端开发人员如何来描述与记录接口信息?如何精简的描述接口的用处?接口的请求方式?接口的入参是什么?返回模型是什么等等. 结合我们项目团队多年的实际情况以及授课老师的推荐,我觉 ...

  3. 十三种技术文档模板_竞品分析|关于产品规划的思考:石墨文档 VS 腾讯文档 VS金山文档...

    作者以在线协作文档行业领先的石墨文档.腾讯文档和金山文档为例进行了了竞品分析,通过对几款产品全方位的分析,总结了自己关于石墨文档产品规划的思考. 一.竞品概述 1. 竞品目的 2. 竞品目的 通过对石 ...

  4. 数据仓库应用篇(一)需求文档模板和需求评审

    一.需求文档模板 1.产品需求文档:文档标识.产品概述.功能说明.全局说明.非功能性需求等 2.交互设计文档(DRD): 3.报表需求文档: 1)业务数据: 业务场景.指标名称.指标定义.维度.维度定 ...

  5. 将html转换为word文档的几种方式

    1 基于wps直接将页面信息下载成word文档 1 public void test() 2 { 3 4 WPS.Application wps = null; 5 try 6 { 7 wps = n ...

  6. 2021-08-22 愿景和范围文档模板样例

    2021-08-22 今日学习,愿景和范围文档模板 编写愿景和范围文档模板,包含3大主题:业务需求.范围和限制.业务环境 业务需求 1.1 项目背景 简述项目所产生的依据.背景,是市场驱动.技术驱动还 ...

  7. freemarker实现word文档模板动态生成

    携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情 1.写在前面 很多时候,我们可能需要根据一个word模板,动态生成,我们所需要得一个word文档. 那这 ...

  8. 笔记:软件工程常用开源文档模板 + 软件著作权

    https://github.com/AlexanderZhou01/China-software-copyright 下载以上的工程 解压放到U盘里 打开 D:\China-software-cop ...

  9. VC++ 多文档模板(添加新文档模板)编程实例

    现在假设要做一个VC++多文档程序,一个文档类型处理txt文件,一个文档类型处理图片文件: 新加一个Img的文档模板类型: 先新建一个多文档工程,名为duodocDemo1: 在菜单选择 插入-类: ...

  10. 深入浅出MFC文档/视图架构之文档模板

    在"文档/视图"架构的MFC程序中,提供了文档模板管理者类CDocManager,由它管理应用程序所包含的文档模板.我们先看看这个类的声明: / // CDocTemplate m ...

最新文章

  1. 百战百胜:人生10个成功秘诀
  2. linux go语言运行环境,安装Go语言运行环境
  3. Educational Codeforces Round 73 (Rated for Div. 2)
  4. linux分区压力测试,stress-Linux系统压力测试工具使用及系统负载很高的几种场景测试...
  5. 第1章:认识Java
  6. 如何巧妙将流量转化为销量?
  7. C语言数组指针和指向数组的指针变量—数组名作函数参数.doc
  8. CentOS7.0系统安全加固实施方案
  9. 计算机与现代社会英语作文,急求英文翻译 随着现代社会的发展,人工智能已经逐步进入了我们的生活。人工智能带给了我们生活无穷的便...
  10. python unpack_Python:struct模块的pack、unpack
  11. GRM Tools 声音设计套装 Delays 演示
  12. win7利用pycharm代码连接夜神模拟器运行appium,被杀进程怎么办
  13. 中国气象局国家气候中心
  14. 数据库与Java语言之间的鹊桥——JDBC
  15. ppt在线模版_ppt美化大师
  16. 关联规则之购物篮分析
  17. 《笔记——机器学习与物理模型》by鄂维南院士讲座
  18. 最快的 TCP 拥塞控制算法
  19. Java Web快速开发框架 ---- JSPX
  20. 使用 MsTimer2 库

热门文章

  1. IDEA 导入项目中文注释乱码解决
  2. HTML 初始代码 基本
  3. c语言专业面试问题,c语言面试问题(共3篇).doc
  4. 版人人商城V3.7.6开源解密版小程序前端+后端+安装使用视频教程
  5. js获取局域网ip地址
  6. libcrypto yum 安装_centos,_缺少libcrypto.so.10,怎么修复,centos - phpStudy
  7. 前端H5如何实现分享截图
  8. OpenCV下载/OpenCV国内镜像/opencv_contrib下载
  9. 【Makefile】Makefile编写规则
  10. 中国贸易外经统计年鉴(2021年)