码迷,mamicode.com
首页 > 其他好文 > 详细

开发文档

时间:2015-06-19 01:18:04      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 

《“来用”实用项目集合》

软件需求规格说明书

 

 

 

 

 

 

 

 

学    院:  信息科学与技术学院 

专    业:  计算机科学与技术   

开发人员:  韩雪东 柴珏辉 邓锐 

 

 

 

 

 

 

 

目录

1引言................................................................................3

1.1目的.............................................................................3

1.2范围.............................................................................3

2系统概述..........................................................................3

2.1概述.............................................................................3

2.2功能.............................................................................4

2.3运行环境........................................................................4

2.4假设与依赖.....................................................................4

3系统特性...........................................................................4

3.1系统角色........................................................................4

4非功能性需求.....................................................................5

4.1性能需求........................................................................5

4.2安全性需求.....................................................................5

4.3可用性需求.....................................................................5

4.4用户文档........................................................................6

4.5其它需求........................................................................6

5外部接口需求.....................................................................6

5.1用户接口........................................................................6

5.2硬件接口........................................................................6

5.3软件接口........................................................................6

5.4通信接口........................................................................6

 

 

 

 

 

 

 

 

 

 

 

 

1 引言

1.1 目的

该需求规格说明书首先给出了整个软件的结构和功能概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。这些文字和图形都为了能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该需求规格说明书详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该需求规格说明书也是用户确定软件功能需求的主要依据。

1.2 范围

本产品适用于所有电脑用户,主要是学生和教师更为适用。本软件主要功能提供给本校学生绩点查询,也为用户提供游戏娱乐,教师可以方便地适用抽号系统和倒计时系统。

2 系统概述

2.1 概述

铁大学生对于绩点的计算特别麻烦,不想看学生手册计算;win8系统没有系统自带的游戏,用户想短时间放松的时候没有办法; 教室在上课的时候可能对于点哪个同学回答问题比较纠结;上课演讲、活动时不能时刻注意时间的长短。正对这些问题,我们团队开发了来用这款软件,能够尽可能帮助大家。

2.2 功能

 1.绩点查询

2.娱乐游戏

3.教师工具 

2.3 运行环境

以下是系统的软件环境。

操作系统:Windows xp/7/8。

数据库系统:office的access数据库。

2.4 假设与依赖

本项目是否能够成功实施,主要取决于以下的条件:

(1)能够掌握用户的实际需求

(2)组员的编程能力在不断学习中能够提升,遇到问题能够自行快速解决

(3)开发环境不影响软件的使用

(4)小组成员是否能将所学所查应用到这个软件的开发和维护中来,这将影响到软件的性能优化。

 3 系统特性

3.1 系统角色

本系统主要用于学校的以下几类人员:

1.铁大学校学生

2.所有教师群体

3.所有电脑使用用户

4 非功能性需求

4.1 性能需求

(1)按钮响应较快,各界面弹出速度快

(2)对任何电脑都兼容,自带环境监测和安装

4.2 安全性需求

(1)重要数据加密

对于记录课程具体信息的数据库表项加密,其他的可由用户自主修改

4.3 可用性需求

(1)方便操作,操作流程合适

尽量从用户角度出发,以方便使用本产品。如:设置记住用户数据,以方便下次打开时候直接使用节省时间

(2)支持使用电脑经验较少及有较多电脑使用经验的用户均能方便地使用本系统。

(3)容错能力

系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行。

(4)系统兼容

对于不同电脑环境都能使软件完美运行

4.4 用户文档

同本软件一起发行的用户文档包括:

(1)安装手册:TXT格式文件。

(2)用户手册:TXT格式文件。

(3)在线帮助:QQ热线咨询帮助 

4.5 其它需求

系统安装方便,易于维护。

5 外部接口需求

5.1 用户接口

无特殊需求。

5.2 硬件接口

无特殊需求。

5.3 软件接口

无特殊需求。

5.4 通信接口

无特殊需求。

 

 

 

 

 

 

 

 

《“来用”实用项目集合》

软件概要设计说明书

 

 

 

 

 

 

 

 

 

 

学    院:  信息科学与技术学院 

专    业:  计算机科学与技术   

开发人员:  韩雪东 柴珏辉 邓锐 

 

 

 

 

 

目录

1 引言... 3

1.1编写目的... 3

1.2背景... 3

1.3定义... 3

1.3.1 专门术语... 3

1.3.2 缩写... 3

1.4参考资料... 4

