软件缺陷管理系统需求与设计.docx

上传人:b****5 文档编号:4500584 上传时间:2022-12-01 格式:DOCX 页数:15 大小:73.88KB
下载 相关 举报
软件缺陷管理系统需求与设计.docx_第1页
第1页 / 共15页
软件缺陷管理系统需求与设计.docx_第2页
第2页 / 共15页
软件缺陷管理系统需求与设计.docx_第3页
第3页 / 共15页
软件缺陷管理系统需求与设计.docx_第4页
第4页 / 共15页
软件缺陷管理系统需求与设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

软件缺陷管理系统需求与设计.docx

《软件缺陷管理系统需求与设计.docx》由会员分享,可在线阅读,更多相关《软件缺陷管理系统需求与设计.docx(15页珍藏版)》请在冰豆网上搜索。

软件缺陷管理系统需求与设计.docx

软件缺陷管理系统需求与设计

 

软件缺陷管理系统需求与设计

(软件文档写作课程设计)

 

姓名:

于家鹏

班级:

070608

学号:

070603114

 

软件缺陷管理系统需求规格与设计说明书

Preparedby

拟制

于家鹏

Date

日期

2010-10-28

Reviewedby

评审人

Date

日期

Approvedby

批准

Date

日期

1Introduction简介

1.1Purpose目的

本文档为软件缺陷管理系统项目的需求规格说明书,规范的定义本软件项目的需求。

该项目计划的阅读人员包括项目经理、项目总监以及项目组中的所有成员。

1.2Scope范围

本文档包括:

软件总体概述

功能需求

性能需求

接口需求

总体设计约束

软件质量特性

Generaldescription总体概述

本项目软件需求由项目经理提供,项目组通过需求调研(网上查阅相关资料和同类产品比较),对需求进行裁剪。

1.3Softwareperspective软件概述

1.3.1AbouttheProject项目介绍

本系统是缺陷跟踪管理的专业软件,它用于帮助公司和团队跟踪工作中的问题,管理和记录这些问题的处理过程。

通过此系统可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。

它的主要作用是为开发人员服务,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新,这些方便、便捷的操作会极大地鼓舞软件开发中的各方人员,甚至包括客户,及时响应。

1.3.2EnvironmentofProduct产品环境介绍

本软件产品运行在装有java运行环境的任何操作系统上运行。

1.4Softwarefunction软件功能

功能模块

用例

一.Bug管理

1.Bug管理

2.分配给我的bug

3.我创建的bug

4.Bug查询

二.项目管理

1.项目管理

2.用户组管理

3.版本管理

4.查询统计

三.用例管理

1.测试用例管理

2.测试计划管理

3.用例测试结果管理

四.系统管理

1.用户管理

2.权限管理

3.测试类别管理

4.Bug级别管理

表格1软件功能表

1.5Actors

Actor为软件研发的项目经理,开发人员和测试人员

2FunctionalRequirements功能需求

2.1UseCaseDiagram系统总用例图

2.2系统活动图

2.3系统子用例图

2.3.1Project.Module01.Function01bug管理-bug管理

2.3.1.1GoalinContext简要说明

检索与维护所有项目的BUG的状态信息,BUG一共由8种状态。

状态1:

已提交:

测试员发现BUG后提交到BUG管理系统中的状态。

(初始状态)

状态2:

已修改:

程序员在修改了BUG后提交到BUG管理系统中的状态。

状态3:

不修改:

程序员或项目经理根据需求分析、概要设计、详细设计说明书等上的要求经过考虑后决定对BUG不进行修改。

其BUG的状态为不修改,需要说明理由。

状态4:

延迟:

根据目前项目进程或计划等情况,暂时延期的状态

状态5:

待讨论:

需要进行讨论后才能决定是否需要修改的BUG的状态。

状态6:

已验证:

已经解决的并经过测试员复测的BUG的状态。

状态7:

关闭:

完全解决了,只供以后备查的状态

状态8:

重新打开:

重新出现在新的版本中,重新打开以前关闭的bug状态。

2.3.1.2Preconditions前置条件

2.3.1.3EndCondition后置条件

2.3.1.4Actors

所有人员。

2.3.1.5Trigger触发条件

2.3.2Project.Module01.Function02bug管理-分配给我的bug

2.3.2.1GoalinContext简要说明

测试人员对对象软件进行测试发现了bug后分配给开发人员。

2.3.2.2Preconditions前置条件

测试人员发现了bug。

2.3.2.3EndCondition后置条件

获取bug信息。

2.3.2.4Actors

开发人员。

2.3.2.5Trigger触发条件

测试人员发现了bug。

2.3.3Project.Module01.Function03bug管理-我创建的bug

2.3.3.1GoalinContext简要说明

根据测试人员给开发人员提供的bug信息创建一个处理这个bug的功能模块。

