软件开发详细设计模板(全⾯详细)软件详细设计
发放编号:
软件详细设计
模板
2012-09-发布 2011-10-实施
修订记录
注:审签⼈可以是审核⼈、批准⼈或签发⼈。
⽂档编号:密级:版本号:期限:
软件详细设计
编写:YYYYMMDD
校对:YYYYMMDD
审核:YYYYMMDD
批准:YYYYMMDD
签发:YYYYMMDD XXXXXXXXXXXXXXX公司
YYYY年MM⽉
修订记录
注:审签⼈可以是审核⼈、批准⼈或签发⼈。⽬录
1概述 (1)
1.1背景 (1)
1.2参考资料 (1)
2总体设计 (1)
2.1模块描述 (1)
2.1.1在系统中的位置 (1)
2.1.2功能 (1)
2.1.3性能 (1)
2.2开发及运⾏环境 (1)
2.2.1硬件环境 (1)
2.2.2软件环境 (1)
2.3CBB及标准化设计 (1)
2.3.1引⽤模块说明(可选,全新领域开发) (2) 2.3.2本模块可能输出的共享模块说明 (2)
2.4可靠性设计 (2)
2.5可测试性设计 (2)
2.6安全性设计(可选) (2)
2.7接⼝设计 (3)
2.7.1⽤户接⼝ (3)
2.7.2硬件接⼝ (3)
2.7.3软件接⼝ (3)
2.8数据描述 (3)
2.8.1数据结构说明 (3)
2.8.2全局变量说明(可选) (3)
2.8.3数据库说明(可选) (3)
2.9函数定义/类定义 (3)
2.9.1引⽤函数定义 (3)
2.9.2内部函数定义 (4)
2.9.3类1 (4)
2.9.4类n (4)
2.10关键技术说明 (4)
3模块设计 (5)
3.1模块设计准则 (5)
3.2实现原理 (5)
3.3模块设计的备选⽅案(可选) (5)
3.4功能划分 (5)
3.5功能实现 (5)
3.5.1××××功能的实现 (5)
3.5.2××××功能的实现 (5)
软件详细设计
1 概述
1.1 背景
【引⽤概要设计与本模块相关内容】
1.2 参考资料
【引⽤与本模块设计相关的参考资料】
2 总体设计
2.1 模块描述
2.1.1在系统中的位置
【以逻辑结构图描述本模块在系统中的位置,说明本模块和系统中其它模块的关系。】
2.1.2功能
【说明本模块的主要功能,及包含那些⼦功能等。】
2.1.3性能
【说明本模块的性能指标如CPU利⽤率,代码⼤⼩、执⾏速度、内存利⽤率、通信速率、算法复杂度等。】
2.2 开发及运⾏环境
2.2.1硬件环境
【说明开发本软件系统所需的硬件环境,如计算机、存储设备、⽹络设备等。
说明本软件系统对实际运⾏硬件环境的最低要求及适⽤范围。】
2.2.2软件环境
【说明开发本软件系统所需的软件环境,如操作系统、数据库系统、程序设计语⾔、CASE (Computer-Aided Software Engineering)⼯具、开发⼯具等。
必要时,说明本软件系统运⾏在怎样的软件⽀撑环境下。
必要时,说明本软件系统可⽀持的其他软件开发。】
2.3 CBB及标准化设计
【说明本模块在产品模块库、事业部模块库以及当前项⽬中引⽤的标准模块的内容和应⽤⽅式、描述本模块中可能抽象的公⽤模块及其应⽤范围。若本模块调⽤了购买的商⽤模块,也应予以详细说明。】
2.3.1引⽤模块说明(可选,全新领域开发)
【从各级模块库中查询关键字,并以表格形式列出查询结果。从查询结果中分析出本模块可能引⽤到的模块,并以表格的形式。】
表3-1 本模块拟引⽤的模块
2.3.2本模块可能输出的共享模块说明
【以表格的形式说明本模块可能输出的共享模块.】
表3-2 本模块可能输出的共享模块说明
2.4 可靠性设计
【说明本模块对于可能发⽣的异常情况需要采⽤的软件可靠性设计技术。
⽐如:
1.硬件发⽣局部故障时,软件采⽤何种可靠性设计技术,保证整个系统的正常⼯作;
2.⽤户误操作或⾮法操作时,软件采⽤何种可靠性设计技术,防⽌系统瘫痪;
手机app设计模板3.对接⼝函数是否进⾏参数有效必检查,是否有指针越界检查
4.对于关键程序和数据,采⽤何种软件可靠性设计技术,提⾼其可靠程度。】
2.5 可测试性设计
【说明对本模块的测试⽅法、设置测试点的技术、测试的范围和内容。如对功能和性能、容错性等进⾏测试等】
2.6 安全性设计(可选)
【分析本模块可能发⽣的危险的严重性等级和可能性等级,进⾏系统危险分析和防范。
如:
1.为防⽌盗版和防⽌⾮法⽤户进⼊系统所采⽤的加密技术;
2.对重要数据和信息所采⽤的加密技术;
3.对可能造成意外⼈⾝伤害、重⼤经济损失的设备及情况应采⽤的安全性设计。
4.系统数据的备份和恢复,以及系统数据⼀致性的校验等设计。】
2.7 接⼝设计
2.7.1⽤户接⼝
【说明由⽤户提供的命令和语法结构,以及软件的回答信息。说明误操作的处理措施,以避免⽆意激活。】
2.7.2硬件接⼝
【详细说明本软件模块与硬件之间接⼝,描述每个接⼝的具体要求和接⼝的相关内容。说明检测外部输⼊输出设备失效的恢复措施。说明数据传输信息的格式和内容。】
2.7.3软件接⼝
2.7.
3.1 规范接⼝(可选)
【列出本软件模块提供的符合接⼝规范的软件接⼝。】
2.7.
3.2 ⾮规范接⼝(可选)
【详细说明本软件模块提供的规范接⼝以外的软件接⼝。】
2.8 数据描述
2.8.1数据结构说明
【说明本模块内部⽤到的主要数据结构。定义模块所使⽤的各种数据,规定静态数据、动态输⼊输出数据及内部⽣成数据的逻辑结构,列出这些数据的清单,并说明对数据的约束。对重要的数据,要在使⽤前进⾏检验的⽅式。任何数据都必须规定其合理的范围。说明在任何时候都要对重要的数据进⾏合理性检查,以及采取的故障隔离处理措施。】
2.8.2全局变量说明(可选)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。