2 总体设计... 4

2.1 需求概述... 4

2.2 运行环境... 4

2.3 基本设计概念和处理流程... 4

2.4 结构... 5

2.5 功能需求与程序的关系... 5

2.6 人工处理过程... 5

3 接口设计... 6

3.1 用户接口... 6

3.2 外部接口... 6

3.3 内部接口... 6

4 运行设计... 6

4. 1 运行模块组合... 6

4. 2 运行控制... 7

4. 3 运行时间... 7

5 系统论据结构设计... 7

5. 1 逻辑结构设计要点... 7

5. 2 物理结构设计要点... 7

5. 3 数据结构与程序的关系... 7

6 系统出错处理设计... 8

6. 1 出错信息... 8

6. 2 补救措施... 8

6. 3 系统维护设计... 8

 

 

 

1 引言

1.1编写目的

在软件开发的前一阶段,也就是需求分析阶段中,已经将用户对本软件的需求做了详细的阐述,并在需求规格说明书中进行了详尽的叙述及阐明。

本阶段在软件的需求分析的基础上,对本软件做概要设计。对软件各个模块做概要介绍,并对相关数据结构及接口做概要介绍。使用户及测试人员通过此概要说明文档了解软件的基本框架。

1.2背景

如今用户对于工作和娱乐有越来越多的需求,同时要求软件功能丰富。本产品适用于所有电脑用户,主要是学生和教师更为适用。本软件主要功能提供给本校学生绩点查询,也为用户提供游戏娱乐,教师可以方便地适用抽号系统和倒计时系统。

1.3定义

1.3.1 专门术语

       Access:Access是由微软发布的关系数据库管理系统

1.3.2 缩写

       软件:除特别指出,则指的是“来用”实用项目集合软件。

   Access:Microsoft Office Access,关系数据库管理系统。

1.4参考资料

《C#程序设计基础》,赵敏主编,2011,电子工业出版社

2 总体设计

2.1 需求概述

如今用户对于工作和娱乐有越来越多的需求,同时要求软件功能丰富。本产品适用于所有电脑用户,主要是学生和教师更为适用。本软件主要功能提供给本校学生绩点查询,也为用户提供游戏娱乐,教师可以方便地适用抽号系统和倒计时系统。

2.2 运行环境

数据库管理系统软件:Microsoft Office Access2013

运行平台:Windows XP/ Windows 7/Windows 8

2.3 基本设计概念和处理流程

本软件为使用项目集合,即整体包含多个功能模块,各模块间相互独立,并不涉及逐步的流程。软件包含模块有扫雷游戏、2048游戏、绩点计算器、闹钟、计时器、抽号器,并有添加快捷方式和文件或文件夹功能。

2.4 结构

 

2.5 功能需求与程序的关系

从休闲、办公、学习三方面进行了满足需求的设计,因为是具体的功能模块,支持用户自定义添加其他软件。

2.6 人工处理过程

3 接口设计

3.1 用户接口

在部分操作时与数据库进行交互。

3.2 外部接口

1.硬件接口:

2.软件接口

部分模块与Microsoft Office Access数据库进行连接。

3.3 内部接口

通过C#语言设计类,在public类中实现调用,类间实现严格封装。

4 运行设计

4. 1 运行模块组合

    本软件主要是以一个窗口为模块,一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现各模块之间不同功能的连接和组合。各模块之间相对独立,软件的可移植性和扩展性好。

 

4. 2 运行控制

     一般用户可以正常使用各类功能,但不能修改软件。使用异常由程序内部进行处理,给出相应的提示信息。

4. 3 运行时间

     由用户自行决定。

5 系统论据结构设计

5. 1 逻辑结构设计要点

主界面包含各功能模块,各模块之间相对独立,各模块之间及与主界面不包含逻辑关系。

5. 2 物理结构设计要点

一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现各模块之间不同功能的切换,

5. 3 数据结构与程序的关系

数据结构为简单的数据库,在部分模块中存储用户数据或提供信息供用户查看。

 

 

6 系统出错处理设计

6. 1 出错信息

本软件采用了异常处理的机制,当遇到异常时,出错信息能通过页面显示出来,提醒用户,让用户重新操作。

6. 2 补救措施

我们对于本软件的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:

输入错误:这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也通过信息的反馈提醒用户,然后再次操作。

其他操作错误:对于用户的不正当操作,有可能使系统发生错误。我们主要是终止操作,并提醒用户终止的原因和操作的规范。