2.3.3.2Preconditions前置条件

获取bug信息。

2.3.3.3EndCondition后置条件

处理好这个bug以后,将信息交给测试人员。

2.3.3.4Actors

开发人员。

2.3.3.5Trigger触发条件

获取bug信息。

2.3.4Project.Module01.Function04bug管理-bug查询

2.3.4.1GoalinContext简要说明

查询bug信息的一个功能模块。

2.3.4.2Preconditions前置条件

无。

2.3.4.3EndCondition后置条件

无。

2.3.4.4Actors

所有用例。

2.3.4.5Trigger触发条件

无。

2.3.5Project.Module02.Function01项目管理-项目管理

2.3.5.1GoalinContext简要说明

根据需求,实际情况,创建项目。

2.3.5.2Preconditions前置条件

了解需求,条件允许

2.3.5.3EndCondition后置条件

创建用户组

2.3.5.4Actors

项目经理

2.3.5.5Trigger触发条件

2.3.6Project.Module02.Function03项目管理-用户组管理

2.3.6.1GoalinContext简要说明

根据项目需求,选择合适人员,组成项目组

2.3.6.2Preconditions前置条件

项目已经建立

2.3.6.3EndCondition后置条件

制定项目计划

2.3.6.4Actors

项目经理

2.3.6.5Trigger触发条件

该项目已经立项,项目计划已经建立

2.3.7Project.Module02.Function03项目管理-版本管理

2.3.7.1GoalinContext简要说明

对每一次出现bug并修改后的被测项目的版本进行修改。

2.3.7.2Preconditions前置条件

开发员对当前bug修改完成。

2.3.7.3EndCondition后置条件

修改被测项目的版本。

2.3.7.4Actors

项目经理。

2.3.7.5Trigger触发条件

当前Bug修改完成。

2.3.8Project.Module02.Function04项目管理-查询统计

2.3.8.1GoalinContext简要说明

查询反馈信息中已关闭的bug数量,来得到被测试项目某阶段解决bug的程度。

根据bug的解决程度用来控制被测项目的进度。

2.3.8.2Preconditions前置条件

无。

2.3.8.3EndCondition后置条件

统计已关闭bug的数量。

2.3.8.4Actors

项目经理。

2.3.8.5Trigger触发条件

反馈信息确定。

2.3.9Project.Module03.Function01用例管理-测试计划管理

2.3.9.1GoalinContext简要说明

管理所有的测试计划,并可以添加、删除、修改、查询测试计划。

2.3.9.2Preconditions前置条件

制定项目计划。

2.3.9.3EndCondition后置条件

编写测试用例。

2.3.9.4Actors

软件测试人员。

2.3.9.5Trigger触发条件

项目计划的制定。

2.3.10Project.Module03.Function02用例管理-测试用例管理

2.3.10.1GoalinContext简要说明

用来管理测试用例:

可以对测试用例进行添加、删除、修改、查询。

2.3.10.2Preconditions前置条件

编写测试计划。

2.3.10.3EndCondition后置条件

管理所有bug。

2.3.10.4Actors

软件测试人员

2.3.10.5Trigger触发条件

测试计划的编写。

2.3.11Project.Module03.Function03用例管理-用例测试结果管理

2.3.11.1GoalinContext简要说明

在使用测试用例进行测试的时候要求测试用例应该包含5种状态,

状态1:

未测试,说明还没有开始测试。

状态2:

测试通过:

测试用例通过测试。

状态3:

测试不通过:

测试用例没有通过。

状态4:

测试阻塞:

阻塞表示该测试用例的前置条件还未符合,所以该用例测试没有办法开始进行。

状态5:

测试取消:

取消表示如果测试用例与实际软件实现不想符合,那么测试用例不能按照实际情况测试,那么测试用例取消。

2.3.11.2Preconditions前置条件

2.3.11.3EndCondition后置条件

2.3.11.4Actors

软件测试人员

2.3.11.5Trigger触发条件

当测试人员需要管理用例测试结果的时候

2.3.12Project.Module04.Function01系统管理-用户管理

2.3.12.1GoalinContext简要说明

创建系统用户

2.3.12.2Preconditions前置条件

2.3.12.3EndCondition后置条件

权限管理

2.3.12.4Actors

系统管理员

2.3.12.5Trigger触发条件

该项目已经立项

2.3.13Project.Module04.Function02系统管理-权限管理

2.3.13.1GoalinContext简要说明

对系统权限的管理

2.3.13.2Preconditions前置条件

用户创建

2.3.13.3EndCondition后置条件

2.3.13.4Actors

系统管理员

2.3.13.5Trigger触发条件

用户创建

2.3.14Project.Module04.Function03系统管理-测试类别管理

2.3.14.1GoalinContext简要说明

