画图理解软件工程-进行详细的需求分析(二)

首先,我们看下从用户那里获取到整理成SRS文档的过程
这里写图片描述

我们怎么从用户那里获取详细需求呢
可以从下面这一些列的问号入手
  • 系统将要做什么?
  • 系统什么时候做?
  • 有多种操作模式吗?
  • 必须执行什么种类的计算和数据转换?
  • 对可能刺激合适的反应是什么?
  • 输入、输出系统的格式是什么?
  • 在任何时间都必须保留任何数据吗?
  • 设备安放在哪?
  • 在一个地还是多个地方?
  • 是否有任何环境限制?
  • 是否对系统的设计规模有限制?
  • 是否因为现有的软件构建对程序设计的语言有所限制?
  • 输入是来自一个还是多个其他系统?
  • 输出是否传送到一个或多个其他系统?
  • 输入输出的数据格式是否时预先规定?
  • 谁会使用系统?
  • 将会有几种类型的用户?
  • 每类用户的技术水平?
  • 构建系统需要哪些材料、人员或其他资源?
  • 开发人员需要具备什么样的技能?
  • 需要多少种文档?
  • 文档是联机的,还是印刷,还是两种都要?
  • 每种文档的读者?
  • 有没有执行速度、响应时间,吞吐量的约束?
  • 使用什么方法测试响应时间?
  • 多少数据流经系统?
  • 数据发送接收的时间间隔?
  • 每类用户需要的培训?
  • 就一个系统而言,如何防止用户误用系统?
  • 必须控制对系统或者信息的访问吗?
  • 应该将每个用户的数据和其他用户的数据隔开吗?
  • 应该将用户的程序和其他程序以及操作系统隔开吗?
  • 要采取什么措施防止蓄意破坏?
  • 系统崩溃后重新启动的时间间隔?
  • 系统数据多久备份一次?
  • 备份的副本存放在不同的地方吗?
  • 维护仅仅时修改系统,或者是改进系统?
  • 从一个平台向另一个系统一直容易吗?
  • 数据计算的精确度有多高?
  • 计算精确到什么程度?
  • 开发时间表?
  • 资金限制?

然后再来看看规范的SRS文档格式

XX 软件需求规格说明书

修订记录

日期  修订

版本  CR号 修改

章节  修改描述    作者

2001-06-08  1.00            初稿完成    

作者名

yyyy-mm-dd  1.01    xxx x.x.x; y.y.y    I.  修改XXX

1.  Xxx

2.  Xxx

3.  ... 作者名

        xxx     x.x.x; y.y.y    I.  修改XXX

1.  Xxx

2.  Xxx

3.  ... 作者名


关键词:能够体现文档描述内容主要方面的词汇。

摘    要:

缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中
文解释。 

缩略语 英文全名    中文解释



目  录

1   简介  3

1.1 目的  3

1.2 范围  3

2   总体概述    3

2.1 软件概述    3

2.1.1   项目介绍    3

2.1.2   产品环境介绍  3

2.2 软件功能    4

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值