1.总体组织形式清晰
2.模块定义清楚,外部接口明确
3.需求是否被所有模块覆盖
4.是否能涵盖变更
5.是否有需要外部购买部分
6.主要数据结构
7.数据库组织形式
8.关键算法验证
9.验证所有主要目标
10.处理用户输入策略
11.验证输入输出策略
12.用户界面的关键方面
13.用户界面的模块化,耦合度
14.内存估算和管理
15.每一模块的存储空间和速度限制
16.字符串处理策略,占用空间的估计
17.一致的错误处理策略
18.错误的统一处理页面
19.坚固性
20.有没有过分定义或定义缺失
21.系统目标是否明确
22.整个结构的概念一致
23.机器和语言是否依赖顶层设计
24.重要决定动机
25.程序员对架构是否满意
2.模块定义清楚,外部接口明确
3.需求是否被所有模块覆盖
4.是否能涵盖变更
5.是否有需要外部购买部分
6.主要数据结构
7.数据库组织形式
8.关键算法验证
9.验证所有主要目标
10.处理用户输入策略
11.验证输入输出策略
12.用户界面的关键方面
13.用户界面的模块化,耦合度
14.内存估算和管理
15.每一模块的存储空间和速度限制
16.字符串处理策略,占用空间的估计
17.一致的错误处理策略
18.错误的统一处理页面
19.坚固性
20.有没有过分定义或定义缺失
21.系统目标是否明确
22.整个结构的概念一致
23.机器和语言是否依赖顶层设计
24.重要决定动机
25.程序员对架构是否满意
本文提供了一个详尽的软件设计审查清单,涵盖了从总体组织形式到关键算法验证等25个重要方面,帮助确保软件设计的全面性和合理性。

被折叠的 条评论
为什么被折叠?



