前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件开发设计文档

软件开发设计文档

作者头像
为为为什么
发布2022-08-06 10:43:41
2.7K0
发布2022-08-06 10:43:41
举报
文章被收录于专栏:又见苍岚又见苍岚

本文整理软件开发基本设计文档需要包含的要素。

目录

开发规划

开发人员

角 色

主要职责

负责模块

人员

备注

项目经理 PM

n 项目全面负责 n 项目设计 n 主要框架/模块编写 n 项目进度控制

n xxx模块

xxx

产品经理 PT

n 定义需求 n 产品监督 n 结果验证(测试) n 用户文档

xxx

程序员 DEV

n

n xxx模块

xxx

程序员 DEV

n

n xxx模块

xxx

n

n

开发计划

<附开发计划表>

开发环境和工具

开发工具

工具

作用

Delphi 7

.net客户端

VBA

开发Excel插件

VS.NET

Web页面,Web Service

开发规范

文档名称

位置

Delphi编码规范

系统目录规范

总体设计

概念术语描述

术语1

<术语1的描述>

术语2

<术语2的描述>

基本设计描述

<文字性的设计思路>

系统总体逻辑结构图

系统部署结构图

主要界面流程描述

功能1界面流程
功能2界面流程

模块列表

模块名称(英文)

功能

备注

模块1 Module1

模块2 Module2

模块3 Module3

数据结构

数据库表列表

表名

作用

<附SQL数据库结构定义文档>

接口设计

<模块1 API>

l 描述

<模块功能和设计描述(简要描述)>

l 集成和部署

<描述模块如何同系统集成,实现形式是DLL, EXE或是嵌入式代码>

Interface1

l Function1

string function1(int param1, string param2, …)

param1 -

param2 -

l Function2

string function2(int param1, string param2, …)

param1 -

param2 -

Interface2

<模块2 API>

<模块3 API>

<数据库API>

定义数据库存储过程接口

模块设计

Module1设计

<更具具体情况细化模块设计>

模块设计描述
模块界面描述

Module2设计

运行设计

系统初始化

​ 说明本系统初始化过程。

运行模块组合

​ 说明本系统每项外界运行需经过哪些内部模块的组合和支持软件。

运行控制

​ 说明每项外界运行的控制方式、方法和操作步骤。

运行时间

​ 说明每项运行模块组合预计占用各种资源的时间。

运行安全

​ 说明系统安全运行的控制。

错误处理

出错信息

​ 用一览表列出本系统各种可能出错或故障的信息形式及其含义。

补救措施

说明系统故障出现后可能采取的变通措施,包括:

  1. 后备技术——当系统原始数据一旦丢失时,启用副本的建立和启动技术;
  2. 降效技术——使用另一效率稍低的方法以求得所需结果的某些部份,如手工操作和人工记录数据;
  3. 恢复及再启动技术——让系统从故障点恢复执行或系统从新启动运行的方法等。

系统维护

说明专门安排用于系统检测与维护的检测点和系统检测维护的专用模块等。

安全设计

尚待解决的问题

说明本设计中尚未解决而系统完成之前应该解决的问题。

附录

第三方组件

Delphi组件

组件名称

版本

用途

.NET组件

组件名称

版本

用途

参考资料

附加文档

文档名称

文件名

描述

项目计划表

Wind.net.plan.mpp

项目时间规划

数据库定义

X.sql

数据库定义脚本

*

文档管理信息表

主题

版本

内容

关键字

参考文档

创建时间

创建人

最新发布日期

文档变更纪录

更改人

日期

更改内容

创建文件

产品组

评审人员

日期

意见

QA组

评审人员

日期

意见

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年9月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 开发规划
    • 开发人员
      • 开发计划
        • 开发环境和工具
          • 开发规范
          • 总体设计
            • 概念术语描述
              • 术语1
              • 术语2
            • 基本设计描述
              • 系统总体逻辑结构图
                • 系统部署结构图
                  • 主要界面流程描述
                    • 功能1界面流程
                    • 功能2界面流程
                  • 模块列表
                    • <模块1 API>
                    • Interface1
                    • Interface2
                • 数据结构
                • 接口设计
                  • <模块2 API>
                    • <模块3 API>
                      • <数据库API>
                      • 模块设计
                        • Module1设计
                          • 模块设计描述
                          • 模块界面描述
                        • Module2设计
                        • 运行设计
                          • 系统初始化
                            • 运行模块组合
                              • 运行控制
                                • 运行时间
                                  • 运行安全
                                  • 错误处理
                                    • 出错信息
                                      • 补救措施
                                      • 系统维护
                                      • 安全设计
                                      • 尚待解决的问题
                                      • 附录
                                        • 第三方组件
                                        • 参考资料
                                        • 附加文档
                                        相关产品与服务
                                        数据库
                                        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                                        领券
                                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档