软件工程详细设计文档

三:软件详细设计

引言

编写目的

此需求说明书详细陈述了“实验设备管理系统”的所提供各项功能。其中包括用户的功能性需求以及非功能性需求,为用户提供完整且较详尽的系统功能运作蓝图。同时为设计人员提供一个完整的、可靠的设计约束,以便高质量地设计、编写代码,完成系项目预期目标。还给开发人员提供了参考。

此需求说明书的预期读者为项目经理、设计人员、开发人员、用户等。

背景

说明:

a.待开发的软件系统的名称:实验设备管理系统;

b.本项目的任务提出者:卢嘉成;

c.本项目的开发者: 卢嘉成 李宛时 万思为 何清;

d.本项目的用户:华中农业大学实验室相关管理人员;

e.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统独立运行;

定义

LEM:实验室设备管理系统(Laboratory  Equipment  Management);

 1.4参考资料

Java面向对象程序设计》,耿祥义、张跃平编著,清华大学出版社

SQL Server 数据库教程(2008版)》, 郑阿奇,刘启芬,顾韵华主编,人民邮电出版社

 

总体设计

2.1需求概述

A 功能描述

    1. 功能说明:通过该软件管理员可以对设备进行查询购买报废,更新等操作。

    2.详细描述:设备管理员通过输入购买合适的设备,通过查询指令对已有设备查新,通过报废指令使该设备报废,使用更新指令更新设备状态。

B .性能需求

     数据精确度:大多数的数据类型为整型以及字符型

     时间特性:响应时间应尽可能地短,达到12秒更新处理时间:尽可能快

数据的传输和传送时间:在用户的可接受范围

     计算时间:尽可能快

     适应性:通过Java实现与数据库的连接,尽量保证程序的可移植性

 

2.2软件结构

结构图:

3程序描述

3.1模块基本信息

输入:

输入数据数字信息符合输入精度要求

输入可选信息完全使用下拉框完成

输出:

输出数据符合输出精度要求

输出数据格式字体大小统一

3.2算法

暂无

3.3程序逻辑

管理系统其中的模块的详细设计

 

3.3.1设备管理员操作模块

3.3.2统功能操作模块

3.4接口设计

1.外部接口设计

2.外部数据接口:暂无

3.外部系统或设备接口

4.鼠标与键盘是USB接口连接。

5.内部接口设计规约

6.内部模块接口调用关系

7.登录模块需要调用与数据库的接口,需要调用程序与网络的接口

8.接口数据结构

 

3.5测试要点

采用黑盒测试技术进行如下测试:

模块接口测试;

模块局部数据结构测试;

模块边界条件测试;

模块中所有独立执行通路测试;

模块的各条错误处理通路测试。

检查软件是否满足软件需求说明书中的确认标准

发现与接口有关的各种错误

猜你喜欢

转载自blog.csdn.net/acm513828825/article/details/80861123