编写项目需求文档

[color=darkred][b]需求分析文档要点[/b]
[/color]
[color=darkred]以下需求文档要点适合瀑布式开发过程。 [/color]

一般在最前面有编写者及文档版本和变更记录等。
[color=darkred][b]引言[/b]
[b]编写目的 [/b][/color]

撰写本文档是为了使目标系统用户和软件开发者双方对该目标系统的初始规定有一个共同的理解,使之成为整个该产品开发的基础,是设计、开发和测试主要参考文档之一。
术语及缩写解释
预期的读者和阅读建议

[color=darkred][b]项目概述[/b][/color]

项目背景
项目目标
和其他项目或者版本的关系

[color=darkred][b]功能需求[/b][/color]

[b]需求用例概述[/b]


可从宏观上说明主要功能需求的行为者(Actor)和行为,让读者对功能需求有总体认识。应该包括一个用例图,并附上各个用例的概要说明。

[b]需求详细说明[/b]

按照概要用例图中的用例,逐个扩展说明,比如下面是一个示例:
具体用例说明:比如认证授权
认证授权部分详细用例图,并附加详细的用例说明(前置条件、后置条件,主要活动的活动图等)
这部分需求涉及到的实体,它们之间的关系(1:1,1:n,m:n...),实体包含的属性和它所要求的格式等,一般用类图并附加说明文字
重要对象的生命周期,用状态图描述事件导致的各个状态的转换
界面原型

[color=darkred][b]系统需求[/b][/color]

[color=darkred][b]性能方面的需求:[/b] [/color]

数据精确性方面:比如查全率和查确率的要求
时间特性:比如请求的最大响应时间,再比如,在制定数据量情况下的响应时间
适应性:硬件资源的极限情况下(比如内存要求,比如硬盘要求,比如cpu速度)的适应能力
其他要求:比如容灾备份等

[color=darkred][b]运行需求:[/b] [/color]
用户界面:比如web界面、或者是其他图形或者非图形界面
硬件设备:用户标准或者参考硬件环境需求
软件环境:用户标准或者参考软件环境需求
软件接口:和其他系统的软件接口需求
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值