转载自:http://blog.csdn.net/zhengxy2011/article/details/6940380

1.1.1   问题

JIRA跟踪问题(Issue),这些问题可以是bug,功能请求或者任何其他您想要跟踪的的任务;每一个问题有一些关联的信息:

-问题类型(Issue Type)

-摘要(summary)

-问题描述(description)

-问题所属的项目

-问题关联的项目组件(component)

-问题影响的项目版本(affect version)

-问题将被解决的项目版本(resolved version)

-问题发生的环境

-问题的优先级

-问题的报告者

-问题的指派处理人

-问题的当前状态

-问题相关的历史记录

1.1.1.1             问题类型

JIRA系统可以用于跟踪多种不同类型的问题。系统管理员可以根据需要添加。JIRA系统缺省提供的问题类型如下:

Bug  测试过程、维护过程发现影响系统运行的缺陷

New Feature  对系统提出的新功能

Task  需要完成的任务

Improvement  对现有系统功能的改进

补充:问题类型的含义是每次创建项目任务的时候都需要通过问题类型来创建,通过问题类型来跟踪任务,是配置工作流必须用到的一项。

1.1.1.2             优先级(Priority Levels

在JIRA系统中用优先级来表示问题的严重级别。系统管理员可以在JIRA系统中添加优先级,JIRA系统缺省的优先级如下:

Blocker  阻塞开发或测试的工作进度,或影响系统无法运行的错误

Critical  系统崩溃,丢失数据或内存溢出等严重错误、或者必需完成的任务

Major  主要的功能无效、新增功能建议

Minor  功能部分无效或对现有系统的改进

Trivial  拼写错误,文本未对齐等

补充:创建问题的时候,优先级是个可用到的字段,针对任务问题的级别选择以上优先级。

1.1.1.3             状态(Status

每个问题有一个状态,用来表明问题所处的阶段,问题通过开始于open状态,然后开始处理/Progress,再到解决/Resolved,然后被关闭/Closed。根据情况的不同,您可以根据项目来定制问题状态以及工作流。JIRA系统提供的缺省状态如下:

Open  表示问题被提交等待有人处理。

In Progress  问题在处理当中,尚未完成。

Resolved  问题曾解决,但解决结论未获认可,需要重新分派解决。

Reopened  问题解决,等待结果确认,确认的结果是“Reopened”或者“Closed”。

Closed  问题处理结果确认后,置于关闭状态。

补充:问题状态主要用到配置workflow里面,在workflow里面用来表示工作流执行的状态,每次配置workflow的时候事先要建立好步骤的每一步状态,可以定义为中文,达到见文知意的效果,如当前步骤是市场部经理审批,此时状态可以定义为市场部经理审批。

1.1.1.4             解决(Resolutions

一个问题可以用多种方式解决,系统管理员是可以在JIRA系统中定制解决方式。JIRA系统默认的解决方式如下:

Fixed  问题已经解决。

Won’t Fix  问题未解决 - 将不会解决的问题。

Duplicate  重复的问题。

Incomplete  问题描述得不够准确、完全。

Cannot Reproduce  问题重现失败,或者无足够的信息重现问题。

补充:创建问题和解决的时候,解决是个可用到的字段,和优先级相像,针对任务问题的执行情况选择解决的结果。

1.1.2   项目

一个JIRA系统通常包含许多项目。这些项目相当于产品或者开发项目,您想要跟踪和这些项目相关的问题。每一个问题属于一个项目。每一个项目有一个名字和一个关键字(如:WEB),以后属于这个项目的问题的关键字就会包含WEB(如:WEB-100,WEB-101)。值得注意的是,在JIRA系统中有一个权限'Administer Projects’,通常将这个权限赋给项目

负责人,拥有这个权限的JIRA用户就可以管理项目的'版本’和'组件’。

1.1.2.1             项目版本

在一个项目上,一般会有多个版本,如:1.0alpha、1.0beta、1.0、1.2、2.0。

JIRA系统中的问题涉及到两个版本字段:

-影响版本,如一个bug可能影响版本1.1和1.2。

-修复版本,如bug影响版本1.1和1.2,可能在2.0版本上被解决。

版本通常有三种状态:发布/released、未发布/unreleased和归档/archived。版本还有发布日期,在特定的报告中会显示。在JIRA系统中可以为项目创建版本。

1.1.2.2             项目组件

每一个项目通常会包含多个组件/模块,如:后台,GUI,邮件子系统等等。一个问题可以和组件关联起来。在JIRA系统中可以为项目添加组件。

1.1.3   Workflows工作流

独立的配置工作流功能,在上述页面模块配置工作流,建立每步的step名称,建立步骤名称之前如上所说建立每一步标识的状态(status),然后建立Transitions(每一步的可执行动作,控制执行结果扭转),如上页面,市分公司市场前台部门经理是步骤名称,open是当前状态,动作是部门经理审核通过、部门经理审核未通过、部门经理打回,在每个Transitions下都有一个跳转的地方(动作下面文字会标识出来),如若选择部门经理审核通过,则会跳转到市分公司业务支撑部,工作流继续执行。

1.1.4   Sreen视图

Screen的含义是配置当前执行项目显示的页面字段信息,常用的理解是在建立任务时需要配置需要的字段信息,如审核人、审核意见等,这些用到的字段在创建页面显示,并且在执行动作时,点开动作后的页面视图也需要Screen配置,如果没有Screen,这些整个项目跑起来没有页面支持,是个很重要的一块。如何配置Screen里面的字段,如下图:

添加常用字段去操作分配Screen。

1.1.5   权限管理

权限管理在JIRA中起到的作用很大,主要的含义是JIRA本身自带很多权限控制,如创建问题任务权限,编辑审批任务权限,访问查询权限等,可以针对角色组去匹配相应权限,然后绑定项目,让项目具备权限管理功能。

JIRA中的核心概念的更多相关文章

  1. Mycat中的核心概念

      Mycat中的核心概念     Mycat中的核心概念 1.数据库中间件    Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并 ...

  2. Eureka中的核心概念

    图片的链接出了一点小bug,导致图片不能正常访问,小伙伴们可以移步这里:https://mp.weixin.qq.com/s/kAqOTKUt_qPlxzI4aGS5Pw 本文是Spring Clou ...

  3. react中的核心概念

    DOM:浏览器中提供的概念: 虚拟DOM:框架中的概念:需要开发框架的程序员手动用JS对象来模拟DOM元素和嵌套关系: 本质:用JS对象,模拟DOM树: 目的:实现页面的按需更新: 要求:点击列头,实 ...

  4. Mycat入门核心概念

      Mycat中的核心概念     Mycat中的核心概念 1.数据库中间件    Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并 ...

  5. Ext JS 6学习文档–第2章–核心概念

    核心概念 在下一章我们会构建一个示例项目,而在这之前,你需要学习一些在 Ext JS 中的核心概念,这有助于你更容易理解示例项目.这一章我们将学习以下知识点: 类系统,创建和扩展类 事件 Ext JS ...

  6. 在k8s中的基本概念

    在k8s中的基本概念 一.Pod1. podk8s下最重要也最基本的概念,由一个根容器Pause和许多用户业务容器组成,是容器的载体. 2. pod的yaml定义格式及字段 apiVersion: v ...

  7. ElasticSearch 全文检索— ElasticSearch 核心概念

    ElasticSearch核心概念-Cluster 1)代表一个集群,集群中有多个节点,其中有一个为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的.es的一个概念就是去中心化,字 ...

  8. 图解Disruptor框架(二):核心概念

    图解Disruptor框架(二):核心概念 概述 上一个章节简单的介绍了了下Disruptor,这节就是要好好的理清楚Disruptor中的核心的概念.并且会给出个HelloWorld的小例子. 在正 ...

  9. DDD战略设计相关核心概念的理解

    前言 本文想再讨论一下关于领域.业务.业务模型.解决方案.BC.领域模型.微服务这些概念的含义和关系.初衷是我发现现在DDD领域建模以及解决方案落地过程中,常常对这些概念理解不清楚或者有歧义,导致我们 ...

随机推荐

  1. Linux零拷贝技术,看完这篇文章就懂了

    本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取,欢迎大家关注,二维码文末可以扫. 本文讲解 ...

  2. Flink 从0到1学习 —— Flink 中如何管理配置?

    前言 如果你了解 Apache Flink 的话,那么你应该熟悉该如何像 Flink 发送数据或者如何从 Flink 获取数据.但是在某些情况下,我们需要将配置数据发送到 Flink 集群并从中接收一 ...

  3. ceph 初始化函数解析

    global_pre_init 预初始化函数,解析ceph.conf配置文件, 初始化定义global_context 和 config的全局变量. 全局预初始化函数 CINIT_FLAG_UNPRI ...

  4. Java爬虫框架 | 爬小说

    Jsoup,Java爬虫解决方案,中文文档:jsoup   不得不说Java的生态真的好,原来我以为爬虫是只能用Pyhton来写的,结果发现Java的爬虫框架不要太多……       一分钟你就可以写 ...

  5. GDOI#348大陆争霸[SDOI2010]最短路有限制条件

    在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国.两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉 ...

  6. 3、数组的声明及初始化(test1.java)

    今天学习了,一位数组和二维数组,先学习了数组的申请,数组的初始化,数组的拷贝等.对于数组我认为,和C\C++中的数组,没有什么太大的区别,但是在JAVA中,大家都知道JAVA是面向对象的编程语言,每一 ...

  7. C++学习想法

    今天是周一,今天做早操的时候舍友说准备买一本C++基础的书.我觉得这样的想法很好,突然想到自己最近几天因为自己私人原因事情很忙,蛋这不能成为我不学C++的理由.所以我在这规划了我这一周的学习进程.首先 ...

  8. Bootstrap笔记--快速入门

    首先是Bootstrap的简介: 业余了解:下面这个网址可以查询IP地址的地理位置 下面学习:(具体可以参考Bootstrap中文网) 栅格系统 Bootstrap 提供了一套响应式.移动设备优先的流 ...

  9. Lasso估计论文学习笔记(一)

    最近课程作业让阅读了这篇经典的论文,写篇学习笔记. 主要是对论文前半部分Lasso思想的理解,后面实验以及参数估计部分没有怎么写,中间有错误希望能提醒一下,新手原谅一下. 1.整体思路 作者提出了一种 ...

  10. ThinkPHP 跟踪日志设置、默认分组设置

    跟踪日志: 做配置 ‘SHOW_PAGE_TRACE’ => true 默认分组: 做配置 ‘MODULE_ALLOW_LIST’ => array(‘Home’,’Admin’)