XXX 项目
项 目 需 求 分 析
××有限公司
版本:
编制人: 审核人: 审批人: 日期: 日期: 日期:
目 录
1. 引言 ......................................................................................................................... 3
1.1. 编写目的 . ..................................................................................................... 3 1.2. 项目背景 . ..................................................................................................... 3 1.3. 定义 . ............................................................................................................. 3 1.4. 参考资料 . ..................................................................................................... 3 2. 任务概述 ................................................................................................................. 3
2.1. 目标 . ............................................................................................................. 3 2.2. 用户的特点 . ................................................................................................. 3 2.3. 运行环境 . ..................................................................................................... 4 2.4. 条件与限制 . ................................................................................................. 4 3. 系统用例模型描述 ................................................................................................. 4
3.1. 系统用例模型图 . ......................................................................................... 4 3.2. 参与者描述 . ................................................................................................. 4 4. 功能需求详述 ......................................................................................................... 4
4.1. 功能需求1 . .................................................................................................. 4
4.1.1 功能描述 . ............................................................................................. 4 4.1.2 角色描述 . ............................................................................................. 4 4.1.3 交互界面 . ............................................................................................. 4 4.1.4 交互界面描述 . ..................................................................................... 4 4.1.5 输入数据 . ............................................................................................. 5 4.1.6 输出数据 . ............................................................................................. 5 4.1.7 事件流 . ................................................................................................. 5 4.2. 功能需求2 . .................................................................................................. 5 5. 数据描述 ................................................................................................................. 5 6. 非功能需求 ............................................................................................................. 6
6.1. 性能需求 . ..................................................................................................... 6 6.2. 适应性 . ......................................................................................................... 6 6.3. 安全需求 . ..................................................................................................... 6 6.4. 其他需求 . ..................................................................................................... 6
1. 引言
1.1. 编写目的
[阐明编写需求说明书的目的,指明读者对象。]
1.2. 项目背景
[应包括
• 项目的委托单位、开发单位和主管部门; • 该软件系统与其他系统的关系。]
1.3. 定义
[列出文档中所用到的专门术语的定义和缩写词的原文、解释。]
1.4. 参考资料
[可包括
• 项目经核准的计划任务书、合同或上级机关的批文 • 文档所引用的资料、规范等
• 列出这些资料的作者、标题、编号、发表日前、出版单位或资料来源。]
2. 任务概述
2.1. 目标
[叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。]
2.2. 用户的特点
[列出本系统的最终用户的特点,说明操作人员、维护人员的计算机使用水平和操作习惯等内容,以及本系统的预期使用频度。]
2.3. 运行环境
[描述系统运行的计算机操作系统环境、网络环境、业务应用环境。]
2.4. 条件与限制
[列出进行本系统开发工作的假定和约束,比如必须运行在何种系统架构、网络环境、数据库限制等等。]
3. 系统用例模型描述
3.1. 系统用例模型图
[画出系统总的用例图,可用Rational Rose 或者Microsoft Visio画出UML 的业务用例总图,以及相互之间的关系。]
3.2. 参与者描述
[说明所有业务用例的参与者,各参与者如何操作或影响目标系统。使用Rational Rose工具画出UML Actor参与者图。]
4. 功能需求详述
4.1. 功能需求1
4.1.1 功能描述
[描述该功能用例实现的功能。]
4.1.2 角色描述
[描述该用例使用的角色。]
4.1.3 交互界面
[可选项]
[画出该用例与用户、系统的交互界面。]
4.1.4 交互界面描述
[可选项]
[简要描述交互界面的功能。]
4.1.5 输入数据
4.1.6 输出数据
4.1.7 事件流
4.2. 功能需求2
5. 数据描述
[可选项][描述系统的主要数据结构、数据字典。]
6. 非功能需求
6.1. 性能需求
[可选项]
[如响应时间、更新处理时间、数据转换与传输时间、运行时间等。]
6.2. 适应性
[可选项]
[在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。]
6.3. 安全需求
[可选项]
[说明与安全相关的要求。]
6.4. 其他需求
[可选项]
[如易用性、可维护性、可靠性需求、系统容量需求等。]
XXX 项目
项 目 需 求 分 析
××有限公司
版本:
编制人: 审核人: 审批人: 日期: 日期: 日期:
目 录
1. 引言 ......................................................................................................................... 3
1.1. 编写目的 . ..................................................................................................... 3 1.2. 项目背景 . ..................................................................................................... 3 1.3. 定义 . ............................................................................................................. 3 1.4. 参考资料 . ..................................................................................................... 3 2. 任务概述 ................................................................................................................. 3
2.1. 目标 . ............................................................................................................. 3 2.2. 用户的特点 . ................................................................................................. 3 2.3. 运行环境 . ..................................................................................................... 4 2.4. 条件与限制 . ................................................................................................. 4 3. 系统用例模型描述 ................................................................................................. 4
3.1. 系统用例模型图 . ......................................................................................... 4 3.2. 参与者描述 . ................................................................................................. 4 4. 功能需求详述 ......................................................................................................... 4
4.1. 功能需求1 . .................................................................................................. 4
4.1.1 功能描述 . ............................................................................................. 4 4.1.2 角色描述 . ............................................................................................. 4 4.1.3 交互界面 . ............................................................................................. 4 4.1.4 交互界面描述 . ..................................................................................... 4 4.1.5 输入数据 . ............................................................................................. 5 4.1.6 输出数据 . ............................................................................................. 5 4.1.7 事件流 . ................................................................................................. 5 4.2. 功能需求2 . .................................................................................................. 5 5. 数据描述 ................................................................................................................. 5 6. 非功能需求 ............................................................................................................. 6
6.1. 性能需求 . ..................................................................................................... 6 6.2. 适应性 . ......................................................................................................... 6 6.3. 安全需求 . ..................................................................................................... 6 6.4. 其他需求 . ..................................................................................................... 6
1. 引言
1.1. 编写目的
[阐明编写需求说明书的目的,指明读者对象。]
1.2. 项目背景
[应包括
• 项目的委托单位、开发单位和主管部门; • 该软件系统与其他系统的关系。]
1.3. 定义
[列出文档中所用到的专门术语的定义和缩写词的原文、解释。]
1.4. 参考资料
[可包括
• 项目经核准的计划任务书、合同或上级机关的批文 • 文档所引用的资料、规范等
• 列出这些资料的作者、标题、编号、发表日前、出版单位或资料来源。]
2. 任务概述
2.1. 目标
[叙述该系统开发的意图、应用目标、作用范围以及其他应向读者说明的有关该系统开发的背景材料。解释被开发系统与其他有关系统之间的关系。]
2.2. 用户的特点
[列出本系统的最终用户的特点,说明操作人员、维护人员的计算机使用水平和操作习惯等内容,以及本系统的预期使用频度。]
2.3. 运行环境
[描述系统运行的计算机操作系统环境、网络环境、业务应用环境。]
2.4. 条件与限制
[列出进行本系统开发工作的假定和约束,比如必须运行在何种系统架构、网络环境、数据库限制等等。]
3. 系统用例模型描述
3.1. 系统用例模型图
[画出系统总的用例图,可用Rational Rose 或者Microsoft Visio画出UML 的业务用例总图,以及相互之间的关系。]
3.2. 参与者描述
[说明所有业务用例的参与者,各参与者如何操作或影响目标系统。使用Rational Rose工具画出UML Actor参与者图。]
4. 功能需求详述
4.1. 功能需求1
4.1.1 功能描述
[描述该功能用例实现的功能。]
4.1.2 角色描述
[描述该用例使用的角色。]
4.1.3 交互界面
[可选项]
[画出该用例与用户、系统的交互界面。]
4.1.4 交互界面描述
[可选项]
[简要描述交互界面的功能。]
4.1.5 输入数据
4.1.6 输出数据
4.1.7 事件流
4.2. 功能需求2
5. 数据描述
[可选项][描述系统的主要数据结构、数据字典。]
6. 非功能需求
6.1. 性能需求
[可选项]
[如响应时间、更新处理时间、数据转换与传输时间、运行时间等。]
6.2. 适应性
[可选项]
[在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。]
6.3. 安全需求
[可选项]
[说明与安全相关的要求。]
6.4. 其他需求
[可选项]
[如易用性、可维护性、可靠性需求、系统容量需求等。]