软件工程各文档模板

​ 可行性报告

  1. 引言
    • 1.1 编写目的
    • 1.2 项目背景
    • 1.3 定义
  2. 研究前提
    • 2.1 功能要求
    • 2.2 性能要求
    • 2.3 限制条件
  3. 现有系统分析
    • 3.1 处理流程
    • 3.2 工作负荷
    • 3.3 费用
    • 3.4 硬件环境
    • 3.5 人员配备
    • 3.6 存在的问题
  4. 推荐的方案

  5. 系统范围

  6. 经济可行性
  7. 技术可行性
  8. 法律可行性
  9. 可用性评价
  10. 其他项目相关问题

系统定义文档

对待开发系统的一个全面、真实、简略的定义性说明文档。

  1. 引言
    • 1.1 文档的范围和目的
    • 1.2 概述
      • 1.2.1 目标
      • 1.2.2 约束条件
  2. 功能和数据描述
    • 2.1 系统体系结构(结构环境图ACD)
    • 2.2 ACD描述说明
  3. 子系统描述
    • 3.1 子系统N的体系结构图定义
      • 3.1.1 体系结构流程图AFD
      • 3.1.2 系统模块描述
      • 3.1.3 性能问题描述
      • 3.1.4 设计约束
      • 3.1.5 系统构件分配
    • 3.2 体系结构字典
    • 3.3 结构互连图及其描述
  4. 系统模型化和模拟结果
    • 4.1 用于模拟的系统模型
    • 4.2 模拟结果
    • 4.3 特殊的性能问题讨论
  5. 项目问题
    • 5.1 项目开发成本
    • 5.2 项目进度安排
  6. 附录

需求规格说明书

  1. 引言
    • 1.1 编写的目的
    • 1.2 项目背景
    • 1.3 定义
    • 1.4 参考资料
  2. 任务概述
    • 2.1 目标
    • 2.2 运行环境
    • 2.3 条件与约束
  3. 数据描述
    • 3.1 静态数据
    • 3.2 动态数据
    • 3.3 数据库描述
    • 3.4 数据字典
    • 3.5 数据采集
  4. 功能需求
    • 4.1 功能划分
    • 4.2 功能描述
  5. 性能需求
    • 5.1 数据精确度
    • 5.2 时间特性
    • 5.3 适应性
  6. 运行需求
    • 6.1 用户界面
    • 6.2 硬件接口
    • 6.3 软件接口
    • 6.4 故障处理
  7. 其他需求
    • 可使用性
    • 安全保密性
    • 可维护性
    • 可移植性

概要设计说明书

  1. 引言
    • 1.1 编写的目的
    • 1.2 项目背景
    • 1.3 定义
    • 1.4 参考资料
  2. 任务概述

    • 2.1 目标
    • 2.2 运行环境
    • 2.3 需求概述
    • 2.4 条件与限制
  3. 总体设计

    • 3.1 处理流程
    • 3.2 总体结构和模块外部设计(结构图)
    • 3.3 功能分配:表明各功能与程序的关系
  4. 接口设计
    • 4.1 外部接口:用户界面、软件接口、硬件接口
    • 4.2 内部接口:模块之间的接口
  5. 数据结构设计
    • 5.1 逻辑结构设计
    • 5.2 物理结构设计
    • 5.3 数据结构与程序的关系
  6. 运行设计
    • 6.1 运行模块的组合
    • 6.2 运行控制
    • 6.3 运行时间
  7. 出错处理设计
    • 7.1 出错输出信息
    • 7.2 出错处理对策
  8. 安全保密设计
  9. 维护设计

用例文档

  1. 用例编号
  2. 用例名
  3. 用例描述
  4. 参与者
  5. 前置条件
  6. 后置条件
  7. 基本路径
    • 1…….XXXX
    • 2 …….XXXX
    • 3 …….XXXX
  8. 扩展点
    • 2a. XXXX
    • 2a1….XXXXX
  9. 补充说明

详细设计说明书

  1. 引言
    • 1.1 编写目的:目的,阅读对象
    • 1.2 项目背景:项目来源,主管部门
    • 1.3 定义:术语定义,缩写词原意
    • 1.4 参考资料:资料版本,作者,来源…
  2. 程序描述
    • 2.1 功能
    • 2.2 性能
    • 2.3 输出和输入项目
    • 2.4 算法
    • 2.5 程序逻辑:流程图,NS图,PDL,判定树,判定表…
    • 2.6 接口
    • 2.7 存储分配
    • 2.8 限制条件
    • 2.9 测试要点

测试计划

  1. 引言
    • 1.1 编写目的
    • 1.2 背景
    • 1.3 定义
    • 1.4 参考资料
  2. 计划
    • 2.1 软件说明
    • 2.2 测试内容
    • 2.3 测试1(标识符)
    • 2.3.1 进度安排
    • 2.3.2 条件
      • a. 设备
      • b. 软件
      • c. 人员
    • 2.3.3 测试资料
      • a. 有关本项任务的文件
      • b. 被测试程序及其所在的媒体
      • c. 测试的输入和输出举例
      • d. 有关控制此项测试的方法、过程的图表
    • 2.3.4 测试培训
    • 2.4 测试2(标识符)
  3. 测试设计说明
    • 3.1 测试1(标识符)
    • 3.1 .1 控制
    • 3.1.2 输入
    • 3.1.3 输出
    • 3.2 测试2(标识符)
  4. 评价准则
    • 4.1 范围
    • 4.2 数据整理
    • 4.3 尺寸

测试分析报告:

  1. 引言
    • 1.1 编写目的
    • 1.2 背景
    • 1.3 定义
    • 1.4 参考资料
  2. 测试概要
  3. 测试结果及发现
    • 3.1 测试1(标识符)
    • 3.2 测试2(标识符)
  4. 对软件功能的结论
    • 4.1 功能1(标识符)
    • 4.1.1 能力
    • 4.1.2 限制
    • 4.2 功能2(标识符)
  5. 分析摘要
    • 5.1 能力
    • 5.2 缺限和限制
    • 5.3 建议 a. 各项修改可采用的修改方法程度
      • b. 各项修改的紧迫程度
      • c. 各项修改预定的工作量
      • d. 各项修改的负责人
    • 5.4 评价
  6. 测试资源消耗
-------------本文结束感谢您的阅读-------------