软件设计文档模板 - 范文中心

软件设计文档模板

11/20

文档编号 研发生产中心 项目名称 项目来源 QR-RD-022(Ver1.2)版本A1密级商密 AXx 系统Xxx 系统 详细设计说明书(内部资料 请勿外传) 编 检 审 批 写: 查: 核: 准: 日 期: 日 期: 日 期: 日 期:XX 公 司版权所有 不得复制文档变更记录序号 1 2 变更(+/-)说明 作者 版本号 日期 批准目录1. 引言....................................................................................................................................................... 4 1.1 编写目的和范围......................................................................................................................... 4 1.2 术语表......................................................................................................................................... 4 1.3 参考资料..................................................................................................................................... 4 1.4 使用的文字处理和绘图工具 ..................................................................................................... 4 2. 全局数据结构说明............................................................................................................................... 5 2.1 常量............................................................................................................................................. 5 2.2 变量............................................................................................................................................. 5 2.3 数据结构..................................................................................................................................... 5 3. 模块设计............................................................................................................................................... 5 3.1 用例图......................................................................................................................................... 5 3.2 功能设计说明............................................................................................................................. 5 3.2.1 模块 1............................................................................................................................... 5 3.2.2 模块 2............................................................................................................................... 6 4. 接口设计............................................................................................................................................... 7 4.1 内部接口..................................................................................................................................... 7 4.2 外部接口..................................................................................................................................... 7 4.2.1 接口说明.......................................................................................................................... 7 4.2.2 调用方式.......................................................................................................................... 8 5. 数据库设计........................................................................................................................................... 8 6. 系统安全保密设计............................................................................................................................... 8 6.1 说明............................................................................................................................................. 8 6.2 设计............................................................................................................................................. 8 6.2.1 数据传输部分 .................................................................................................................. 8 6.2.2 IP 过滤分部 ...................................................................................................................... 8 6.2.3 身份验证部分 .................................................................................................................. 8 7. 系统性能设计....................................................................................................................................... 9 8. 系统出错处理....................................................................................................................................... 91. 引言1.1 编写目的和范围说明写这份详细设计说明书的目的。 本详细设计说明书编写的目的是说明程序模块的设计考虑, 包括程序描述、 输入/输出、 算法和流程逻辑等, 为软件编程和系统维护提供基础。 本说明书的预期读者为系统设计人员、 软件开发人员、软件测试人员和项目评审人员。1.2 术语表定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。 序号 1 2 术语或缩略语 PM 说明性定义 Project Manager,项目经理1.3 参考资料列出有关资料的名称、作者、文件编号或版本等。参考资料包括: a.需求说明书、架构设计说明书等; b.本项目的其他已发表的文件; c.引用文件、资料、软件开发标准等。 资料名称 作者 文件编号、版本 资料存放地点1.4 使用的文字处理和绘图工具文字处理软件:[编写设计文档使用的文字处理软件,如 RedOffice ] 绘图工具:[使用的 UML 工具,如 Rose、Jude、Visio]2. 全局数据结构说明本章说明本程序系统中使用的全局数据常量、变量和数据结构。2.1 常量包括数据文件名称及其所在目录,功能说明,具体常量说明等。2.2 变量本章说明本程序系统中使用的全局数据常量、变量和数据结构。2.3 数据结构包括数据结构名称,功能说明,具体数据结构说明(定义、注释、取值)等。3. 模块设计3.1 用例图3.2 功能设计说明 3.2.1 模块 1模块 1 主要分为以下几个子模块:子模块 1、子模块 2 和子模块 N。3.2.1.1 子模块 1 3.2.1.1.1 设计图3.2.1.1.2 功能描述简要描述子模块 1 的业务功能。3.2.1.1.3 输入数据详细描述用户输入的数据(包括任何输入设备)以及这些数据的有效性检验规则。 详细描述从物理模型中的哪些表获取数据以及获取这些数据的条件。3.2.1.1.4 输出数据详细描述子功能 1 所产生的数据以及这些数据的表现形式。3.2.1.1.5 业务算法和流程从业务角度详细描述根据输入数据产生输出数据的业务算法和流程。3.2.1.1.6 数据设计给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明 (定义、注释设计、取值)等。相关数据库表,数据存储设计(具体说明需要以文件方式保 存的数据文件名、数据存储格式、数据项及属性等。 )3.2.1.1.7 源程序文件说明给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包 含的前导文件及函数名称等。3.2.1.1.8 函数说明具体说明本程序中的各个函数,包括函数名称及其所在文件,功能,格式,参数,全局 变量,局部变量,返回值,算法说明,使用约束等。3.2.1.1.9 限制条件 3.2.1.1.10 其他说明3.2.2 模块 2模块 1 主要分为以下几个子模块:子模块 1、子模块 2 和子模块 N。3.2.2.1 子模块 1 3.2.2.1.1 设计图3.2.2.1.2 功能描述简要描述子模块 1 的业务功能。3.2.2.1.3 输入数据详细描述用户输入的数据(包括任何输入设备)以及这些数据的有效性检验规则。 详细描述从物理模型中的哪些表获取数据以及获取这些数据的条件。3.2.2.1.4 输出数据详细描述子功能 1 所产生的数据以及这些数据的表现形式。3.2.2.1.5 业务算法和流程从业务角度详细描述根据输入数据产生输出数据的业务算法和流程。3.2.2.1.6 数据设计给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明 (定义、注释设计、取值)等。相关数据库表,数据存储设计(具体说明需要以文件方式保 存的数据文件名、数据存储格式、数据项及属性等。 )3.2.2.1.7 源程序文件说明给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包 含的前导文件及函数名称等。3.2.2.1.8 函数说明具体说明本程序中的各个函数,包括函数名称及其所在文件,功能,格式,参数,全局 变量,局部变量,返回值,算法说明,使用约束等。3.2.2.1.9 限制条件 3.2.2.1.10 其他说明4. 接口设计4.1 内部接口 4.2 外部接口 4.2.1 接口说明例如:xx 子系统通过 xx 从 xx 子系统取得 xx 等,相关标准,调用示例,可根据需要增 加章节描述接口。4.2.2 调用方式例如:内部接口调用: 例: /** *通过用户服务号码取得该客户认证密码等信息,如果该客户存在返回为 0,其他情况 参考错误编码 */ public RUserInfo getUserInfo (String userNo);5. 数据库设计详见[xxx 数据库设计说明书] 如果数据库设计内容比较少,则直接在此处描述。6. 系统安全保密设计6.1 说明例如:由于存在与外部系统的接口,所以需要考虑访问安全的问题.6.2 设计例如:分为数据传输部分,IP 过滤部分,身份验证部分.[章节可补充]6.2.1 数据传输部分例如:在部分数据传递的时候,考虑以 https 协议,需要在部署的时候作相关处理.6.2.2 IP 过滤分部例如:可在系统前端通过 Filter 实现,该 Filter 实现对该地址访问的 IP 过滤作用.可 信任 IP 地址通过 xml 文件进行配置.6.2.3 身份验证部分例如:对信任的用户,颁发身份验证码,通过该标识进行身份识别.7. 系统性能设计8. 系统出错处理例如:为了在系统出现异常情况下给用户以明确的提示,可采用两种方式予以提示: 1.使用 Javascript 的 alert()函数直接提示,这主要在输入或修改的情况下使用; 2.使用统一的错误界面提示,该界面对应于 errorpage.jsp 页面。错误界面样式如下 图所示:错误提示:“错误提示内容”返回错误提示界面