软件测试常用的测试方法:

黑盒测试:

不基于内部设计和代码的任何知识,而是基于需求和功能性。

 白盒测试:

基于一个应用代码的内部逻辑知识,基于覆盖全部代码、分支、路径、条件。

 单元测试:

最微小规模的测试;以测试某个功能或代码块。

 累积综合测试:

当一个新功能增加后,对应用系统所做的连续测试。

集成测试:

一个应用系统的各个部件的联合测试,以决定他们能否在一起共同工作。

部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。

  功能测试:

用于测试应用系统的功能需求的黑盒测试方法。

  系统测试:

基于系统整体需求说明书的黑盒类测试;应覆盖系统所有联合的部件。

2.3.14.2Preconditions前置条件

2.3.14.3EndCondition后置条件

2.3.14.4Actors

系统管理员

2.3.14.5Trigger触发条件

该项目已经立项

2.3.15Project.Module04.Function04系统管理-bug级别管理

2.3.15.1GoalinContext简要说明

BUG一般分为4个等级分别为

致命(可对应目前BUG体系中的“非常严重”):

致命性问题主要为:

系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。

具体基本上可分为:

○内存泄漏

○用户数据丢失或破坏

○系统崩溃/死机/冻结

○模块无法启动或异常退出

○严重的数值计算错误

○功能设计与需求严重不符

○其它导致无法测试的错误

●严重(可对应目前BUG体系中的“严重”)

严重性问题主要为:

影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。

具体基本上可分为:

○功能未实现

○功能错误

○系统刷新错误

○语音或数据通讯错误

○轻微的数值计算错误

○系统所提供的功能或服务受明显的影响

●一般(可对应于目前BUG体系中的“普通”)

一般性问题主要为:

界面、性能缺陷

具体基本上可分为:

○操作界面错误(包括数据窗口内列名定义、含义是否一致)

○边界条件下错误

○提示信息错误(包括未给出信息、信息提示错误等)

○长时间操作无进度提示

○系统未优化(性能问题)

○光标跳转设置不好,鼠标(光标)定位错误

●提示(可对应于目前BUG体系中的“轻微及建议”)

提示性问题主要为:

易用性及建议性问题

具体基本上可分为:

○界面格式等不规范

○辅助说明描述不清楚

○操作时未给用户提示

○可输入区域和只读区域没有明显的区分标志

○个别不影响产品理解的错别字

○文字排列不整齐等一些小问题

○建议

2.3.15.2Preconditions前置条件

2.3.15.3EndCondition后置条件

2.3.15.4Actors

系统管理员

2.3.15.5Trigger触发条件

该项目已经立项

 

3PerformanceRequirements性能需求

1.可以同时让30个用户同时在线操作.

2.保证系统在6个工作日内运行不能出现异常.

4OverallDesignConstraints总体设计约束

4.1Standardscompliance标准符合性

1.Java编码规范:

a)使用Tab键缩进;

b)使用驼峰标识;

c)主要方法和属性要有注释;

d)属性名小写;

e)方法名小写;

f)常量大写.

2.标准文档模板,格式:

参见所给文档模板.

4.2HardwareLimitations硬件约束

要求能运行在内存大于1G的各类PC机器上.

5SoftwareQualityAttributes软件质量特性

5.1Reliability可靠性

1.强大的及时存储能力,防止数据以外丢失.

2.经测试系统可靠性99.999%.

3.定期对系统进行维护和升级.

5.2Usability易用性

1.操作界面友好.

2.系统附带用户手册.

3.提供联机帮助.

6RequirementsClassification需求分级

RequirementID

需求ID

RequirementName

需求名称

Classification

需求分级

Project.Module01.Function01

bug管理

A

Project.Module01.Function01

分配给我的bug

B

Project.Module01.Function01

我创建的bug

C

Project.Module01.Function01

bug查询

A

Project.Module02.Function01

项目管理

A

Project.Module02.Function02

用户组管理

A

Project.Module02.Function03

版本管理

B

Project.Module02.Function04

查询统计

B

Project.Module03.Function01

测试计划管理

A

Project.Module03.Function02

测试用例管理

B

Project.Module03.Function03

用例测试结果管理

B

Project.Module04.Function01

用户管理

A

Project.Module04.Function02

权限管理

A

Project.Module04.Function03

测试类别管理

A

Project.Module04.Function04

bug级别管理

B

表格2需求分级表

A.十分重要

B.重要

C.达到需求即可

出师表

两汉:

诸葛亮

  先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

  宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

  侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:

愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

  将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:

愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

  亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。

  臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

  先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

此臣所以报先帝而忠陛下之职分也。

至于斟酌损益,进尽忠言,则攸之、祎、允之任也。

  愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。

若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。

臣不胜受恩感激。

  今当远离,临表涕零,不知所言。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1