总体设计说明书

2024-04-02 04:18
文章标签 说明书 总体设计

本文主要是介绍总体设计说明书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 总体设计说明书

 

 

项目名称:

项目编号:

文档编号:

编制单位:

编制日期:

 

 

 

 

 

 

 

 

拟制人

审核人

批准人

生效日期

 

 

 

 

 

 

 

生效日期

版本号

版本修订描述

作者

批准人

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                          

1     文档描述    4

1.1     目标和范围... 4

1.2     预期读者... 4

1.3     定义和缩写... 4

1.4     参考资料... 4

1.5     相关文档... 5

2     系统结构    5

2.1     物理结构... 5

2.1.1 物理结构图... 5

2.1.2 软硬件环境... 6

2.1.2.1    推荐使用的环境... 6

2.1.2.2    系统支持的环境... 7

2.2     逻辑结构... 7

2.2.1 逻辑结构图... 7

2.3     模块结构... 8

2.3.1 模块列表... 8

2.3.2 模块分布图... 8

2.3.3 模块结构图... 9

3     模块    11

3.1     XXX模块... 11

3.1.1 功能需求... 11

3.1.2 性能需求... 11

3.1.3 提供的接口... 11

3.1.3.1    接口列表... 11

3.1.3.2    XXX接口... 11

3.1.3.3    XXX接口... 12

3.2     XXX模块... 12

4     协议    12

4.1     协议列表... 12

4.2     XXX协议... 12

4.2.1 功能需求... 12

4.2.2 性能需求... 12

4.2.3 协议定义... 12

4.3     XXX协议... 13

5     数据库    13

5.1     表列表... 13

5.2     XXX表... 13

5.3     XXX表... 13

6     主要流程    13

 

 

 

1       文档描述

1.1   目标和范围

本文档描述XXX产品技术实现的总体性设计。

文档的目的在于:

l     为各功能模块的设计人员提供依据;

l     为编码人员提供依据;

l     为测试人员提供依据;

l     为修改、维护提供条件;

l     项目负责人将按计划书的要求布置和控制开发工作全过程;

l     项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。

1.2            预期读者

本说明书的预期读者包括:

l     设计人员;

l     开发人员,特别是编码人员;

l     测试人员;

l     软件维护人员;

l     技术管理人员;

l     执行软件质量保证计划的专门人员;

l     参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。

1.3   定义和缩写

名称

描述

 

 

 

 

 

 

1.4   参考资料

名称/版本

文件名

 

 

 

 

1.5   相关文档

重点是要表明本文档与其它哪些文档是相一致的,可以构成一条基线。

名称/版本

 

 

2       系统结构

2.1   物理结构

2.1.1   物理结构图

重点是要表明系统包括多少台机器、设备,以及哪些机器、设备在物理上是相互连接的,并明确系统的物理边界以及与外部元素的交互。

图例

2.1.2   软硬件环境

2.1.2.1  推荐使用的环境

名称

硬件环境

软件环境

业务PC

CPU P3 800M

RAM 256M

WinXP

IE6

维护PC

CPU P3 800M

RAM 256M

WinXP

IE6

应用服务器

CPU P3 800M

RAM 512M

Win2000server

Tomcat 5.1

数据库服务器

CPU P4 1.2G

RAM 1G

Win2000server

Oracle9

 

2.1.2.2  系统支持的环境

名称

软件环境

业务PC

Win98、WinNT、win2000 Professional、win2000 server、WinXP

IE5、IE6

 

2.2   逻辑结构

2.2.1   逻辑结构图

重点是要表明系统各机器在逻辑上是否连接,并明确系统的逻辑边界以及与外部元素的交互。

图例

2.3   模块结构

2.3.1   模块列表

分类

模块

模块功能简述

客户层

配置终端

配置、管理系统参数

应用终端

给普通用户使用系统的业务

应用服务层

计费模块

记录用户的费用

业务模块

提供各种业务

数据服务层

数据库访问模块

提供数据库访问接口

网络通讯模块

提供网络通讯接口

 

2.3.2   模块分布图

重点是要表明各模块怎样分布在各机器上,各模块在逻辑上是否连接,并明确在模块层次上的系统逻辑边界以及与外部元素的交互。

图例

2.3.3   模块结构图

重点是要表明各模块在逻辑上是如何连接的(使用什么接口、协议),并明确在模块层次上的系统逻辑边界以及与外部元素的交互。

图例(包含网络通讯模块的模块逻辑结构图)

图例(在网络通讯模块基础上的模块逻辑结构图)

3       模块

3.1   XXX模块

3.1.1   功能需求

重点是指出模块需要实现什么功能,不需要实现什么功能。注意与需求规格说明书中的功能需求对应,并考虑普遍性的功能需求(强壮性、容错性、安全性)。

3.1.2   性能需求

重点是指出模块需要满足的性能要求。注意与需求规格说明书中的性能需求对应,并考虑普遍性的性能需求(可靠性、稳定性)。

3.1.3   提供的接口

3.1.3.1  接口列表

接口名称

同步/异步

接口描述

网络通讯接口

异步

提供给各模块进行消息传递

 

3.1.3.2  XXX接口

方法名称

方法描述

发消息

由调用模块向其指定的模块发送消息

收消息

接收由其它模块发送给调用模块的消息

 

3.1.3.3  XXX接口

