详细设计说明书(面向对象).doc

详细设计说明书(面向对象).doc

ID:55990495

大小:316.00 KB

页数:9页

时间:2020-03-15

详细设计说明书(面向对象).doc_第1页
详细设计说明书(面向对象).doc_第2页
详细设计说明书(面向对象).doc_第3页
详细设计说明书(面向对象).doc_第4页
详细设计说明书(面向对象).doc_第5页
资源描述:

《详细设计说明书(面向对象).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、XXX子系统或模块详细设计说明书顺丰速运(集团)有限公司版本历史记录日期版本号版本内容作者审核人审核日期2006-4-21V1.1修改参考文献和子系统或模块概述,添加了界面设计许辽2006-7-28V1.2改进整体结构许辽目录1.引言41.1编写目的41.2文档范围41.3读者对象41.4参考文献41.5术语与缩写解释42.子系统N详细设计42.1子系统概述42.2子系统依赖关系42.3子系统总体结构52.4模块N设计说明62.4.1模块描述62.4.2功能62.4.3性能62.4.4关键算法62.4.5模块构成62.4.5.1Cl

2、ass关系图72.4.5.2Class构成说明82.4.6主要数据结构92.4.7界面设计92.4.8尚未解决的问题91.1.引言1.1编写目的{本详细设计说明书是针对XXX系统而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。}1.2文档范围{本详细设计说明书是XXX系统各子系统详细接口设计说明及核心流程说明,但不包含具体的代码实现说明与相关单元测试设计。}1.3读者对象{本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进

3、行扩展和维护的人员.}1.4参考文献提示:列出本文档的所有参考文献(可以是非正式出版物)。格式如下:文件编号文献名称作者出版单位发行日期1.5术语与缩写解释缩写、术语解释SPP精简并行过程,SimplifiedParallelProcessSD系统设计,SystemDesign2.子系统N详细设计2.1子系统概述提示:(1)说明子系统“是什么”,(2)描述子系统的主要功能。(3)绘制子界面的布局视图;说明子界面中所有对象的功能和操作方式。2.2子系统依赖关系提示:参考概要设计说明书,说明子系统的对外依赖关系。1.1子系统总体结构提示

4、:(1)将子系统分解为若干模块,绘制包引用关系图和逻辑图(组件结构图)。(2)说明各模块如何协调工作,从而实现子系统的功能。(3)详细说明子系统的外部接口。包引用关系图如下所示:SEARCHCOMMONPREVIEWCLIENTUInui:系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通

5、过xml文件保存的信息。nclient:实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的资源,并返回相应的信息。nsearch:资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。npreview:资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。preview部分调用common部分读取属性文件的内容亦显示预览资源内容的显示格式。逻辑图(组件结构图)如下所示:1.1模块N设计说明提示:从

6、本段开始,逐个地给出模块相关程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。1.1.1模块描述提示:给出对该模块的简要描述,主要说明安排设计模块的目的意义,并且,还要说明模块的特点(如是常驻内存还是非常驻?有无覆盖要求?是顺序处理还是并发处理等){XXX模块是实现……}1.1.2功能提示:说明该程序应具有的功能,如果模块存在2个以上的子模块则可以按模块级的结构展开设计。即:子模块N、子模

7、块N描述、性能、关键算法、子模块构成、界面设计等。1.1.3性能提示:说明对该程序的全部性能、精度、时间特性等要求。该项为可选内容。1.1.4关键算法提示:此处应对关键算法进行描述(包含算法和计算流程)。1.1.5模块构成提示:用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。采用UML的设计图:包图、类图、时序图(或协作图)、活动图、状态图。标记的为可选项。1.1.1.1Class关系图以下为示例。1.1.1.1Class构成说明

8、提示:对类关系图中涉及到的类进行详细说明,包含内部变量,属性,构造以及操作的说明。此处可以采用JavaDoc附件的方式代替以下Class构成说明。{CBtrapi是控制Btrieve文件I/O的类。画面中的数据操作是用CbtrApi类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。