首页 > 其他分享 >UML实战-BUG管理系统

UML实战-BUG管理系统

时间:2024-06-07 14:02:58浏览次数:22  
标签:状态 管理系统 分配 系统 Bug 解决 UML BUG 软件测试

概述

根据 UML建模的过程来进行一个完整系统的设计–Bug 管理系统。下面是一个标注 UML 设计过程的参考。

  • 需求分析:用例图。
  • 系统分析:分析业务规则–状态图。
  • 系统分析:分析业务流程–活动图。
  • 系统设计:设计静态结构–类图和包图。
  • 系统设计:Action类被调用关系–序列图。
  • 系统设计:用户调用 Action类的过程–协作图。
  • 系统架构:组件图和部署图。
  • 编码实现。

一、需求分析:用例图

随着社会的蓬勃发展,软件行业的激烈竞争也日益明显,人们对软件的质量要求也越来越严格。软件测试作为保证软件质量的一种手段,也日益被软件开发商所重视,软件测试也是软件开发过程中不可缺少的组成部分,而软件测试过程中的 Bug 管理是软件测试的重要工作,是重中之中,因此对 Bug进行跟踪管理,确保每个被发现的缺陷都能够及时得到处理是测试工作的一项重要内容。

目前流行的 Bug管理系统已经有很多,例如,JRA、Bugzila、DotProject等,它们的管理核心都是系统的 Bug 的发布、分配、解决、检查的功能,这些功能由4种不同的参与者来完成:

  • 测试人员来新建 Bug。
  • 分配人员负责分配 Bug 给开发人员。
  • 开发人员负责解决 Bug,并报告给检查人员检查。
  • 检查人员负责检查 Bug,决定是否关闭。

根据上述需求,可以首先绘制出用例图,如图9-1所示。
在这里插入图片描述
该图从系统用户的角度展示了系统应该提供的功能。

二、系统分析:分析业务规则–状态图

Bug 管理系统的核心是业务规则–Bug的状态变更。通常的Bug 状态包括如下几种。

  • Unassigned–未分配状态:新建的Bug 处于该状态,任何需要重新分配的 Bug 都可以转换到该状态,该状态的 Bug 如果是不必要的可以直接关闭。
  • Resolving–正在解决中:表示该 Bug 被分配给了开发人员正在进行解决,如果发现该 Bug不是自己的任务,可以重新分配;如果解决了Bug则可以设置为解决状态。
  • Resolved–已解决状态:表示该Bug已经被解决,如果审查人员发现该Bug依然存在,则可以返回给修改人继续解决;如果发现需要分配,可以返回未分配状态;如果已经没有问题了,则可以关闭。
  • Closed–关闭状态:表示该Bug已经解决,或者不再需要解决。

其状态转换如图 9-2 所示。

标签:状态,管理系统,分配,系统,Bug,解决,UML,BUG,软件测试
From: https://blog.csdn.net/qq_35885952/article/details/139523865

相关文章

  • UML交互图-协作图
    概述协作图和序列图都表示出了对象间的交互作用,但是它们侧重点不同。序列图清楚地表示了交互作用中的时间顺序,但没有明确表示对象间的关系。协作图则清楚地表示了对象间的关系,但时间顺序必须从顺序号获得。序列图常常用于表示方案,而协作图用于过程的详细设计。一、协作图......
  • UML交互图-序列图
    概述序列图又称为时序图、活动序列图,它是一种详细表示对象之间及对象与参与者实例之间交互的图,它由一组协作的对象(或参与者实例)及它们之间可发送的消息组成,它强调消息之间的时间顺序。序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。序列图的主要用途......
  • UML行为图-活动图
    概述活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。一、活动图的基本模型一项操作可以描述为一系列相关的活动。活动仅有一个起始点,但可以有多个结束点。一个活动可以顺序地跟......
  • SpringBoot+Vue宿舍管理系统(前后端分离)
    技术栈JavaSpringBootMavenMySQLVueElement-UIShiroMybatis-Plus角色对应功能学生管理员宿管员系统功能截图......
  • SpringBoot+Vue企业客户管理系统(前后端分离)
    技术栈JavaSpringBootMavenMySQLVueElement-UIShiroMybatis-Plus角色对应功能员工管理员系统功能截图......
  • 教务管理系统
    1项目简介教务管理系统主要模块:邮箱注册:用户根据邮箱发送验证码注册用户信息邮箱登录:用户根据注册的邮箱登录教师管理:主要包含教师的全部查询,教师信息的修改,添加教师信息,删除教师信息,分页查询教师信息多条件查询教师信息(教师编号,名称,性别,入职日期),字段排序,导出EXECL表,打印教......
  • Java项目-基于springboot+vue的学生就业管理系统(源码+数据库+文档)​
    如需完整项目,请私信博主基于SpringBoot+Vue的学生就业管理系统开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven随着信息化时代的到来,管理系统都趋向于智能化、系统化,学生就业管理系统也不例外,但目前国内仍都使用人工管理,市场规模越......
  • 《UML基础、案例与应用》习题记录-第5章
    部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第5章聚集、组成、接口和实现5.8.2习题1.组成结构图Magazine  2.类图 3.类图 4.类图 ......
  • 《UML基础、案例与应用》习题记录-第4章
    部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第4章关系4.10.2习题1.类图 2.类图 3.类图4.类图 5.类图 6.类图 ......
  • 基于SpringBoot+Vue的电影评论管理系统
    !!!有需要的小伙伴可以通过文章末尾名片咨询我哦!!! ......