您的当前位置:首页正文

软件详细设计方案

来源:九壹网
XX-XXXX型 XXXX软件详细设计方案

文件编号:XX-XXXX-1101FA 编 制: 审 核: 标 准 化: 批 准:

*************公司

年 月

文件历史记录

文件编号 文件标题 XX-XXXX-1101FA XX-XXXX型XXXX软件详细设计方案 文件履历 版本 A 编制 XXX 日期 XXXX-XX-XX 更改内容(条款) 首发 目 录

1 范围 ............................................................... 错误!未定义书签。 2 软件总体架构 ....................................................... 错误!未定义书签。 3 界面设计 (SDP-0001) .............................................. 错误!未定义书签。 4 输出报表设计 (SDP-0002) .......................................... 错误!未定义书签。 5 数据库设计 (SDP-0003) ............................................ 错误!未定义书签。 6 XXXX模块设计方案 (SDP-0004) ...................................... 错误!未定义书签。

模块概述 .......................................................... 错误!未定义书签。 模块结构 .......................................................... 错误!未定义书签。 软件流程 .......................................................... 错误!未定义书签。 软件算法 .......................................................... 错误!未定义书签。 数据结构 .......................................................... 错误!未定义书签。 模块关键指标 ...................................................... 错误!未定义书签。 异常处理 .......................................................... 错误!未定义书签。

XX-XXXX型XXXX软件详细设计方案

1

范围

本方案适用于xxx系列xxx软件的xxx项目,输出软件版本号为:xxxx。

2 软件总体架构

描述软件总体上的架构。 3 界面设计 (SDP-0001)

【必须】简要说明系统遵循的界面设计的所采用的原则。 【必须】详细列出关键业务模块的各个用户界面设计示意图及操作使用步骤(以及操作流程)说明。 【可选】如果该部分内容较多,可以另附文档详细描述。 4 输出报表设计 (SDP-0002)

描述所设计的各报表的名称、用途、内容、格式等。 5 数据库设计 (SDP-0003)

【必须】给出系统、关键功能模块所涉及的数据库表、视图之间的实体关系图(E-R图)。 【必须】给出上述各个数据库实体名称及关系的说明。 【必须】给出每一个新增表、视图的字段结构,包括:字段名称、标识、数据类型、格式、主外键关系、数据值的有效范围、数据值的输出转换等。 【必须】给出新增关键函数、存储过程、触发器的处理流程图,若使用触发器必须提供采用触发器而不采用函数或存储过程的理由。 【必须】对于多数据库设计必须说明不同数据库之间数据类型或脚本之间的转换关系。 【可选】不推荐在数据库中使用触发器。 【可选】如果该部分内容较多,可以另附文档详细描述。 6 xxxx模块设计方案 (SDP-0004)

【必须】每个图表都需要辅以文字描述说明。 【必选】面向对象设计使用UML建模,可以使用Visio、Rose、Power Designer作为建模工具。 【必须】同一设计文档仅使用一个建模工具。 6.1 模块概述

【必选】描述该模块的功能(做什么)、输入、输出,是否已存在相似的模块可复用(如有,应描述它们的区别)。 【可选】提供必要的系统实现说明,各模块部件之间的整体和局部关系可采用(构件图、部署图)。 【可选】描述该模块是否可以被复用,以及复用的方式。 面向对象设计: 【可选】提供关键功能及用户间的用例图(若需求文档中没有详细描述时)。 6.2 模块结构

面向对象设计: 【必选】提供关键类图、包图、对象图。 面向过程设计: 【必选】提供子模块的划分及关系结构图。 6.3 软件流程

面向对象设计: 【必须】提供类(或对象)间的交互图(顺序图、协作图); 【必须】提供关键类(或对象)的状态图、活动图。 面向过程设计: 【必须】提供关键业务模块的控制流程图。 6.4 软件算法

【必须】提供关键技术、主要算法。 6.5 数据结构

【必须】包括对输入数据、输出数据、内部数据的数据结构描述。 6.6 模块关键指标

【必须】提供满足关键指标所采取的必要措施。 6.7 异常处理

【必须】出错、异常、故障时的处理

精心搜集整理,请按实际需求再行修改编辑,因文档各种差异排版需调整字体属性及大小

因篇幅问题不能全部显示,请点此查看更多更全内容

Top