相关内容

  • 软件需求分析模板
    项目名称 (The English Name) 软件需求分析报告 XXX项目组 修订表 审批记录 目 录 1. 引言.............................................................. ...
  • 工程档案管理规定模板
    工程档案管理规定 编写部门: 编写日期: 更新日期: 文档编码: 文档版本: 技术服务中心 2012年02月10日 ---- 年-- 月 --日 0.1 XXXXXXXXX公司 文档控制 修改记录 审阅记录 分发记录 目录 文档控制 ... ...
  • 软件开发概要设计模板
    <XX 集团网络化运营系统> 概要设计说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录: 目录 1 引言 ................................................... ...
  • 面向服务的战场态势感知与协同技术研究
    第2期2012 年4月 Journal of CAEIT Vol.7No.2Apr.2012 檵檵0 共用态势图(COP )简称态势图,是军事指挥部门了解战场态势的主要手段,是广泛的战场态势感知系统.服务和应用的一个关键部分,是服务于决策制 ...
  • 一份非常专业的企业文案模板
    文档主题 公司名称: 填写公司名称 文档主题: 填写文档主题 文档版本: V 0.1 文档提供: 填写文档作者 文案日期: 2009年7月15日 点宽(北京)软件科技有限公司 Dotwide(Beijing) Software Techno ...
  • 软件项目工作技术报告模板
    合同号: 文档编号: 项目类型 项目名称 技术报告 ----------公司 2012年 月 目 录 1 项目背景 ................................... 1 2 项目研究内容 ............... ...
  • 需求分析报告文档模板
    需求分析报告模板 目录 1. 引言 ...................................................................................................... ...
  • XX银行IT管理流程
    XX 银行IT 管理流程 一.组织架构.职责分工 科技部负责包括项目开发.维护,全行设备维护:科技部分系统开发.系统维护.网络硬件维护.其中系统开发主要负责新系统.原有系统如核心.数据仓库.清算平台.网上银行.电话银行等的维护(包括功能点新 ...
  • 结构性能化设计说明模板
    结构设计说明 一.工程概况 体育MALL 主楼地上5层,地下2层, 结构形式采用框架结构,乙类建筑,主楼抗震等级为框架二级:本楼室内外高差150:结构总高度23.850m . 地下车库抗震等级随主楼,本地下室为附建式人防地下建筑,人防等级为 ...