3 系统分析说明
系统分析是应用系统思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此的关系。本系统采用面向对象方法(OOA)对系统用户的需求进行分析,采用UML统一建模语言表示。
3.1系统可行性分析
3.1.1可行性研究的前提
1) 系统功能要求:
本系统根据软件测试工作的需求,并按照软件开发的生命周期以及软件测试的基本流程,需要的基本功能包括了:个人中心、bug管理、项目管理、模块管理、基础设置等功能模块。
2) 系统关联性要求:
实现本bug管理系统与软件开发中的项目进度和风险管理系统有一定的联系,或附带相关系统的基础功能。
3.1.2系统目标
1) 实现对bug的实时跟踪管理。
2) 提高软件开发各角色间的协作效率。
3) 通过对bug的有效管理,保证项目开发的进度。
3.1.3经济可行性分析
通过本系统对发版前的软件缺陷进行管理,对bug的有效管理,可以帮助相关人员更好的修复相应的bug,保证软件产品的高质量发版,减少后期系统文护的费用,为企业减少更多不必要的成本。
3.1.4 技术可行性分析
本系统要求实现bug管理的各项基本功能。从安全性和方便性上考虑,选择了Web实现技术。将系统做成一种B/S模式,可以让不同权限的用户通过浏览器,直接访问位于服务器上的bug的情况,同时可以实现自己想文护的功能。本系统选用了比较流行的网络平台开发技术——.Net作为主要实现手段(配合C#,SQL Server2005,VisualStudio开发环境等)。.Net 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .Net 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验,所以.Net是实现本系统的最佳技术,它是可行的。
3.1.5社会可行性分析
随着对软件质量的要求越来越严格,软件测试作为保证软件质量的一种手段,也日益被软件开发商所重视,软件测试也是软件开发过程中不可缺少的组成部分,而软件测试过程中的缺陷(bug)管理是软件测试的重要工作,是重中之重,因此,对bug进行跟踪管理,确保每个被发现的缺陷都能够及时得到管理是测试工作的一项重要内容。故需开发本系统对bug进行有效管理。
3.2需求分析
1. 业务参与者:
业务参与者,即Actor,在系统的具体业务当中扮演系统某个角色的人、部门或独立的系统模块等。针对实践调查所得和需求分析说明,本系统的参与者包括:
1) 角色1:软件缺陷bug原文请+QQ324,9114辣.文,论~文.网
角色职责:系统处理的对象,是系统的输入,由测试人员确定。
2) 角色2:系统管理员
角色职责:负责文护管理系统正常运行,保持系统功能。
3)角色3:项目经理
角色职责:负责软件缺陷的管理监督,适时掌握缺陷修复进度等情况;执行 bug的指派和审核,人员任务的分配,查看统计报表。
4) 角色4:开发人员
角色职责:负责完成缺陷的修复工作。
5) 角色5:测试人员
角色职责:主要是完成bug的新建、验证,修改bug的状态,删除bug,可以查看统计报表。
2. 系统业务用例:
(一) 系统管理员主要业务:
1) 用户管理:系统管理员录入用户的基本信息,对用户的账号和密码进行初始化;设置各人员的权限。
2) 优先级设置:系统管理员对bug的优先级属性值进行设置,描述各属性值的划分标准。
3) 紧急度设置:系统管理员对bug的紧急度属性值进行设置,描述各属性值的划分标准。
4) bug状态设置:系统管理员对bug的紧急度属性值进行设置,描述各属性值的划分标准。
5) 项目管理:系统管理员根据测试项目申请单,向系统录入项目的基本信息,包括新增项目,修改和删除项目。毕业论文
http://www.751com.cn/6) 模块管理:系统管理员根据测试项目划分的模块,向系统录入各模块的信息,包括新增项目,修改和删除项目,系统中,各模块的上下级通过树形结构来体现。
(二) 项目经理主要业务:
1) 审核bug:项目经理对测试人员提交的bug进行审核,确认其是否为缺陷,如果是则把它的状态置为open状态;否则将其状态置为needless。
2) 分配bug:项目经理将bug分配给相应的责任人,在系统中,项目经理只要在处理人下拉框中选择相应的开发人员,而这些开发人员的添加是由用户管理实现的。
3) 查看缺陷报告及bug统计的相关图表:项目经理通过登录系统,可以查看测试人员提交的缺陷报告,以及bug统计的相关图表。
(三) 开发人员主要业务:
1) 修改bug状态:此业务分两种情况:一是,开发人员将分配自己的bug修改完毕后,将bug的状态由open改为fixed;二是,开发人员对测试人员reopen的bug重新修改完成后,将其状态由reopen改为fixed。
2) 查看缺陷报告及bug统计的相关图表:项目经理通过登录系统,可以查看测试人员提交的缺陷报告,以及bug统计的相关图表。
上一页 [1] [2] [3] [4]
ASP.Net的bug管理系统设计论文 第4页下载如图片无法显示或论文不完整,请联系qq752018766