缺陷管理系统(BMS_第1页
缺陷管理系统(BMS_第2页
缺陷管理系统(BMS_第3页
缺陷管理系统(BMS_第4页
缺陷管理系统(BMS_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、缺陷管理系统(BMS)更改记录日期修改章节修改类型*修改描述修改人版本2009-10-12全部创建新建文档张坚1.0*修改类型分为 A - ADDED M - MODIFIED D DELETED文档编号:项目名称:缺陷管理系统,简称BMS拟制:小组成员审核:SQA:批准:项目代号:收文:产品版本:抄送:目的:定义软件需求,为后期的设计打下基础背景、备注:定义:参考: 1概述为了管理软件公司的软件产品所存在的缺陷问题,我们开发了这套“BMS缺陷管理系统“项目。在软件公司的软件产品开发过程中,最主要有三个角色,分别是项目经理、开发人员和测试人员。每个角色在项目中承担着不同的职责。项目经理负责确定

2、需求并完成对每个功能特性的设计文档。开发人员则是通过编写代码实现项目经理制定的需求和设计。测试人员负责检查开发人员实现的功能是否符合项目经理定义的功能需求和设计文档。项目经理、开发人员和测试人员三者之间有效合作并制衡,“三权分立”。当开发人员和测试人员对某个Bug的解决方案产生分歧时,由代表用户的项目经理做出裁决;整个软件产品的研发过程中,特别是在测试软件产品、修复Bug的中后期,团队中所有人都参与到了修改缺陷的过程中,所有发现的Bug要统一管理起来,所有人都可以自由的查看,并按照一定的流程进行修改操作。1.1 软件名缺陷管理系统(BMS)1.2 版本1.01.3 背景u 实现公司对软件缺陷的

3、管理1.4 用户群所有软件公司的开发者,包括项目经理,软件开发人员,测试人员还有浏览项目缺陷人员。1.5 产品理念规范、高效、友好.1.6 文档约定1.7 需求优先级说明A1: 优先级1,优先,必须做;A2: 优先级2,中等,争取做;A3: 优先级3,下等,可不做;备注:需求项没有特别说明优先级的,表示为A1。1.8 预期的读者和阅读建议此需求规格说明文档的预期读者是项目开发人员,测试人员,项目经理。1.9 参考文献2 需求描述2.1 整体结构描述首先,使用本系统的用户需要登陆,在登陆页面输入正确的用户名和密码后进入系统主页。进入系统主页所能看到和操作的界面是和登录用户的权限相关的。系统用例如

4、下:本系统主要功能模块包括:用户管理、项目管理、BUG管理用户登陆成功以后,管理员进入用户管理界面,而其它用户则进入项目的览界面2.2 综合描述2.2.1 公共页面2.2.1.1 概述2.2.1.2 典型模块2.2.1.2.1 用户登录用户在登录页面输入用户名和密码点击【登录】,系统验证通过后才能登录本系统。2.2.1.2.2 系统主页用户登录后,判别用户身份。管理员进入后台管理页面,其它用户进入进入项目浏览页面。后台管理页面包括用户管理和项目管理。浏览页面就是浏览公司反有项目,还包括关键字查询,个人相关项目查询等。2.2.2 个人设置2.2.2.1 概述所有可以登录本系统的用户都可以在个人设

5、置模块对个人信息和登录密码进行修改操作。2.2.2.2 典型模块2.2.2.2.1 修改个人信息用户在这里修改个人相关信息,包括电话、邮件和部门和密码,用户名不能修改。2.2.3 用户管理2.2.3.1 概述用户管理模块是管理员对用户的管理,包括添加和删除该用户,修改用户、查询用户.2.2.3.2 典型子模块2.2.3.2.1新建用户只有管理员登录后才能新建项目,新建用户包括名称,密码,电话,邮件,部门。2.2.3.2.1 浏览用户包括浏览所有用户和查看详细信息。查看所有用户,支持排序和分页。2.2.3.2.2 修改用户信息修改用户信息包括基本信息修改和密码修改。用户Id不能更改。2.2.3.

6、2.3 删除用户删除用户信息。2.2.4 项目管理2.2.4.1 概述2.2.4.2 典型子模块2.2.4.2.1 查看项目信息查看项目状态可以快速查询所有项目,查询条件包括项目名称、项目状态、项目人员信息、项目开始时间、结束时间以及BUG查看2.2.4.2.2 创建项目新建项目是需要录入项目名称、项目开始时间、预计完成时间和项目状态。项目状态有完成和未完成,默认是未完成.列表显示当前系统中的所有项目信息。管理员可以通过项目列表进行后续操作,包括项目修改、项目删除、项目模块设置和项目成员设置.2.2.4.2.3 创建子模块只有管理人员可以进行项目管理,那么其他项目组成员如何了解项目的相关信息呢

7、?通过项目查看模块,项目组其他成员可以了解到项目的相关信息,包括项目基本信息、人员信息和模块信息等。2.2.4.2.4 用户角色管理在项目中有四类项目角色,分别是项目经理、开发人员、测试人员和浏览人员。不同人员对项目拥有不同的权限。项目角色的管理,主要包括快项目经理、开发人员、测试人员和浏览人员的设置。2.2.5 BUG管理2.2.5.1 概述BUG管理模块: 是本系统的核心,是对每一个项目的BUG的管理。2.2.5.2 典型子模块2.2.5.2.1 查询BUG信息列表显示Bug信息,可能是通过模块筛选的,也可能是条件查询的,默认显示所有Bug。列表中的信息包括BugID、Bug优先级、所在模

8、块、Bug标题、测试人员、创建时间、责任人、Bug状体、最后一次反馈内容、最后更新时间。2.2.5.2.2 修改BUG信息开发人员可以对自己被指定为修改责任人的Bug进行反馈,反馈时,可以修改责任人、引入阶段、反馈类型,反馈描述和附件。反馈类型包含:未反馈、推迟修改、已经修改、描述不清、外部Bug、存在异议、修改责任人。2.2.5.2.3 删除BUG信息测试人员可以对由自己创建的Bug进行反馈。反馈时,可以修改责任人、引入阶段、关闭版本、反馈类型,反馈描述和附件。反馈类型包含:待修复、待验证、已解决、注销。2.2.5.2.4 添加BUG信息测试人员:可以在此项目组新建Bug。新建Bug时,测试

9、人员需要录入Bug的相关信息如下:Bug所在模块,当前测试的版本,测试环境,Bug标题,Bug说明,Bug分析,Bug附件,严重程度,质量特性,再现程度,修改负责人,默认测试人员为当前登录用户。新建Bug,状态默认为待修复,优先级默认为一般.2.2.6 统计报表2.2.6.1 概述2.2.6.2 典型子模块2.2.6.2.1显示项目中关于Bug的各种统计信息,包括Bug模块分布和Bug状态分布。后期将会扩展严重程度分布、优先级分布、阶段分布2.3 功能性需求2.3.1 功能点列表 全部功能清单功 能 编 号功 能 名 称文中标题编号备 注101个人操作修改个人信息修改登陆密码102图表统计查看

10、缺陷模块分布查看缺陷状态分布103缺陷管理查看缺陷解决缺陷只能解决由自己创建的缺陷新建缺陷删除缺陷只能删除由自己创建的缺陷修改缺陷104项目管理查看项目新建项目分配项目人员105用户管理查看用户修改用户删除用户 普通用户功能清单功 能 编 号功 能 名 称文中标题编号备 注101个人操作修改个人信息修改登陆密码102图表统计查看缺陷模块分布查看缺陷状态分布 开发人员功能清单功 能 编 号功 能 名 称文中标题编号备 注101个人操作修改个人信息修改登陆密码102图表统计查看缺陷模块分布查看缺陷状态分布103缺陷管理查看缺陷解决缺陷 测试人员功能清单功 能 编 号功 能 名 称文中标题编号备 注

11、101个人操作修改个人信息修改登陆密码102图表统计查看缺陷模块分布查看缺陷状态分布103缺陷管理查看缺陷解决缺陷只能解决由自己创建的缺陷新建缺陷删除缺陷只能删除由自己创建的缺陷 项目经理功能清单功 能 编 号功 能 名 称文中标题编号备 注101个人操作修改个人信息修改登陆密码102图表统计查看缺陷模块分布查看缺陷状态分布103缺陷管理查看缺陷解决缺陷只能处理属于自己的项目缺陷新建缺陷删除缺陷只能处理属于自己的项目缺陷修改缺陷只能处理属于自己的项目缺陷104项目管理查看项目分配项目人员 管理人员功能清单功 能 编 号功 能 名 称文中标题编号备 注101个人操作修改个人信息修改登陆密码102

12、图表统计查看缺陷模块分布查看缺陷状态分布103缺陷管理查看缺陷解决缺陷只能解决由自己创建的缺陷新建缺陷删除缺陷只能删除由自己创建的缺陷修改缺陷104项目管理查看项目新建项目分配项目人员只分配项目经理105用户管理查看用户修改用户删除用户2.3.2 功能项描述2.3.2.1 个人操作2.3.2.1.1 修改登陆密码编号优先级A1功能描述典型操作输入:原始密码操作:提交输出:显示结果异常无交叉引用约束条件前置条件后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值用户ID文本能空密码文本能空电话文本能空邮件文本能空部门文本能空2.3.2.1.2 修改个人信息编号优先级A1功能描述新建用户典

13、型操作输入:输入用户详细信息操作:提交输出:显示结果异常无交叉引用约束条件前置条件后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值用户ID文本能空密码文本能空电话文本能空邮件文本能空部门文本能空2.3.2.2 项目管理2.3.2.2.1 新建项目编号优先级A1功能描述新建项目典型操作输入:项目名称、开始时间、预计完成时间和项目状态操作:点击提交时输出:如果输入正确,则提示项目创建成功异常如果开始时间大于预计完成时间,以及项目名称已经存在交叉引用约束条件开始时间必须大于预计完成时间前置条件必须是管理员登录后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值项目名称字符(50)

14、能开始时间日期能结束时间日期能状态字符(50)能 编号优先级A1功能描述浏览项目典型操作输入:操作:点击项目管理时输出:显示所有项目列表的信息异常交叉引用约束条件前置条件后置条件参考界面编号优先级A1功能描述修改项目典型操作输入:项目名称、开始时间、预计完成时间和项目状态操作:点击修改时输出:如果输入正确,则提示项目修改成功异常如果开始时间大于预计完成时间,以及项目名称已经存在交叉引用约束条件开始时间必须大于预计完成时间前置条件必须是管理员登录,进入修改项目页面后置条件2.3.2.3 用户管理2.3.2.3.1 添加用户编号优先级A1功能描述新建用户典型操作输入:输入用户详细信息操作:提交输出

15、:显示结果异常无交叉引用约束条件前置条件后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值用户ID文本能空密码文本能空电话文本能空邮件文本能空部门文本能空2.3.2.3.2 修改用户编号优先级A1功能描述编辑用户典型操作输入:填写用户详细信息操作:提交输出:结果异常交叉引用约束条件前置条件管理员或用户本人进入修改页面后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值用户ID文本否当前用户ID电话文本能当前用户电话邮件文本能当前用户邮件部门文本能当前用户部门重置密码文本能空2.3.2.3.3 删除用户编号优先级A1功能描述删除用户典型操作输入:操作:点击删除图片输出:显示结果

16、异常交叉引用约束条件前置条件管理员登陆用户管理页面后置条件参考界面2.3.2.3.4 查询用户编号优先级A1功能描述查看用户典型操作输入:操作:点击列表中的用户项输出:显示选中用户的详细信息异常交叉引用约束条件前置条件管理员登陆后置条件参考界面2.3.2.4 Bug管理2.3.2.4.1 Bug浏览与查询编号优先级A1功能描述Bug浏览与查询典型操作输入:选择查询选项或输入关键字操作:点查询输出:满足条件的Bug列表异常无交叉引用约束条件前置条件后置条件参考界面2.3.2.4.2 新建Bug编号优先级A1功能描述新建Bug典型操作输入:填写Bug相关信息操作:点击提交输出:显示结果异常交叉引用约束条件前置条件后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值Module所在模块列表框能列表框默认值测试版本列表框能列表框默认值Bug标题文本能空Bug说明文本能空Bug分析文本能空严重程度列表框能列表框默认值修改责任人列表框能列表框默认值测试人员文本否当前项目测试人员创建时间文本否当前项目创建时间2.3.2.4.3 提交Bug反馈编号优先级A1功能描述提交反馈典型操作输入:填写反馈相关信息操作:提交输出:显示结果异常交叉引用约束条件前置条件后置条件参考界面数据描述数据项数据描述显示格式能否修改初始值修改责任人列表框能列表框默认值引入阶段列表框能列表框

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论