对于相关模块均配有操作说明。

6. 3 系统维护设计

软件的维护主要包括:数据库的维护和软件工程的维护。

对于数据库的维护,本软件提供了数据库的备份和恢复的功能。可以方便的实现数据库的维护管理。

对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块之间相互独立性较高,这样对系统的维护带来了很大的方便。对于单独的功能的修改只需修改一个模块即可。而对于功能的添加,同样只要添加一个模块即可。

 

 

 

 

 

 

 

 

 

《“来用”实用项目集合》

软件详细设计说明书

 

 

 

 

 

 

 

 

 

 

学    院:  信息科学与技术学院 

专    业:  计算机科学与技术   

开发人员:  韩雪东 柴珏辉 邓锐 

 

 

 

 

 

目录

1 引言............................................................................................................................ 4

1.1编写目的.............................................................................................................. 4

1.2背景..................................................................................................................... 4

1.3定义..................................................................................................................... 4

1.3.1 专门术语............................................................................................................ 4

1.3.2 缩写................................................................................................................... 4

1.4参考资料.............................................................................................................. 5

2程序系统的组织结构................................................................................................... 5

2.1 基本设计概念和处理流程..................................................................................... 5

2.2 结构..................................................................................................................... 6

3程序(扫雷游戏)设计说明........................................................................................ 6

3.1 程序描述.............................................................................................................. 6

3.2 功能..................................................................................................................... 6

3.3 性能..................................................................................................................... 6

3.4 输入项................................................................................................................. 7

3.5 输出项................................................................................................................. 7

3.6 算法..................................................................................................................... 7

3.7 接口..................................................................................................................... 7

4程序(2048游戏)设计说明....................................................................................... 8

4.1 程序描述.............................................................................................................. 8

4.2 功能..................................................................................................................... 8

4.3 性能..................................................................................................................... 8

4.4 输入项................................................................................................................. 8

4.5 输出项................................................................................................................. 8

4.6 算法..................................................................................................................... 8

4.7 接口..................................................................................................................... 9

5程序(绩点计算器)设计说明.................................................................................... 9

5.1 程序描述.............................................................................................................. 9

5.2 功能..................................................................................................................... 9

5.3 性能..................................................................................................................... 9

5.4 输入项................................................................................................................. 9

5.5 输出项................................................................................................................. 9

5.6 算法..................................................................................................................... 9

5.7 接口................................................................................................................... 10

6程序(闹钟)设计说明.............................................................................................. 10

6.1 程序描述............................................................................................................ 10

6.2 功能................................................................................................................... 10

6.3 性能................................................................................................................... 10

6.4 输入项................................................................................................................ 11

6.5 输出项................................................................................................................ 11

6.6 算法................................................................................................................... 11

6.7 接口................................................................................................................... 11

7程序(抽号器)设计说明.......................................................................................... 11

7.1 程序描述............................................................................................................ 11

7.2 功能................................................................................................................... 11

7.3 性能................................................................................................................... 12

7.4 输入项................................................................................................................ 12

7.5 输出项................................................................................................................ 12

7.6 算法................................................................................................................... 12

7.7 接口................................................................................................................... 12

8程序(计时器)设计说明.......................................................................................... 13

8.1 程序描述............................................................................................................ 13

8.2 功能................................................................................................................... 13

8.3 性能................................................................................................................... 13

8.4 输入项................................................................................................................ 13

8.5 输出项................................................................................................................ 13

8.6 算法................................................................................................................... 13

8.7 接口................................................................................................................... 14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 引言

1.1编写目的

在软件开发的前一阶段,也就是需求分析阶段中,已经将用户对本软件的需求做了详细的阐述,并在需求规格说明书中进行了详尽的叙述及阐明。

本阶段在软件的需求分析的基础上,对本软件做概要设计。对软件各个模块做概要介绍,并对相关数据结构及接口做概要介绍。使用户及测试人员通过此概要说明文档了解软件的基本框架。

1.2背景

如今用户对于工作和娱乐有越来越多的需求,同时要求软件功能丰富。本产品适用于所有电脑用户,主要是学生和教师更为适用。本软件主要功能提供给本校学生绩点查询,也为用户提供游戏娱乐,教师可以方便地适用抽号系统和倒计时系统。

1.3定义

1.3.1 专门术语

       Access:Access是由微软发布的关系数据库管理系统

1.3.2 缩写

       软件:除特别指出,则指的是“来用”实用项目集合软件。

   Access:Microsoft Office Access,关系数据库管理系统。

