软件过程文档
计算机知识思维导图:软件过程文档。网页展示前三层结构,可在线查看完整脑图并下载 GoMind 文件。
2026-08-25
## 软件过程文档 ### 软件过程文档 #### 软件需求文档 ##### 全新系统 ##### 迭代系统 #### 概要设计文档 ##### 全新系统 ##### 迭代系统 #### 详细设计文档 ##### 全新系统 ##### 迭代系统 ##### 编写指导 #### 测试方案&用例文档 ##### 方案 ##### 测试用例 > 仅展示前三层结构;请在线查看完整脑图或下载 GoMind 文件。
软件过程文档
软件过程文档
需求
目标
运行环境
局限
结构/整体架构
未解决的问题
总体设计
模块间关系图
功能划分
模块组成
全新系统
解决什么问题,功能介绍
业务描述
逻辑条件,交互关系
业务规则及要点
Untitled node
交互设计
性能要求
功能需求
迭代系统
软件需求文档
需求
目标
运行环境
局限
结构/整体架构
未解决的问题
总体设计
模块组合
运行时间与控制
运行设计
每个模块做什么,实现了哪些功能
每个模块怎么做,包括输入、输出、逻辑、与其他模块的衔接、接口
每个模块所处的逻辑位置
每个模块所处的物理位置
每个模块的层次结构,可以用软件框图来展示
每个模块的关系,诸如依赖、通信等关系
每个模块的接口,模块之间如何传递信息以及信息本身的结构
每个模块的处理方式,其需要满足于哪些功能或性能上的要求
模块设计
外部接口
内部接口
用户接口
接口设计
逻辑结构
物理结构
数据结构
出错信息
补救措施
系统维护设计
容灾设计
各个模块的组合、控制以及模块运行的时间
监控设计
软件的主题界面设计
还有诸如“安全设计”等都可以考虑进来。
对于设计的准则、代码的规范、接口的约定、命名的规则等都需要团队共同协商。
界面设计
2.1 组件描述
2.2 术语定义
2.3 模块构成
2.3.1 对内对外接口
2.4 范围边界
是什么?
3.1 用例说明
3.2 UML图示应用逻辑
干什么?
4.1 数据流
4.2 程序结构
4.3 数据库操作
4.4 故障处理
4.5 可扩展性,兼容性,…
怎么干?
咋写概要设计文档
全新系统
每个模块做什么,实现了哪些功能
每个模块怎么做,包括输入、输出、逻辑、与其他模块的衔接、接口
每个模块所处的逻辑位置
每个模块所处的物理位置
每个模块的层次结构,可以用软件框图来展示
每个模块的关系,诸如依赖、通信等关系
每个模块的接口,模块之间如何传递信息以及信息本身的结构
每个模块的处理方式,其需要满足于哪些功能或性能上的要求
模块设计
外部接口
内部接口
用户接口
接口设计
逻辑结构
物理结构
数据结构
迭代系统
概要设计文档
参考需求文档,应更精准
总体设计
模块关系
功能需求
模块设计
全新系统
解决什么问题,功能介绍
业务描述
逻辑条件,交互关系
业务规则及要点
交互实现
接口依赖
前端能力
运营:数据初始及管理、审核及报表
接口支持设计:前端、第三方
后端能力及管理
业务表间关系
表结构
数据库设计
性能要求
功能需求
迭代系统
what-做什么
why-为什么做
when-何时做
where-何地做
who-谁去做
how-怎么做
5W1H
编写指导
详细设计文档
功能测试
设备类型覆盖(ios/android平台,品牌,ROM,尺寸,内核)
一级用例覆盖
兼容性测试
并发测试,接口测试
网络,性能,自动化,安全
中断测试
云平台:自动化,CPU内存,崩溃收集,云真机
酌情考虑
方案
交互测试
页面展示
业务测试
规则验证
风险测试
校验控制
测试用例
测试方案&用例文档