概要设计说明书评测
考试要求: 掌握     
知识路径:  > 软件评测知识  > 软件测试类型  > 按工程阶段分类  > 软件生命周期测试策略  > 软件测试策略  > 分析设计阶段


 
       . 设计说明书的框架。如下表所示为软件设计规格说明的大纲。
       
       软件设计规格说明大纲
       软件设计的最终目标是要取得最佳方案。“最佳”是指在所有候选方案中,就节省开发费用,降低资源消耗,缩短开发时间的条件,选择能够赢得较高的生产率、较高的可靠性和可维护性的方案。在整个设计的过程中,各个时期的设计结果需要经过一系列设计质量的评测,以便及时发现和解决在软件设计中出现的问题,防止把问题遗留到开发的后期阶段,造成后患。
       . 概要设计说明书评测的内容。
       ①可追溯性:即分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成份是否可追溯到某一项需求。
       ②接口:即分析软件各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足高内聚和低耦合的要求。模块作用范围是否在其控制范围之内。
       ③风险:即确认该软件设计在现有技术条件下和预算范围内是否能按时实现。
       ④实用性:即确认该软件设计对于需求的解决方案是否实用。
       ⑤技术清晰度:即确认该软件设计是否以一种易于翻译成代码的形式表达。
       ⑥可维护性:从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护。
       ⑦质量:即确认该软件设计是否表现出良好的质量特征。
       ⑧各种选择方案:看是否考虑过其他方案,比较各种选择方案的标准是什么。
       ⑨限制:评估对该软件的限制是否现实,是否与需求一致。
       ⑩其他具体问题:对于文档、可测试性、设计过程等进行评估。
       在这里需要特别注意:软件系统的一些外部特性的设计,例如软件的功能、一部分性能以及用户的使用特性等,在软件需求分析阶段就已经开始。这些问题的解决,多少带有一些“怎么做”的性质,因此有人称之为软件的外部设计。
       为评测设计是否达到目标,必须建立衡量设计的技术标准。如下:
       ①设计出来的结构应是分层结构,从而建立软件成分之间的控制。
       ②设计应当模块化,从逻辑上将软件划分为完成特定功能或子功能的构件。
       ③设计应当既包含数据抽象,也包含过程抽象。
       ④设计应当建立具有独立功能特征的模块。
       ⑤设计应当建立能够降低模块与外部环境之间复杂连接的接口。
       ⑥设计应能根据软件需求分析获取的信息,建立可驱动、可重复的方法。
       根据上述讨论的评测内容以及评测标准,可以建立概要设计说明书评测规范,如下表所示。
       填表说明:Y—是,TBD—不确定,N—否,NA—不适用。
       
       概要设计说明书评测规范
       
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有