1.4参考资料

《C#程序设计基础》,赵敏主编,2011,电子工业出版社

2程序系统的组织结构

2.1 基本设计概念和处理流程

本软件为使用项目集合,即整体包含多个功能模块,各模块间相互独立,并不涉及逐步的流程。软件包含模块有扫雷游戏、2048游戏、绩点计算器、闹钟、计时器、抽号器,并有添加快捷方式和文件或文件夹功能。

2.2 结构

 

3程序(扫雷游戏)设计说明

3.1 程序描述

按照经典游戏扫雷玩法设计实现的休闲游戏,使用户可以进行短时间的休闲。

3.2 功能

具有经典扫雷游戏的玩法。

3.3 性能

 

实现了经典扫雷游戏的玩法。

3.4 输入项

用户点击小方格排除地雷。

3.5 输出项

显示用户点击小方格后的结果。

3.6 算法

     主要算法有三个,

 一个是自动生成地雷位置的算法,要考虑到周边一圈的地雷生成,以及周围地雷数的计算。

     二是点击空白按钮自动显示周围无雷按钮的算法,从一个空白按钮开始递归算法,直到遇到周围有地雷的按钮。

 三是判断游戏胜利的算法 ,遍历所有按钮如果所有非地雷的按钮都被点击,则游戏胜利。

3.7 接口

与Access数据库相连储存用户游戏进度。

4程序(2048游戏)设计说明

4.1 程序描述

按照经典手机游戏2048玩法设计实现的休闲游戏,使用户可以进行短时间的休闲。

4.2 功能

具有经典2048游戏的玩法。

4.3 性能

实现了经典2048游戏的玩法。

4.4 输入项

用户按键移动数字块。

4.5 输出项

显示数字块移动结果。

4.6 算法

     该游戏最关键的算法是方向移动时,方块变化的算法,本算法采用最简单但是繁杂的方法,对一条四个数据的所有情况进行编写,实际代码非常复杂,四个方向加起来代码超过了1000行。

4.7 接口

与Access数据库相连储存用户游戏进度。

5程序(绩点计算器)设计说明

5.1 程序描述

实现通过用户输入的分数计算课程的绩点或平均绩点。

5.2 功能

通过用户输入的分数计算单科课程的绩点或多科课程的平均绩点和总绩点。对于不达标的平均绩点红色显示以提醒。

5.3 性能

可对多科目的分数进行计算平均绩点并判断。

5.4 输入项

课程分数。

5.5 输出项

课程对应绩点、平均绩点、总绩点。

5.6 算法

   绩点计算器设计的算法比较简单,主要按照绩点计算的方法来实现的,绩点计算规则如下:

百分制对应绩点

课程 成绩

≥90

85~

89.9

82~

84.9

78~

81.9

75~

77.9

72~

74.9

68~

71.9

66~

67.9

64~

65.9

60~

63.9

<60

绩点

4.0

3.7

3.3

3.0

2.7

2.3

2.0

1.7

1.5

1.0

0

等级标准制对应绩点 

课程

成绩

优秀

良好

中等

及格

不及格

绩点

4.0

3.0

2.0

1.0

0

 

5.7 接口

与Access数据库相连储存课程信息。

6程序(闹钟)设计说明

6.1 程序描述

实现到达设置的时间点提醒。

6.2 功能

用户设定具体的时间点,到时会弹窗、响音乐提醒。

6.3 性能

定时提醒,具体到分钟。

6.4 输入项

需要提醒的时间点。

6.5 输出项

显示当前时间,显示已设置的时间点,到时弹窗、响音乐提醒。

6.6 算法

闹钟模块部分的主要算法是提取本地系统时间,显示并与设置的时间匹配,通过timer控件实现,到达设置时间时触发弹窗和声音提醒。

6.7 接口

7程序(抽号器)设计说明

7.1 程序描述

实现三种不同方式的随机抽取号码。

7.2 功能

有导入表格抽号、定制抽号、自动抽号。

7.3 性能

可以对几百以内的号码或名单进行随机抽取。

7.4 输入项

导入表格抽号需要导入名单,为excel文件。

自动抽号需要输入最大号码,并点击开始号码循环变化,再点击选中号码。

定制抽号需要输入最大号码和抽取数量。

7.5 输出项

抽取到的名单或号码。