3.2   XXX模块

4       协议

4.1   协议列表

名称

使用方法

使用位置

计费协议

通过网络通讯接口使用

业务模块与计费模块之间

 

4.2   XXX协议

4.2.1   功能需求

重点是指出协议需要实现什么功能,尤其要注意考虑普遍性的功能需求(强壮性、容错性、安全性)。

4.2.2   性能需求

重点是指出协议需要满足的性能要求。这里通常为空,除非有某些特殊的需求。

4.2.3   协议定义

描述消息收发次序和消息格式。或“在《XXX》中定义”

4.3   XXX协议

5       数据库

5.1   表列表

分类

表名

描述

计费

费率表

记录各时段下的费率

 

5.2   XXX

描述表的各字段的含义和定义。或“在《XXX》中定义”

5.3   XXX

6       主要流程

重点是要表明系统的主要功能的实现流程,以模块为最小单位。建议用时序图或协作图表示。

这篇关于总体设计说明书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/868942

相关文章

《软件工程导论》(第6版)第5章 总体设计 复习笔记

第5章 总体设计 一、总体设计概念 1.定义 总体设计的基本目的就是回答“系统应该如何实现”这个问题,总体设计又称为概要设计或初步设计。 2.主要任务 (1)划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。 (2)设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系

软工文档-机房收费系统:详细设计说明书

详细设计说明书   1引言   1.1编写目的 详细设计说明书是在概要设计的基础上进一步明确系统结构,表示出软件结构的图表,完成算法设计、数据结构设计、物理设计等,详细地描述的逐个模块,包括算法和逻辑流程,为下一步系统的实现和测试做准备。 本文档的预期读者是程序开发人员和程序测试人员。 1.2背景 A.待开发软件名称:机房收费系统 B.项目提出者:米新江教授   开发者:吴士龙

软工文档-机房收费系统:概要设计说明书

概要设计说明书             1引言 1.1编写目的         本阶段的主要任务是在用户的需求分析阶段的基础上,对机房收费系统做概要设计,为在需求分析阶段得到的目标系统的物理模型确定一个合理的软件系统的体系结构。包括合理地划分组成系统的模块、模块间的调用关系及模块间的接口,并且为软件系统提供所用的数据结构或者数据库结构。同时为下一阶段的详细设计做参考。 本文档的读

Java——制作工具类说明书(注释)

步骤: 1、写一个工具类 2、对这个类加入文档注释    A:对类的注释:(在类名上方添加注释)     注释格式:     /**     * 说明类的作用     *@auther 作者     *@version 版本号     */        B:对类中的方法添加注释:(在方法名上注释)     注释格式:      /**     * 说明方法的作用,如果

MEMS 传感器 4GDTU 说明书

本系统经过精心设计,可无缝对接三石峰的振动管理系统平台。通过该平台,用户可直观查看传感器数据、分析振动趋势、预警潜在故障,并依据分析结果制定针对性的维护策略,从而有效提升设备运行的可靠性与安全性。        本产品广泛应用于工业制造、交通运输、能源电力等领域,特别适用于风力发电、大型机械设备、轨道交通车辆等需要长期监测振动状态的关键设备。通过本产品的应用,用户可实现对

《篮球比赛展示管理平台》 现场管理员角色操作说明书V2.1

说明 篮球比赛现场管理员,是篮球比赛展示管理后台的现场操作角色。如果现场管理员身兼其它角色,那么其最终的角色权限就是其拥有的所有角色的访问资源的允许权限的并集。登录平台后,其最小的授权主菜单如下: 现场管理员角色最小的任务子集(PC端) 此处的[最小的任务子集]指,现场管理员角色只负责现场展示操作工作,其它前期的准备工作由其它角色,来完成。 1.检查现场运行环境 2.平台的设

金蝶KIS商贸高级版4.0汉码盘点机使用说明书-金蝶KIS条码数据采集器,金蝶KIS盘点机PDA

1. 前言 PDA与“金蝶KIS商贸高级版”无缝对接,通过WIFI,3G/4G无线网络连接后台数据库,实时与后台数据库进行数据传输。在PDA上可以通过扫描条码完成采购收货,出库校验,销售出库,仓库盘点,库存查询的功能。扫描条码,录入数量,立即生成后台ERP中的各种单据。能大大提高工作效率,减少人工手工录单出错概率,提高仓库管理软件数据准确性。 1)        盘点机软件操作简单易上手,只要

金蝶盘点机PDA进行工序汇报扫描,工时工资统计使用说明书

使用盘点机PDA扫描商品条码(序列号)进行工序汇报,自动生成电脑里的【工序汇报单】,自动计算工时,工资。这样就不用去电脑上人工手工一行行录单,大大提高工作效率和数据准确性。 操作时,只需要商品条码(序列号)即可实现快速,准确的工序汇报。从而防止电脑进行工序汇报耗时,费事,不准确的问题。 注意商品条码规则:产品代码+钢管长度+炉号+管号+合同号+序列号 下面我们看下【工序汇报单】的操作步骤

【软件设计】详细设计说明书(word原件,项目直接套用)

软件详细设计说明书 1.系统总体设计 2.性能设计 3.系统功能模块详细设计 4.数据库设计 5.接口设计 6.系统出错处理设计 7.系统处理规定 软件全套资料:本文末个人名片直接获取或者进主页。