目录
一、软件设计规格说明大纲
软件设计规格说明书大纲 | |
1 | 工作范围 A.系统目标 B.运行环境 C.主要软件需求 D.设计约束/限制 |
2 | 体系机构设计 A.数据流与控制流复审 B.导出的程序机构 C.功能与程序交叉索引 |
3 | 数据设计 A.数据对象与形式的数据结构 B.文件和数据库结构 i.文件的逻辑结构 ii.文件逻辑记录描述 iii.访问方式 C.全局数据 D.文件/数据与程序交叉索引 |
4 | 接口设计 A.人机界面规格说明 B.人机界面设计规则 C.外部接口设计 i.外部数据接口 ii.外部系统或设备接口 D.内部接口设计规则 |
5 | 过程设计(每个模块) A.处理与算法描述 B.接口描述 C.设计语言 D.使用的模块 E.内部程序逻辑描述 F.注释/约束/限 |
6 | 运行设计 A.运行模块组合 B.运行控制规则 C.运行时间安排 |
7 | 出错处理设计 A.出错处理信息 B.出错处理对策 i.设置后备 ii.性能降级 iii.回恢复和在启动 |
8 | 安全保密设计 |
9 | 需求/设计交叉索引 |
10 | 测试部分 A.测试方针 B.集成策略 C.测试考虑 |
11 | 特殊注解 |
12 | 附录 |
二、概要评测说明书的测试内容
1、可追朔性:即分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已却确定的软件需求,软件的每一个地方都可以追朔到某一项相应的需求
2、接口:分析软件各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足高内聚和低耦合的要求模块作用范围是否在其控制范围之内
3、风险:确认该软件设计在现有的技术条件下和预算范围内师傅能够按时实现
4、实用性:确认该软件设计对于需求的解决方案是否实用
5、技术清晰度:确认该软件设计是否以一种已于翻译成代码的形式表达
6、可维护性:从软件维护的角度出发,确认该软件设计是否考虑了方便未来维护
7、质量:确认软件设计是否表现出良好的质量特征
8、各种选择方案:查看是否考虑过其他方案,比较各种选择方案的标准是什么
9、限制:评估对该软件的限制是否显示,是否与需求一致
10、其他具体问题:对于文档、可测试性、设计过程等进行评估
三、概要设计说明书测试规范
填表说明:Y-是,TBD-不确定,N-否,NA-不适用 | ||
概要说明书测试规范 | ||
编号 | 测试项 | 测试结果 |
清晰性 | ||
1 | 是否所设计的架构(包含数据流、控制流和接口)被清晰表述 | |
2 | 是否所有的假设、约束、策略、依赖都文档化记录 | |
3 | 是否定义了总体设计的目标 | |
完整性 | ||
4 | 是否所有的待确定条目(TBD)都已经解决 | |
5 | 是否存在可能不可行的部分 |