7.6 算法

     抽号机主要是随机算法,为了不重复我把所有可能放到一个数组,指定一个标记,起始值为所有数的数量值,当抽中一个数之后这个数与标记所指位置交换数据,标记数减1,这样可以保证随机抽的数据不会重复并且抽完而不花太长时间。表格抽号和定制抽号使用的是rand(a,b)函数随机抽号,而自主抽号则是通过timer控制数字的变换人为终止,来抽号。

7.7 接口

8程序(计时器)设计说明

8.1 程序描述

实现倒计时到达终点时提醒。

8.2 功能

用户设定倒计时的时间,到时会提醒,中途可以暂停、继续、停止。

8.3 性能

倒计时提醒,具体到秒。

8.4 输入项

需要倒计时的时间。

8.5 输出项

时间从最开始逐秒减少显示,倒计时结束提醒。

8.6 算法

     倒计时的算法不是很复杂,通过改变十张数字图片的变换来模拟时间改变,通过一个timer控件,时间间隔为1秒,通过小时,分钟,秒的转换来实现倒计时功能。

8.7 接口

 

 

 

 

 

 

 

 

 

 

 

《“来用”实用项目集合》

数据库设计说明书

 

 

 

 

 

 

 

 

 

 

学    院:  信息科学与技术学院 

专    业:  计算机科学与技术   

开发人员:  韩雪东 柴珏辉 邓锐 

 

 

 

 

 

目  录

 

一、  引言 ………………………………………………………………3

1. 编写目的………………………………………………………3

2. 背景……………………………………………………………3

3. 开发工具介绍…………………………………………………3

4. 定义……………………………………………………………3

5. 参考资料………………………………………………………3

二、  外部设计

1. 标识符和状态…………………………………………………3

2. 使用它的程序…………………………………………………4

3. 约定……………………………………………………………4

4. 专门指导………………………………………………………4

5. 支持软件………………………………………………………4

三、  结构设计…………………………………………………………4

1. 概念结构设计…………………………………………………4

2. 逻辑结构设计…………………………………………………5

3. 物理结构设计…………………………………………………5

四、  运用设计…………………………………………………………5

1. 安全保密设计…………………………………………………5

 

 

 

一、  引言

1.    编写目的

为了让读者与使用者更清楚“来用”软件的后台数据库的构造。

2.    背景

a、 需开发的软件的名称:来用

b、 项目的任务的提出者:韩雪东、柴珏辉、邓锐

c、 数据库系统应用范围:存储数据以及后台调用

3.    开发工具介绍

数据库名称与版本:Microsoft Access 2010及以上版本

操作系统:Windows7、Windows8及以上版本

开发工具:Microsoft Visual Studio 2010

开发语言:C#(.NET)语言

4.    定义

数据库中的表名称与定义介绍如下:

名称

说明

备注

jiaoyu

教育技术学

 

jike

计算机科学与技术

 

ruangong

软件工程

 

shumei

数字与媒体

 

wanggong

网络工程

 

xingong

信息工程

 

 

5.    参考文献

1.图书名称:《C#程序设计基础-教程、实验、习题》

出版社:电子工业出版社

主编:赵敏

2.网络资源

二、  外部设计

  1. 1.    标识符和状态

数据库标示符:kecheng.mdb

用户名:无

密码:无

权限:全部

有效时间:开发阶段、成熟运行阶段

说明:软件正式发布后会把数据库里的内容清空,然后才会发布。

  1. 2.    使用它的程序

“来用”实用工具集合里的绩点计算器模块

  1. 3.    约定

需要及时根据学生培养计划上的改动进行更新

建议软件寿命:4年

硬件条件:个人PC一台,要求系统在win7及以上

运行环境:Windows及以上

开发语言:C#

开发软件:Microsoft visual studio 2010

数据库:access

  1. 4.    专门指导

  1. 5.    支持软件

管理工具:access数据库

开发者工具:Microsoft visual studio 2010

三、  结构设计

用户的具体需求有:

(1)  学生用户:针对win8系统没有自带的小游戏,本软件进行了一些小游戏的开发;对于一些不会进行绩点计算的同学可以用到绩点计算器工具,首次只要输入自己的成绩之后就可以进行计算绩点,以后除非进行成绩更改,要么无需再进行输入成绩。

(2)  教师:在上课的时候点名回答问题不知道点谁,这个软件内含抽号工具,老师只要手动导入带学号和姓名的表格就可以进行抽号了,还有定制抽号,自主手动抽号两个工具

  1. 1.    概念结构设计

由前面的系统需求分析得到的实体主要有两个:学生、教师

