概要设计说明书评测内容

本文详细阐述了软件设计评估的十个关键要素,包括可追溯性、接口、风险、实用性、技术清晰性、可维护性、质量、选择方案、限制和其他具体问题。并强调了设计应遵循的技术标准,如分层结构、模块化、数据与过程抽象、独立功能模块、简化接口等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、可追溯性:即分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求。

2、接口:即分析软件各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足高内聚和低耦合的要求。模块作用范围是否在其控制范围之内。

3、风险:即确认该软件设计在现有技术条件下和预算范围内是否能按时实现。

4、实用性:即确认该软件设计对于需求的解决方案是否实用。

5、技术清晰性:即确认该软件设计是否以一种易于翻译成代码的形式表达。

6、可维护性:从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护。

7、质量:即确认该软件设计是否表现出良好的质量特征。

8、各种选择方案:看是否考虑过其他方案,比较各种选择方案的标准是什么。

9、限制:评估对该软件的限制是否实现,是否与需求一致。

10、其他具体问题:对于文档、可测试性、设计过程等进行评估。

       在这里需要特别注意:软件系统的一些外部特性的设计,例如软件的功能、一部分性能以及用户的使用特性等,在软件需求分析阶段就已经开始。

        为评测设计是否达到目标,必须建立衡量设计的技术标准,如下:

1)设计出来的结构应是分层结构,从而建立软件成分之间的控制。

2)设计应当模块化,从逻辑上将软件划分为完成特定功能或子功能的构建。

3)设计应当既包含数据抽象,也包含过程抽象。

4)设计应当建立具有独立功能特征的模块。

5)设计应当建立能够降低模块与外部环境之间复杂连接的接口。

6)设计应能根据软件需求分析获取的信息,建立可驱动、可重复的方法。

转载自:http://hi.baidu.com/fairy9958/item/b0de534b0043c8a960d7b93f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值