共京部電大学 645可靠性设计 ◆可靠性设计也叫做质量设计。 ◆在运行过程中,为了适应软件需求经常变 更的情况,就要确定软件的可靠性和其它 质量指标,考虑相应措施,以使得软件易 于修改和易于维护。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 16
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 16 6.4.5 可靠性设计 ◆ 可靠性设计也叫做质量设计。 ◆ 在运行过程中,为了适应软件需求经常变 更的情况,就要确定软件的可靠性和其它 质量指标,考虑相应措施,以使得软件易 于修改和易于维护
共京部電大学 64.6编写概要设计说明书 概要设计说明书:给出系统目标、总体设 计、数据设计、处理方式设计、运行设计 出错设计等。 数据库设计说明书:给出所使用数据库简 介、数据模式设计、物理设计等。 用户手册:对需求分析阶段编写的初步的 用户手册进行审订 ◆制定初步的测试计划:对测试的策略、方 法和步骤提出明确的要求。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 17 6.4.6 编写概要设计说明书 ◆ 概要设计说明书:给出系统目标、总体设 计、数据设计、处理方式设计、运行设计 、出错设计等。 ◆ 数据库设计说明书:给出所使用数据库简 介、数据模式设计、物理设计等。 ◆ 用户手册:对需求分析阶段编写的初步的 用户手册进行审订。 ◆ 制定初步的测试计划:对测试的策略、方 法和步骤提出明确的要求
共京部電大学 647概要设计评审 可回溯性:即分析该软件设计是否覆盖了所有已确定的软件需求, 软件每一成分是否可追溯到某一项需求。 接口:即分析软件各部分之间的联系,确认该软件的内部接口与外 部接口是否已经明确定义。模块是否满足高内聚和低耦合的要求。 模块作用范围是否在其控制范围之内。 风险:确认该软件设计在现有技术条件下和预算范围內是否能按时 实现。 实用性:确认该软件设计对于需求的解决方案是否实用。 技术清晰度:确认该软件设计是否以一种易于翻译成代码的形式表 达 可维护性:确认该软件设计是否考虑了方便未来的维护。 质量:确认该软件设计是否表现岀良好的质量特征。 各种选择方案:看是否考虑过其他方案,比较各种选择方案的标准 是什么。 限制;评估对该软件的限制是否现实,是否与需求一致 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 18
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 18 6.4.7 概要设计评审 ◆ 可回溯性:即分析该软件设计是否覆盖了所有已确定的软件需求, 软件每一成分是否可追溯到某一项需求。 ◆ 接口:即分析软件各部分之间的联系,确认该软件的内部接口与外 部接口是否已经明确定义。模块是否满足高内聚和低耦合的要求。 模块作用范围是否在其控制范围之内。 ◆ 风险:确认该软件设计在现有技术条件下和预算范围内是否能按时 实现。 ◆ 实用性:确认该软件设计对于需求的解决方案是否实用。 ◆ 技术清晰度:确认该软件设计是否以一种易于翻译成代码的形式表 达。 ◆ 可维护性:确认该软件设计是否考虑了方便未来的维护。 ◆ 质量:确认该软件设计是否表现出良好的质量特征。 ◆ 各种选择方案:看是否考虑过其他方案,比较各种选择方案的标准 是什么。 ◆ 限制;评估对该软件的限制是否现实,是否与需求一致
共京部電大学 65软件详细设计步骤 确定软件各个功能模块內的算法以及各功 能模块的内部数据组织。 选定某种表达形式来描述各种算法 进行详细设计的评审。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 19
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 19 6.5 软件详细设计步骤 ◆ 确定软件各个功能模块内的算法以及各功 能模块的内部数据组织。 ◆ 选定某种表达形式来描述各种算法。 ◆ 进行详细设计的评审
共京部電大学 651软件设计的整体流程 检查需求规格说 明书和数据词典 设计数据库 设计总体结构 分配需求 有软件 选择数据 使设计与 估计设计鉴定|设计数据 橙查 建立模 库管理系 DBMS 规模并安 已有 块-功能 进行 统DBMS 相匹配 排进度软件接日口流 分析 修订 编写概要设计 确定改编软件 数据词典 说明书 的需求 设计评审 修订概要设计 说明书 编写详细设计 进行详细 说明书 设计 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 20
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 20 6.5.1 软件设计的整体流程 检查需求规格说 明书和数据词典 设计数据库 设计总体结构 分配需求 改编已 有软件 选择数据 库管理系 统DBMS 使设计与 DBMS 相匹配 估计设计 规模并安 排进度 鉴定 已有 软件 设计 接口 检查 数据 流 建立模 块-功能 矩阵 进行 分析 修订 数据词典 编写概要设计 说明书 确定改编软件 的需求 设计评审 修订概要设计 说明书 进行详细 设计 编写详细设计 说明书