学生属性有:院系,专业

教师属性:无

学生E_R图:

 

  1. 2.    逻辑结构设计

将E_R图转化为关系

学生(院系,专业)

  1. 3.     物理模型

课程表:计算机科学与技术课程表

 

其他表结构模型与此类似。

四、  运用设计

  1. 1.    安全保密设计

本软件不涉及个人信息泄露情况,内部个人信息直供自己使用。

 

 

 

 

 

 

 

 

 

《“来用”实用项目集合》

项目开发计划

 

 

 

 

 

 

 

 

 

 

学    院:  信息科学与技术学院 

专    业:  计算机科学与技术   

开发人员:  韩雪东 柴珏辉 邓锐 

 

 

 

 

 

 

目录

1引言……………………………………………………………………………….. 3

1.1编写目的………………………………………………………………………... 3

1.2 背景. ………………………………………………………………………….... 3

1.3定义. …………………………………………………………………………..... 3

1.4参考资料…………………………………………………………………..…..... 4

2. 项目过程定义…….……………………………………………………………... 4

2.1工作内容.. …………………….………………………………………………... 4

2.2主要参加人员. ………………………………………………………………..... 4

2.3产品. …………………………………………………………………………..... 4

2.3.1程序. ………………………………………………………………………….. 4

2.3.2文件.. …………………………………………………………………………. 4

2.3.3服务.. …………………………………………………………………………. 5

2.3.4非移交的产品. ……………………………………………………………….. 5

2.4验收标准. ……………………………………………………………………..... 5

2.5完成项目的最迟期限. ………………………………………………………..... 5

2.6本计划的批准者和批准日期.. ……………………………………………….... 5

3实施计划. ……………………………………………………………………….... 5

3.1工作任务的分解与人员分工.. ……………………………………………….... 5

3.2接口人员.. …………………………………………………………………….... 5

3.3进度. …………………………………………………………………………..... 6

3.4预算. …………………………………………………………………………..... 6

3.5关键问题. ……………………………………………………………………..... 6

4支持条件. …………………………………………………………………..…...... 7

4.1计算机系统支持. ……………………………………………………………..... 7

4.3由外单位提供的条件.. …………………………………………………...…..... 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1引言

1.1编写目的

为了让软件开发更具有目的性

为了让客户更加清楚软件的开发过程与进度,增加与客户的交流

加强项目组内的管理,让工作明晰化

1.2 背景

工程的名称:“来用” 个人电脑多功能娱乐工作集合软件

工程产品的名称:来用

工程的组织者:cs小分队

产品的生产者:cs小分队

产品的设计者:柴珏辉 韩雪东 邓锐

产品的所有权:cs小分队

1.3定义
  需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
  需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
  系统的安全性:系统使用的是.NET Framework平台上开发的C#,数据库使用的是2013office的access数据库,安全可靠。

1.4参考资料

(1)《C#程序设计基础——教程、实验、习题》 赵敏 电子工业出版社

(2)来自于csdn论坛,博客园等知名IT交流平台的经典贴文博文

2. 项目过程定义

2.1工作内容

做好需求分析、系统分析,确定好开发工具与数据库等

做好界面的详细设计及其功能描述

连接数据库

功能测试,交接用户

2.2主要参加人员

柴珏辉:负责2048、扫雷、抽号器、倒计时器、主页的主要功能代码的编写和实现

韩雪东:负责绩点模块的编写,以及所有模块的UI美化设计,系统测试

邓锐:负责闹钟模块的编写,音乐的寻找和剪裁,图片的制作,部分美化,数据库设计

2.3产品

2.3.1程序

详情参考代码文档。

2.3.2文件

详情参考软件需求规格书、软件概要设计说明书、软件详细设计说明书、数据库设计说明书、测试计划书等文档。

2.3.3服务

提供后台管理与软件的维护与测试工作。

2.3.4非移交的产品

包括一些核心程序的源代码等。

2.4验收标准

a.确保测试阶段正常完成,并顺利完成客户交与的项目

b.客户使用过程中,若遇到任何问题,都可以得到详细的讲解与维护

c.产品各项指标符合需求分析中对产品功能等的描述情况

2.5完成项目的最迟期限

   2015年6月19日

2.6本计划的批准者和批准日期

 批准者:王建民

批准日期:2015-04-07

3实施计划

3.1工作任务的分解与人员分工

代码编写、数据库设计、功能测试、文档书写后台功能设计及测试:柴珏辉

