软件开发设计文档.doc
软件开发设计文档文档管理信息表主题版本内容关键字参考文档创立时间创立人最新发布日期文档变更纪录更改人日期更改内容2004-1-1创立文件文档主要评审意见产品组评审人员日期意见QA组评审人员日期意见目 录1开发规划1开发人员1开发方案2开发环境和工具3开发标准32总体设计4概念术语描述4术语14术语24根本设计描述5系统总体逻辑构造图5系统部署构造图6主要界面流程描述7功能1界面流程7功能2界面流程7模块列表83数据构造94接口标准10<模块1 API>10Interface110Interface210<模块2 API>11<模块3 API>11<数据库API>115模块设计12Module1设计12模块设计描述12模块界面描述12Module2设计136附录14第三方组件14参考资料15附加文档15第 6 页1 开发规划1.1 开发人员角 色主要职责负责模块人员备注工程经理PMn 工程全面负责n 工程设计n 主要框架/模块编写n 工程进度控制n xxx模块xxx产品经理PTn 定义需求n 产品监视n 结果验证测试n 用户文档无xxx程序员DEVnn xxx模块xxx程序员DEVnn xxx模块xxxnn1.2 开发方案<附开发方案表>1.3 开发环境与工具开发工具工具作用Delphi 7客户端VBA开发Excel插件Web页面,Web Service1.4 开发标准文档名称位置Delphi编码标准系统目录标准2 总体设计2.1 概念术语描述2.1.1 术语1<术语1的描述>2.1.2 术语2<术语2的描述>2.2 根本设计描述<文字性的设计思路>2.2.1 系统总体逻辑构造图层/包1模块1模块3模块2层/包2模块2模块12.2.2 系统部署构造图数据库效劳器Web效劳器防火墙内部客户机内部客户机VPN/INTERNET远程客户机远程客户机系统网络拓扑构造2.3 主要界面流程描述2.3.1 功能1界面流程2.3.2 功能2界面流程2.4 模块列表模块名称(英文)功能备注模块1Module1模块2Module2模块3Module33 数据构造数据库表列表表名作用<附SQL数据库构造定义文档>4 接口标准4.1 <模块1 API>l 描述<模块功能与设计描述(简要描述)>l 集成与部署<描述模块如何同系统集成,实现形式是DLL, EXE或是嵌入式代码>4.1.1 Interface1<interface1 description>l Function1string function1(int param1, string param2, )<function1 description>param1 - <param1 description>param2 - <param2 description>l Function2string function2(int param1, string param2, )<function2 description>param1 - <param1 description>param2 - <param2 description>4.1.2 Interface24.2 <模块2 API>4.3 <模块3 API>4.4 <数据库API>定义数据库存储过程接口5 模块设计5.1 Module1设计<更具具体情况细化模块设计>5.1.1 模块设计描述5.1.2 模块界面描述5.2 Module2设计6 附录6.1 第三方组件Delphi组件组件名称版本用途组件组件名称版本用途6.2 参考资料Design Pattern - 6.3 附加文档文档名称文件名描述工程方案表W工程时间规划数据库定义X*.sql数据库定义脚本*