软件产品评审表
- 格式:docx
- 大小:21.77 KB
- 文档页数:2
XXXXXXXXXXXX 单位名称软件设计评审表项目名称型号规格软件产品设计人评审人员部门职务或职称评审人员部门职务或职称评审项目概要设计说明书评审日期评审结果标记合格x 不合格TBD 待完成NA 不适用评审情况检查项:项;有效检查项:项;通过项:项;通过率:% 序号主要检查项检查结果说明标准化1 有规定的文档标识2 引用的文档现行有效3 文档编写的内容、格式符合相关标准、规定的要求4 文档签署完整完整性5 文档有独立的版本说明部分6 有文档的文字目录页7 有总体设计部分8 有功能设计9 有接口设计10 有性能设计追溯性11 设计是否可以追踪到需求12 需求是否可追溯到设计符合性13 是否每个设计都是可测试的或以别的方式可以确定的设计范围、边界是否清晰,文档中是否清晰阐明了系统14的各项特性及预期的结果15 逻辑性、算法和处理过程是否正确16 文档是否符合客户的需要17 设计是否考虑到未来的扩充性18 设计的系统是否易于维护评审项目详细设计说明书评审日期评审结果标记合格x 不合格TBD 待完成NA 不适用评审情况检查项:项;有效检查项:项;通过项:项;通过率:% 序号主要检查项检查结果说明标准化1 有规定的文档标识2 引用的文档现行有效3 文档编写的内容、格式符合相关标准、规定的要求4 文档签署完整5 设计陈述中的命名、属于和缩写是否上下文一致完整性5 文档有独立的版本说明部分6 每个设计是否都有相应的标识7 每个设计的输入/输出是否进行了描述8 关键的用户接口是否进行了描述9 用户接口是否模块化,并且修改时不影响其他程序10 是否提供了一致的错误处理机制11 各子系统、模块之间的关系是否描述得清楚12 系统的设计是否考虑了系统的可扩展性13 设计是否考虑了重用性14 重用构件是否进行了标识15 是否说明了重用模块的获得方式和相关的文档16 系统的设计是否考虑了系统的易移植性设计是否使用标准的技术,避免使用怪异的、不易理解17的方式和方法设计的调用宽度、调用深度、耦合度、内聚度和结构化18程序是否进行了描述追溯性19 设计是否可以追踪到需求20 需求是否可追溯到设计编制:日期:审核:日期:批准:日期:。
Design Review ChecklistArchitecture DesignGeneral:Does the architecture convey a clear vision ofthe system that can be used for furtherdevelopment?Is the architecture structured to support likelychanges?Does the architecture describe the system at ahigh level of detail? (No interface orimplementation details.)Does the architecture cleanly decompose thesystem?Is the architecture independent of theinfrastructure used to develop the system?Has maintainability been considered?No duplicate functionality in the architecture?Complete:Are software requirements reflected in thesoftware architecture?Is effective modularity achieved? Are modulesfunctionally independent?Does each module/class have anunderstandable name?Is each association well named?Is each association’s and aggregation’scardinality correct?Correct:Does each association reflect a relationshipthat exists over the lives of the relatedmodules/classes?Does the architecture have loose coupling andgood cohesion?1Detailed DesignGeneral:Does the design support moving to the next phase ofdevelopment?Does design contain proper level of detail?Does the design have conceptual integrity? (Qualitywhere the individual pieces all contribute to making alarger whole. Design consistency.)Will the design be easy to port to anotherenvironment?Have reusable components been identified?Is effective modularity achieved? Are modulesfunctionally independent?Complete:Is the class design consistent with architecturaldesign? (i.e., each class traceable to architecturalcomponent and no classes span architecturalcomponents)Does each class have an understandable name?Does each class define attributes, methods,relationships, and cardinality?Is each association well named?Is each association’s and aggregation’s cardinalitycorrect?2Correct:Does each class have a clearly defined purpose? Caneach class be described in a single sentence?Is a consistent naming scheme used for all classes?Are all attributes private?Are all method signatures specified including returntypes and parameters?Do all subclasses implement the "is-a-kind-of"relationship properly?Is there no duplicate functionality between classes inthe design?In inheritance structures, are all attributes and methodspushed as high in the inheritance structure as isproper?Are all polymorphic methods within related subclassesidentically named?Does each association reflect a relationship that existsover the lives of the related objects?Has error handling been specified?Is design detail amenable to implementation language?No hidden implementation details shown?Does design display high cohesion and low coupling?Consistent:Are each 0..* and 1..* relationships implemented withcontainers/collectors?Are each association’s cardinalities consistent(instantaneous vs. over-time)?Are the views provided by different modelingnotations consistent?Is a consistent naming convention used and followed?3。
产品技术评审-TR3检查表
目录
1目的 (4)
2适用范围 (4)
3定义 (4)
4TR3检查表 (4)
1 目的
编写本说明书的主要目的,也可指出与本本说明书相对应活动应达到的目的。
2 适用范围
列出有哪些角色、部门、岗位、人员在什么情况下使用本说明书。
也可鉴别并简单地列出该说明书不适用的领域。
3 定义
列出本文档中所使用的术语和缩略语。
可引用已有的数据字典,如没有则需要在此列出。
例如:参见《数据字典.doc》
术语——列出在本流程中用到的关键词和专用词,并给出其含义;
缩略语——应列出在本流程中用到的所有缩略语,并给出中英文全称;另外在正文中缩略语首次出现处也要给出其中英文全称。
4 TR3检查表。