软件详细设计项目说明指导书.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

xxx项目具体设计说明书

(xxx模块)

拟制

日期

yyyy-mm-dd

评审人

日期

同意

日期

签发

日期

文档修订统计

版本

完成人

修改内容

审核

同意

时间

V0.00

创建文档

目录

TOC\o1-3\u1.介绍 5

1.1.编写目标 5

1.2.适用范围 5

1.2.1.软件名称 5

1.2.2.软件功效 5

1.2.3.软件应用 5

1.3.定义及关键词 5

1.4.参考资料 5

2.子模块1设计描述 6

2.1.类xxx设计 6

2.1.1.介绍 6

2.1.2.类图 6

2.1.3.状态设计(可选) 6

2.1.4.属性 6

2.1.5.方法 6

3.数据库具体设计(可选) 9

3.1.存放过程#/触发器#名称 9

4.错误处理 10

4.1.系统错误 10

4.2.接口错误 10

4.3.协议错误 10

表目录TOC\t表号去除自动编号,1,表号,1,tabledescription,1

表1. 关键词 4

表2. 类XXX属性 5

表3. 方法描述xxx-function 6

图目录TOC\t图号去除自动编号,1,图号,1,figuredescription,1

图1 类图xxx-class 5

图2 步骤图xxx-function 6

介绍

编写目标

这部分要描述文档目标,并指明文档读者。

适用范围

软件名称

软件功效

解释软件产品将完成或不完成功效

软件应用

描述软件应用领域

定义及关键词

关键词

关键词

英文全名

汉字解释

参考资料

子模块1设计描述

类xxx设计

介绍

假如在概要设计中未说明,则在此具体描述类职责和功效,可使用次序图、协作图、状态图来具体描述。必需时,可描述本类和相关类之间静态动态关系。

类图

类图xxx-class

状态设计(可选)

能够用状态图来描述类状态信息。

属性

可先定义相关数据结构,再对属性进行描述。

也能够不使用表格、而使用伪代码格式。

类XXX属性

可见性

属性名称

类型

说明(对属性简短描述)

Private

Public

Protected

方法

方法xxx

方法描述

Java函数头注释采取JavaDoc自动生成格式:

/**

*@functions增删改查XXX

*@paramStringname名字

*@returntrue假如不为空则返回真,false假如为空返回假

*@throws无

*/

C++使用以下格式:

方法描述xxx-function

函数原型

方法申明,包含可见性

功效描述

描述本方法功效

被调函数

被本函数调用函数清单(非系统函数)

主调函数

调用本函数函数清单(非系统函数),可选

输入参数

描述每个输入参数含义、内存管理标准(谁分配、谁释放)

输出参数

描述每个输出参数含义、内存管理标准(谁分配、谁释放)

返回值

描述返回值含义

抛出异常

描述可能抛出异常

实现描述

(使用伪代码、步骤图等来描述本方法具体实现。这部分是具体设计关键。能够在开发工具中编写后再将文件嵌入到文档中。伪代码请直接写成注释格式,降低编码阶段注释工作量)

步骤图xxx-function

voidTestTask::iMapTaskCmdRecv(CmdMSG*CmdMsg)

{

_UScommand=CmdMsg-CmdCode;

//生成应答数据帧空间

//取得任务ID

Switch(command)

{

case0x01:

//填写对应业务字段和数据

break;

case0x02:

//填写对应业务字段和数据

break;

default:

break;

}

//发送应答数据帧

//设置任务状态为TASK_STATE_WAITNEXT

}

方法xxx

方法描述

数据库具体设计(可选)

描述存放过程、触发器等具体实现。

存放过程#/触发器#名称

描述

原型

原型描述

功效描述

描述实现功效

使用数据库对象

说明使用到相关数据库对象(表、其它存放过程、视图等)

输入参数

描述每个输入参数含义

输出参数

描述每个输出参数含义

返回值

描述返回值含义

实现描述

使用伪代码来描述具体实现。

错误处理

系统错误

比如:内存分配失败、任务创建失败等错误是怎样被处理

接口错误

描述将要产生并给外部实体用错误码

协议错误

描述在协议中

文档评论(0)

可爱的家人6536 + 关注
实名认证
文档贡献者

可爱的家人

1亿VIP精品文档

相关文档