第三部分文件的编写(详细设计阶段,编码与测试阶段)
-
十四、
详细设计说明书
编写详细设计说明书
的目的是向程序员详细描述该软件系统各个层次中的
每一个模块(或子程序)的设计细节
。
1
引言
1.1
背景
说明该软件系统的名称
:
中外运物流管理系统。
p>
开发者:李金振、谢贺伟、施军豹和王海森。
详细设计的原则和方法:实用性:物流管理的的首要原则。
<
/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
年
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>列出组装测试和综合测试中每一项测试内容的名称、
标识符及其测试目
的、内容。如模块功能测试、接口正确性测试、运行时间的测试等
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
设计说明