软件项目管理详细设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详细设计说明书

1.导言

1.1 目的

本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的代码书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护等。

1.2 范围

本文档用于软件设计阶段的详细设计,它的上游是《概要设计说明书》,它的下游是源程序清单及单元测试计划,并为单元测试报告提供测试依据。范围应覆盖《概要设计说明书》中的功能时序图、性能点列表、接口列表。

软件详细设计的范围是:各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、角色授权设计、其他详细设计等。

按照3层结构(B/A/S)的布局,详细设计应从下面3个方面进行。数据库服务器上的面向数据的设计:数据字典物理设计、基本表物理设计、中间表物理设计(报表设计)、临时表物理设计、视图物理设计、存储过程物理设计、触发器物理设计。应用服务器上的面向业务逻辑的设计:接口数据设计、中间件设计、数据通信传输设计、可视构件设计、非可视构件设计、角色授权设计、功能点设计(功能点列表设计)。浏览器上的面向对象的设计:录入修改界面设计、浏览查询界面设计、登录注册界面设计、信息发布界面设计。

1.3 术语定义

续前表

表1 术语定义

1.4 参考资料

[1] 《概要设计说明书》

[2] 《需求分析说明书》

1.5 相关文档

[1] 源程序清单

[2] 单元测试计划及报告

[3] 《用户使用手册》

2.模块实现设计

包设计

图1 整个系统的包图2.1 类库设计

图2 类库图

2.1.1用户实体类,如图3

图3 用户实体类类:admin(管理员)

是否抽象:false

是否Leaf:false

继承:classLibrary.entityClass.expert

实现:Implements

描述:管理员

操作

操作名可见性返回类型参数抽象静态Leaf 描述

deleteUser public Abstract false false 删除会员信息addUser public Abstract false false 添加新会员信息

类:expert

是否抽象:false

是否Leaf:false

继承:er

实现:Implements

描述:专家

类:user

是否抽象:false

是否Leaf:false

继承:

实现:Implements

描述:用户

字段

操作

2.1.2控制类,如图4

图4 控制类图

类:addNewPests

是否抽象:false

是否Leaf:false

继承:Controller 实现:Implements

描述:新害虫信息控制类

操作

类:echinococcosisInfoController

是否抽象:false

是否Leaf:false

继承:Controller 实现:Implements

描述:虫病信息控制类

操作

操作

类:infoController 是否抽象:false

是否Leaf:false

继承:

实现:Implements

描述:信息控制类操作

类:messageBox

是否抽象:false

是否Leaf:false

继承:

实现:Implements

描述:消息框类

操作

类:pestsInfoController

是否抽象:false

是否Leaf:false

继承:Controller 实现:Implements

描述:害虫信息控制类

操作

类:userInfoController

是否抽象:false

是否Leaf:false

继承:

实现:Implements

描述:用户信息控制类

操作名可见

性返回类

参数抽象静

Leaf 描

addUser public void string name, string pwd, string

typeName

Abstract false false deleteUser public void string name Abstract false false login public void string name, string pwd Abstract false false register public void string name, string pwd Abstract false false requestInfo public string string name Abstract false false requestInfo public string Abstract false false showResult private void string showType Abstract false false submitEdit public void string name, string pwd Abstract false false submitEdit public void string name, string pwd, string

typeName

Abstract false false

2.1.3 边界类,如图5

图 5 边界类图

类:boundaryInfoClass

是否抽象:false

是否Leaf:false

继承:

实现:Implements

描述:信息边界类

相关文档
最新文档