A_138_软件过程文档
2021-04-11 22:23:33 0 举报
AI智能生成
全面、高效的知识图谱:A_138_软件过程文档!! 全面又深度的提升认知,达到实际应用的目的! 建议先纵观全局,掌握好大方向。 再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
作者其他创作
大纲/内容
详细设计文档
全新系统
总体设计
参考需求文档,应更精准
模块设计
模块关系
功能需求
迭代系统
功能需求
业务描述
解决什么问题,功能介绍
业务规则及要点
逻辑条件,交互关系
前端能力
交互实现
接口依赖
后端能力及管理
运营:数据初始及管理、审核及报表
接口支持设计:前端、第三方
数据库设计
业务表间关系
表结构
性能要求
编写指导
5W1H
what-做什么
why-为什么做
when-何时做
where-何地做
who-谁去做
how-怎么做
测试方案&用例文档
方案
功能测试
兼容性测试
设备类型覆盖(ios/android平台,品牌,ROM,尺寸,内核)
一级用例覆盖
酌情考虑
并发测试,接口测试
网络,性能,自动化,安全
中断测试
云平台:自动化,CPU内存,崩溃收集,云真机
测试用例
页面展示
交互测试
规则验证
业务测试
校验控制
风险测试
软件需求文档
全新系统
总体设计
需求
目标
运行环境
局限
结构/整体架构
未解决的问题
模块组成
模块间关系图
功能划分
迭代系统
功能需求
业务描述
解决什么问题,功能介绍
业务规则及要点
逻辑条件,交互关系
交互设计
分支主题
性能要求
概要设计文档
全新系统
总体设计
需求
目标
运行环境
局限
结构/整体架构
未解决的问题
运行设计
模块组合
运行时间与控制
模块设计
每个模块做什么,实现了哪些功能
每个模块怎么做,包括输入、输出、逻辑、与其他模块的衔接、接口
每个模块所处的逻辑位置
每个模块所处的物理位置
每个模块的层次结构,可以用软件框图来展示
每个模块的关系,诸如依赖、通信等关系
每个模块的接口,模块之间如何传递信息以及信息本身的结构
每个模块的处理方式,其需要满足于哪些功能或性能上的要求
接口设计
外部接口
内部接口
用户接口
数据结构
逻辑结构
物理结构
容灾设计
出错信息
补救措施
系统维护设计
监控设计
各个模块的组合、控制以及模块运行的时间
界面设计
软件的主题界面设计
还有诸如“安全设计”等都可以考虑进来。
对于设计的准则、代码的规范、接口的约定、命名的规则等都需要团队共同协商。
咋写概要设计文档
是什么?
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 可扩展性,兼容性,…
迭代系统
模块设计
每个模块做什么,实现了哪些功能
每个模块怎么做,包括输入、输出、逻辑、与其他模块的衔接、接口
每个模块所处的逻辑位置
每个模块所处的物理位置
每个模块的层次结构,可以用软件框图来展示
每个模块的关系,诸如依赖、通信等关系
每个模块的接口,模块之间如何传递信息以及信息本身的结构
每个模块的处理方式,其需要满足于哪些功能或性能上的要求
接口设计
外部接口
内部接口
用户接口
数据结构
逻辑结构
物理结构
0 条评论
下一页