第三部分文件的编写(详细设计阶段,编码与测试阶段)

绝世美人儿
871次浏览
2021年02月13日 08:25
最佳经验
本文由作者推荐

-

2021年2月13日发(作者:厦门灵玲国际马戏城)


十四、



详细设计说明书



编写详细设计说明书 的目的是向程序员详细描述该软件系统各个层次中的


每一个模块(或子程序)的设计细节 。



1


引言



1.1


背景




说明该软件系统的名称


:


中外运物流管理系统。



开发者:李金振、谢贺伟、施军豹和王海森。



详细设计的原则和方法:实用性:物流管理的的首要原则。


< /p>


先进性:


中外运物流管理要具有超前意识,



有先进的设计思想、


网络结构、


软 硬


件设备以及使用先进开发工具。



开 放性


:


开放的系统才是具有生命的系统。



可扩展性:


需求会不断变化,


中外 运物流管理


公司的系统建设是逐步进行的,


< br>外运物流管理公司将在规和性能


两方面进行一定程度上的扩展。

< br>


安全性:确保系统内部的数据库、数据访问


传输信息的 安全性,避免非法用户


访问和攻击。



可靠性:保证系统不间断为用户提供服务。


< br>可管理性:提供灵活的管理平台能够对各设


备进行统一管理。


最佳性价比:从总体上看,中外运物流管理


的目标的关键 在于成本与性能


的权衡。



1.2


参考资料



标题



发表日期



出版单位



作者



编号



Q/AA-YYXX-RM-SNO


Q/ERS-YYGG- JH-SNO


Q/GFS-MMNN-KL-SNO


Q/RKS-BGHX-SS-SNO


软件需求说明书



2011

< p>


8




北京邮电出版社



张亮



UML


建模工具



Oracle


数据库



软件工程





1.3


术语和缩略词



2008



9




中国人民出版社



王浩



2002



1




上海出版社



2011



5




四川出版社



李艳



蒋明




列出本文件中用到的专门术语和缩略词:无



2


程序系统的结构




用图表列出本程序系统内每个模块(或子程序)的 名称、标识符,以及这


些模块


(或子程序)

之间的层次关系,


从本文件


3


起,


逐个给出上述每个模块


(或


子程序)的 设计考虑。



3


模块设计



3.1


模块(子程序)描述




简要描述安排此模块(或子程序)的目的意义、程序的特点



3.2


功能



详细描述此模块(或子程序)要完成的主要功能



3.3


输入项




描述每一个输入项的特征,如:标识符、数据类型、数据格 式、数值


的有效范围、输入方式等



3.4


输出项




描述每一个输出项的特征,如:标识符、数据类型、数据格 式、数值


的有效范围、输出方式等



3.5


处理过程




详细说明模块(或子程序)内部的处理过程、采用的算法、 出错处理



3.6


接口




分 别列出和本模块(或子程序)有调用关系的所有模块(子程序)及


其调用关系,说明与本 模块(子程序)有关的数据结构



3.7


限制条件




说明本模块(子程序)在运行中受到的限制条件



下一模块………………


.



十五、



测试计划



这里所说的测试主要指整个 程序系统的组装测试和综合测试。


编制测试计划


的目的是对该系 统制定一个综合的测试计划,


包括测试计划的进度、


测试过程的


步骤说明、测试结果的数据整理方法和评价准则。



1


引言



1.1


背景




被测试软件的名称



1.2


参考资料



< br>列出本文件中引用到的参考资料(标题,发表日期,出版单位,作者,


编号等)< /p>


,如软件需求说明书



1.3


术语和缩略词




列出本文件中用到的专门术语和缩略词



2


计划进度



2.1


软件说明




用图表形式逐项说明被测试软件的功能,输入和输出的质量指标



2.2


测试内容


< br>列出组装测试和综合测试中每一项测试内容的名称、


标识符及其测试目

< p>
的、内容。如模块功能测试、接口正确性测试、运行时间的测试等



2.3


进度安排




给出各项测试的名称、测试顺序、测试起止日期,包括熟悉 环境、准


备输入数据、和校验输出结果的时间



3


评价准则



3.1


范围




说明所选择的测试用例能够检查的范围及其局限性



3.2


测试数据的整理方法



陈述为了把原始测试数据加工成便于评价的适当方式,


使得测试结果可


以同已知结果进行比较而采用的数据转换技术,如人工方式或自动方式。


若是自动方式,还要说明为进行处理而要用到的硬件,软件资源



3.3


尺度




说明用来判断测试工作是否能通过的评价尺度,土合理的输 出结果的


类型、量值范围、允许中断或停机的最大次数等



4


测试设计



4.1


测试


1


(标识符)



4.1.1


测试条件



a


设备



所用到的设备类型,数量和时间



b


软件



所用到的支撑软件,如驱动程序,监控程序



c


人员及培训



参加本项测试的有关人员,必须的培训



d


测试资料



4.1.2


测试过程



a


控制


< br>本项目测试的控制方式,如自动或半自动输入,控制操作的顺


序以及结果的记录方 法



b


输入



本项测试的输入数据及选择的策略



c


输出



预期的输出结果及可能有的中间结果和运行信息



d


过程



完成本项测试的步骤和控制命令



4.2


测试


2


(标识符)




……………………………


..



十六、



模块开发卷宗



编写模块卷宗的目的是 记录和汇总低层次开发的进度和结果,


以便于对模块


开发工作进 行管理和复审,


并为今后的维护提供有用的信息。


模块开发卷宗 是在


模块开发过程中逐步编写出来的,


每完成一个模块或一组密 切相关的模块的复审


时编写一份,应该将所有的模块开发卷宗汇集在一起。



1


引言




软件系统的名称和标识符




模块名称和标识符




卷宗序号(本卷宗在整个卷宗中的序号)




程序编制员



2


模块开发情况表



3


功能说明



简要说明本模块(或本组模块)的功能,主要是输入、处理和输出。同时


指出在软件需 求说明书中对此功能说明的章、条



4


设计说明


-


-


-


-


-


-


-


-