代码编写、数据库设计、前台功能界面设计:韩雪东

代码编写、功能测试、文档归纳:邓锐

3.2接口人员

负责本项目同用户、产品厂家的接口人员:邓锐

负责本项目同本年级其他项目小组和老师等的接口人员:韩雪东

负责处理用户疑问以及用户需求的接口人员:柴珏辉

3.3进度

3.3.1  需求分析、系统分析、确定好开发工具与数据库

预定开始日期:2015-04-08

预定完成日期:2015-04-15

所需资源:用户使用规范和方法

3.3.2  完成四项功能的基本实现和整体软件构架的形成

预定开始日期:2015-04-16

预定完成日期:2015-05-04

所需资源:开发工具与环境配置

3.3.3  完成主界面的功能扩展和整体美化

预定开始日期:2015-05-05

预定完成日期:2015-06-02

所需资源:开发工具与环境配置

3.3.4  功能测试,交接用户

预定开始日期:2015-06-03

预定完成日期:2015-06-12

所需资源:测试工具和用户建议

3.4预算

 无。

3.5关键问题

a.功能是否符合用户需求

b.程序是否操作简单

c.界面是否美化大方

d.工作安排是否合适

4支持条件

4.1计算机系统支持

a.具有Windows xp/7/8系统的电脑一台

b.基本硬件配置(键盘、鼠标、音响)

c.最少100MB存储空间
4.2需由用户承担的工作

如遇到问题,查阅用户使用说明书及疑难问题解决方案

及时反映自己的意见,配合设计人员做好相关工作。

4.3由外单位提供的条件

 

 

 

 

 

 

 

 

 

 

《“来用”实用项目集合》

测试计划

 

 

 

 

 

 

 

 

 

 

学    院:  信息科学与技术学院 

专    业:  计算机科学与技术   

开发人员:  韩雪东 柴珏辉 邓锐 

 

 

 

 

 

目  录

一、  前言………………………………………………………………3

1. 编写目的………………………………………………………3

2. 背景……………………………………………………………3

3. 定义……………………………………………………………3

4. 参考资料………………………………………………………3

二、  资源需求…………………………………………………………3

1. 硬件资源………………………………………………………3

2. 软件资源………………………………………………………5

3. 人力资源………………………………………………………5

三、  测试详述…………………………………………………………5

1. 测试范围………………………………………………………5

2. 测试目标………………………………………………………5

3. 风险和约束……………………………………………………5

4. 测试进度………………………………………………………5

四、  测试策略…………………………………………………………6

1. 整体策略………………………………………………………6

2. 测试类型………………………………………………………6

3. 测试技术………………………………………………………6

五、  测试提交文档……………………………………………………6

六、  质量目标…………………………………………………………7

七、  计划审核记录……………………………………………………7

一、  前言

1. 编写目的

该《软件测试计划书》文档有助于实现以下目标:了解软件的具体功能,作为软件开发人员开发的主要过程,对软件的功能、性能、接口、数据结构等功能的测试结果与预期的要求进行分析,为完善及改进软件的功能提供依据。

软件测试计划说明的读者对象是软件设计人员、测试人员。

2. 背景

(1)  待开发软件名称:来用实用工具集合

(2)  本项目的任务提出者:邓锐、柴珏辉、韩雪东

(3)  测试环境:本软件主要是一些使用工具的集合,所以要把每一个模块进行单独测试,通过对本软件的开发与测试,提高用软件工程的思想分析问题、解决问题的能力,增强对数据库和C#语言的使用能力。

3. 定义

暂时无

4. 参考资料

(1)图书名称:《C#程序设计基础-教程、实验、习题》

出版社:电子工业出版社

主编:赵敏

(2)网络资源

二、  资源需求

1. 硬件资源

IP/机型

操作系统

用途说明

软件&版本

预计空间

Dell-Inspiron5520

Win7

后台开发与测试

 

 

Dell-Inspiron7420

Win8

后台开发与测试

 

 

 

 

 

 

 

 

 

 

 

 

Dell-Inspiron5520

 

 

Dell-Inspiron5520

 

2. 软件资源

软件名称

用途说明

Microsoft Visual Studio2010

后台开发与测试

Access2007及以上

数据库

Excel2007及以上

数据支持

 

 

 

 

 

3. 人力资源

角色

姓名

职责

软件开发与测试师

邓锐

负责软件开发与测试及文档编写

软件开发与测试师

柴珏辉

负责软件开发与测试及部分文档编写

软件开发与测试师

韩雪东

负责软件开发与测试及部分文档编写

三、  测试详述

1. 测试范围

(1)功能测试:每一个模块都要进行功能测试,在用户友好度上进行测试,找一些没有开发过的人员进行试用,发现其中的bug。

(2)性能测试:在不同的电脑上进行安装与使用,测试软件的运行速度等性能。

(3)安全测试:测试用户的个人信息的安全。

(4)接口测试:为以后更改与维护预留的接口进行测试。

2. 测试目标

(1)  项目的目标:各功能完善,界面友好美观,用户操作友好度较高

(2)  测试目标:发现各功能模块的缺陷,并及时修复

3. 风险和约束

(1)  由于个人的电脑的配置不一样,可能会存在在部分电脑上部分功能不能运行的风险。

(2)  由于每一个人的电脑设置的分辨率不一样,可能导致运行的效果会不一样,存在差距。

(3)  由于用户的不正当操作,可能会导致软件运行中断。

(4)  由于没有进行完善的测试,可能还存在没有发现的bug。

4. 测试进度

测试阶段

开始时间

结束时间

资源

是否里程碑

系统测试计划

第一阶段冲刺开始

第一阶段冲刺结束

 

单元测试

第一阶段冲刺开始

第一阶段冲刺结束

 

 

集成测试

第一阶段冲刺开始

第一阶段冲刺结束

 

 

系统测试

第一阶段冲刺开始

第一阶段冲刺结束

 

四、  测试策略

1. 整体策略

说明计划中使用的基本的测试过程。使用里程碑技术在测试过程中验证每个模块,测试人员在需求阶段参与测试工作,进行需求review、设计review、测试用例设计和测试开发,在系统开发完成之后,正式执行测试。软件达到软件产品质量要求和测试要求后发布,并提交相关的测试文档。

2. 测试类型

编号

测试类型

说明

是否采用

1

功能测试

根据需求文档、设计文档等检查产品是否正确实现了功能。

2

流程测试

按操作流程进行的测试,主要有业务流程、数据流程、逻辑流程、正反流程,检查软件在按流程操作时是否能够正确处理

3

界面测试

检查界面是否符合公司界面规范,是否美观合适

4

易用性测试

检查系统是否易用友好,是否符合通用的操作习惯

5

接口测试

检查系统能否与外部系统或外部设备等是否接口正常

6

安装测试

检查系统能否正确安装、配置基础数据是否正确

7

性能测试

提取系统性能数据,检查系统是否满足在需求中所规定达到的性能。

8

安全性测试

检查系统安全,是否达到安全需求,是否存安全隐患

9

兼容性测试

对于 C/S 架构的系统来说,需要考虑客户端支持的系统平台。

对于 B/S 架构的系统来说需要考虑用户端浏览器的版本。

10

 

 

 

11

 

 

 

12

 

 

 

 

3. 测试技术

编号

测试技术

说明

是否采用

1

测试用例设计

在产品需求评审通过后编写测试用例

2

白盒测试

单元测试是否开展代码测试

3

性能测试

是否是使用工具进行性能方面的测试

4

 

 

 

5

 

 

 

五、  测试提交文档

文档说明

作者

说明

系统测试计划

韩雪东

本测试计划书

测试用例

韩雪东

在不同的电脑上进行测试

 

 

 

 

 

 

 

 

 

六、  质量目标

主界面

 

编写

测试质量目标

确认人以及特殊说明

1

测试已实现的功能模块是否达到设计的要求,包括:各个功能点是否以实现,业务流程是否正确

韩雪东、邓锐、柴珏辉

2

所有的测试用例已经执行过

韩雪东、邓锐、柴珏辉

3

所有的自动测试脚本已经执行通过

韩雪东、邓锐、柴珏辉

4

不允许存严重程度为高和中的功能缺陷

韩雪东、邓锐、柴珏辉

5

缺陷的发现速率正在下降并接近0

韩雪东、邓锐、柴珏辉

6

在最后的三天内没有发现严重程度为高和中的缺陷

韩雪东、邓锐、柴珏辉

7

 

 

8

 

 

七、  计划审核记录

测试师审核意见:

 

通过

 

                                        签名:韩雪东、邓锐、柴珏辉 日期:2015.06.10

教师审核意见:

 

 

                                                      签名:     日期:

开发文档

标签:

原文地址:http://www.cnblogs.com/csdaboluo/p/4587372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!