SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 13131|回复: 31

[原创] RTC基础学习笔记

[复制链接]
发表于 2011-9-22 10:25:06 | 显示全部楼层 |阅读模式
本帖最后由 shuffercheng 于 2011-9-22 10:55 编辑 7 c& D" @: p/ m6 E2 H$ ^2 a
: Y* K( l' S& G& w+ j1 j. o
1:项目区域与生命周期项目1 K. l" r6 y. a2 N- H, U1 M
学习笔记:2 j3 ?5 {+ V: S
1、项目区域----针对某个应用程序的项目$ K. I7 c2 g/ _$ e! B2 X3 Q7 q
2、生命周期项目----跨多个应用程序的一组项目区域) I. P9 g0 ~) v7 l5 C* i

  B8 ]0 \7 W- @3 Q" _项目区域和生命周期项目入门在每个 Collaborative Lifecycle Management (CLM) 应用程序中,团队将在项目区域场景中执行他们的工作。生命周期项目将多个相互协作的项目区域进行分组,以便您可以从一个中央位置来管理项目区域及其成员。1 ?  ~1 W7 \1 s7 W, x) w

7 o2 U& L2 y% }9 [2 S项目区域
项目区域是对软件项目的系统表示;它定义项目可交付对象、团队结构、过程和时间表。您在项目区域场景中并在源代码控制下访问所有项目工件,例如,计划、工作项、需求、测试用例和文件。
每个项目区域都具有过程,用于管理成员的工作方式。例如,项目区域过程将定义下列各项:
  • 用户角色
  • 分配给角色的许可权
  • 时间线与迭代
  • 操作前置条件和后续操作
  • 工作项类型及其状态过渡模型( D, R/ b! `* h4 |( D( p0 J
每个 CLM 应用程序(即,“变更和配置管理”、“需求管理”和“质量管理”)都使用项目区域来组织团队的工作。项目管理员负责创建和管理项目区域。常见的管理任务是将用户添加为项目区域的成员以及为这些成员指定角色。因为已为角色分配许可权,所以为成员指定的角色将确定该成员在项目区域中可以执行的操作。
" Y) U4 M- @; G3 w- y% ~: O: G+ Z7 p. Z& N+ o- V+ D& g
跨项目区域链接工件
CLM 应用程序使您能够跨应用程序项目区域来链接工件。例如,您可以将“需求管理”项目区域中定义的需求集合与“变更和配置管理”项目区域中定义的发行版计划进行链接,您还可以将这两个工件都链接至“质量管理”项目区域中定义的测试计划。这种跨应用程序的链接支持在整个生命周期内进行跟踪。为了能够在项目区域之间链接工件,请为项目区域配置关联。

* n9 E3 P: l, N7 Z+ I  c  F生命周期项目
在每个应用程序中都可以使用项目区域编辑器来创建和管理项目区域。但是,使用“生命周期项目管理”应用程序来创建生命周期项目是更有效的方法。当您创建生命周期项目时,请选择用于定义要创建的项目区域的模板、用于每个项目区域的过程以及要在这些项目区域之间建立的关联。
例如,下图表示一个生命周期项目,其中包含三个项目区域,每个 CLM 应用程序都有一个项目区域。配置了这些关联,以便在“质量管理”(QM) 项目区域中工作的测试人员可以创建缺陷和质量管理任务并将它们存储在“变更和配置管理”(CCM) 项目区域中;在“需求管理”(RM) 项目区域中工作的分析人员可以创建需求变更请求和实现请求并将这些请求存储在“变更和配置管理”项目区域中。此外,在“质量管理”项目区域中工作的测试人员可以创建需求并将它们存储在“需求”项目区域中。
* t( \3 [. V1 g$ `3 a6 G

7 a$ y8 ^4 g1 \+ q  z9 L
+ {5 Z# y5 v7 f7 q8 r+ u, T( r& ?
' b" o  z% B7 f
创建生命周期项目之后,您可以使用“生命周期项目管理”应用程序将用户作为成员添加至属于该生命周期项目的一个或多个项目区域。您还可以为每个项目区域中的成员指定角色。

* G7 y/ [7 a  W; d" ]3 H
: i& a* Q& s3 T; a; A$ F6 r' S1 G+ }. I% U
, }' x6 [2 a. V1 v1 u' e
+ f9 d$ S, o8 |( C9 v5 d/ Y+ c1 w

* Y, H8 `" k) Q# M: P  }" _
 楼主| 发表于 2011-9-22 10:31:33 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 10:55 编辑 - [; X  O. ]7 ]" v5 V, \8 L6 f

6 N; D0 c- b( v6 G" r2:开发项目管理的大致流程- ^4 ^8 a6 J0 g4 r

1 H( B, }5 d9 L2 v  K项目入门根据您的角色和目标,可以执行不同的任务来熟悉项目入门。本主题提供有关要采取的初始步骤的信息的指针。; O$ G2 A/ B5 N
关于此任务# I4 B  `( b9 X
缺省情况下,Rational Team Concert™ 支持以下角色:
  • 服务器和存储库管理员
  • 项目管理员
  • 团队负责人
  • 团队成员
    9 @  z' @; t; r$ L8 ~) ]  u# T) x( `

) L6 V5 ^* \  ?/ A: s8 d
8 {% s. H- S/ a; Z+ f5 L
下图演示了使用 Rational Team Concert 中项目的团队的示例工作流程。所描述的工作流程只是一个演示团队可以如何设置项目并熟悉项目入门的示例。尽管可以使用 Web 界面或 Eclipse 客户机完成许多步骤,但是针对项目管理员和团队负责人的步骤会链接至涉及 Web 界面的主题,而针对团队成员的步骤则会链接至涉及 Eclipse 客户机的主题。
0 N% p+ `/ d$ ?& C
" h$ \- @5 _4 m

/ W# r- P/ ^3 I# G
% ~$ }, L$ `3 U3 }% C过程) @8 O1 Q; O' z  j# W9 ^0 {1 R
  • 以最适合您的目标的角色开始:
    角色
    描述
    项目管理员
    您的目标可能包括定义迭代和计划、定义团队过程、创建团队、定义源代码控制设置、创建构建和跟踪状态。
    您的目标可能包括定义您的团队和团队成员、创建迭代计划、分配工作、交付源代码、设置构建以及跟踪进度和报告。
    您的目标可能包括与项目建立连接、管理已为您分配的工作和管理您的代码。
    探查您感兴趣的功能部件或产品领域:
  • 功能部件或目标
    描述
    探查关键概念和了解如何创建迭代计划、对计划添加工作项以及管理迭代中的团队分配。
    了解如何在 Web 界面中使用仪表板来获取项目、团队或工作量状态的瞬时视图。
    了解如何使用报告来跟踪进度和监视项目区域和团队的其他数据。
    了解如何使用 Microsoft Visual Studio IDE 的客户机来利用项目过程、源代码控制、构建和工作项功能。
  • 从教程入手:! c) P) |) G* [" O$ q
  • 请参阅其他有帮助的主题:
    $ M* n. @" O* s% r( g% D9 K. C2 F% k- N8 e6 \' q" q
4 k: c7 _. F& k& G% V( m8 f! I! F
9 a0 K) z2 E& P2 l; F/ U- g
3 p  |, g7 i8 @, L0 d

9 _. h, V3 F/ D! m
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 10:36:06 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 10:56 编辑 ( _/ N+ e. T$ g! N# {  j  A
/ T$ l0 g, f" P* g( P/ J
3:项目管理员要做的事
( K7 S- Q2 q% D- K
! {2 I" J* X% B5 x% o
入门:项目管理员如果您是项目负责人或者需要完成设置项目区域的任务,那么下列这些任务可以帮助您入门。
' E( d, V1 f4 z( Z  X7 S- @0 x关于此任务
9 b4 }4 l6 e1 W7 p. ^1 N) L
下图概述了项目区域、团队区域和过程的入门步骤。在此图下面的主题链接中更详细地说明了这些步骤。
图 1. 项目区域、团队区域和过程的入门步骤。8 r3 Q8 t9 O* ?5 U

& {  k6 H4 L% L5 S- r. L9 a0 e/ R
: {( A% Q7 c8 w: F) A. W7 t# k* |# Z# _+ x
过程
; b* ~5 y; d/ \- l2 q% Z, H& C$ T& [下一步做什么
) ]" a+ f* @/ x% e设置项目区域、团队区域、迭代和工作项类别后,可以选择执行以下任务:
: |" q: m; E6 U! \( z+ }% }' j2 ^+ `5 J, k+ _
! p* a, H4 j  o

2 a5 J' f' d' k2 r! E
. ^. ]* ]  K- Q5 R- Y! n) l
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 10:40:24 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 10:56 编辑 1 L% z# Z5 I- a2 y
$ F% n" k( _( _, V1 x* j
4:团队负责人要做的事情
; ?- s0 G' u! T! b
- W; P4 I& G# E1 i& h1个项目可以有多个团队团队负责人,相当于小组长
$ e8 Q8 T$ E/ p7 _; v& [  Y" M. @) J% o
. D1 o0 r& l" m! q; S" U( D入门:团队负责人作为团队负责人,下列这些步骤可以帮助您入门。
+ V# c" C# k+ Q0 r! x! G( {* j关于此任务
$ M$ h  {  A5 K$ q2 g0 y* e4 {6 a6 j6 t* J- x, w
过程
+ W$ X# c5 Y  C/ M% u% a$ Q' {
) w, U" O) |' j0 e8 j
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 10:45:26 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 10:57 编辑 - S# \9 Y1 c5 }9 h/ Z
' W3 D  m( G% K* T5 @+ g% u  [
5:团队成员要做的事情! [# y3 \- G9 h0 G- b1 \& \

+ _$ a% @! r1 ~

& i- h  p. k& l+ B" ?& b3 L这里描述的是普通的项目成员要做的事情
. Q; P" M! l1 @# \* {! H1 U$ A( [入门:团队成员如果您是团队成员、开发者或者团队中的其他添加者,那么可以执行多项操作以了解团队协作。/ g. [% G- s- m' ?) r
关于此任务0 }0 F  K# p6 ?0 ?: v* O4 [
以下列表概述了一个团队成员要学习和运行的一些主要任务:5 V5 O2 O+ C! g
过程
$ V  f# k, s" h# f* T4 G" k" u1 M# V- i; h' b, I  Q* A  r
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 10:49:08 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 10:59 编辑 6 f* W6 \  [' o4 [+ d$ s7 v
7 V8 Z+ k' s: M/ M& q0 ^
6:关于计划
. J5 g- I7 z$ k* C! R& B! J! i  _+ _" K
这是关于计划的一些基础9 p& F9 Q+ S, w2 {0 T: U
计划入门了解敏捷和传统项目计划以及支持这些计划的过程、计划类型和任务。
- o! A. }' z7 s; T, i: A1 k关于此任务
, A" d7 E& ~5 N! h根据您是要遵循敏捷开发方法还是传统开发方法,您可以创建支持这些方法所需的过程的项目区域。
在开始处理计划之前,请为项目定义迭代、团队区域和工作项类别。有关更多信息,请参阅创建和修改项目区域创建和修改团队区域
下图说明类别、团队区域和迭代时间表之间的关系如何帮助将工作项分配到正确的团队和迭代。建立此关系之后,团队成员可以查看和管理其计划中当前迭代的工作项。
图 1. 工作项类别和迭代时间表驱动团队分配
& k! }; J0 u3 |, R5 i' B) M. l. D1 s3 }

/ k1 a6 O5 q0 J) q
敏捷计划
敏捷开发是一种软件设计和开发方法,它在项目的整个生命周期内使用许多固定持续时间的开发长度(称为迭代)。要遵循敏捷计划模型,可以使用 Scrum 过程模板
下图说明敏捷计划的入门过程。请单击每个框以了解更多信息。
. T/ R: v4 o+ h' Z: G

/ ?, _; Z/ a% A6 F
! @/ w' k/ f9 f* r* T# I$ O
传统计划
在传统计划中,您在顺序阶段中跟踪变更管理,而不像是在敏捷过程中那样以迭代方式执行开发。团队成员完成计划的每个阶段之后才开始下一阶段。要遵循传统计划模型,请使用“正式项目管理”过程模板
下图说明传统计划的入门过程。请单击每个框以了解更多信息。
, d+ A* y/ r: l# z
, L: Z) M* w3 t3 x3 ^1 n6 m2 l, B% W
# d) Z7 J; r$ h$ L: Q1 B

# o. O4 P4 B( \' ^) q. R; Z4 X* B" n6 P! e. s" L" ]

9 V' z* j" h; v* e& L& `" m

9 w( D: L9 H3 N" s

2 y, `3 ?/ Y! T& L" u5 X
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 10:53:42 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 11:00 编辑 % c7 l5 Q, G+ {7 C6 u* @

! \* S& Y+ E7 [, c' A7:关于仪表板& e0 z( k* @$ i+ e- j- [4 h% \
关于仪表板的一些东东7 \* m+ W) Y4 s
/ u- d1 q# E4 @8 ^

' u) m+ k. m7 g0 G4 s仪表板入门本节中的主题介绍关键概念并帮助您了解如何创建和使用仪表板。
: G' K/ i* S' K( {: x8 \: X关于此任务
# w  m  d/ @9 B  r1 n: G下图显示用于创建、修改和使用仪表板的基本工作流程。单击图中的框以查看描述如何执行这些任务的主题。
- ~% \4 ]. K% W0 Y; Z5 m) K  ?+ ~& q! p1 [  N5 ?, l! I9 l; L

+ o  J- f: L8 b& A4 H# ?. v/ j( d
! S' A: D. l" Z- e2 A, J0 J$ S! i
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 11:20:11 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 11:20 编辑 2 ?' {- ^: ]2 W: h. x& N. K3 x9 ]% S

/ |+ O% `. b# M4 b( J8:需求管理入门
) ^5 E6 C. K7 D% K, x% H/ K
本主题为必须访问业务问题和为提议的解决方案开发需求的项目经理、产品管理员和需求分析员展现了一个典型流程的示例。该流程在此处以大纲格式表示。您的流程可能根据主题系统的状态、项目干系人、团队结构和工具的不同而有所区别。+ a+ s/ f- d- H+ F/ ?+ z1 p9 q/ j
下图是需求定义和管理流程的简化工作流,包括需求和开发与测试工件之间的可跟踪性关系。本主题稍后将对该流程进行更详细的说明。单击图中的方框,获得更多有关特定任务的信息。

6 n* b/ j2 D+ u1. 设置项目
项目经理或需求分析人员通过完成以下任务设置项目:
  • 创建项目。使用项目模板来建立工件类型、属性、链接类型和文件夹结构的起始点。
  • 根据需要定制工件类型、属性、链接类型、文件夹结构、工件查询(过滤器)和仪表板。
  • 与项目经理和团队负责人一起工作,来计划团队组织和角色、安全、通信以及迭代与里程碑调度。
  • 配合项目经理和团队负责人,来计划应用程序生命周期中的开发和测试工件的相关需求。0 q5 f6 L/ M3 x" Y
请参阅处理项目和工件应用程序生命周期管理 (ALM)链接到开发和测试工件8 x. s$ N) c) |
2. 评估问题
需求分析人员通过完成以下任务以收集关于业务问题的输入:
  • 访问系统的项目干系人和用户。
  • 收集当前系统上的文档。
    8 E6 L0 X: D0 L# z+ K7 x, N
先前步骤中生成的文档必须涉及以下主题:
  • 当前流程和问题
  • 目标和目的
  • 项目干系人需求
  • 问题和风险
  • 想法和意见
    & [. V4 w7 J4 d4 S

1 Q7 j$ E& z0 w) b/ ]  u0 H! L) _9 ]2 I8 k
3. 创建需求需求分析人员创建基于评估文档和下列需求定义活动的需求:
  • 创建远景文档,从而处理项目干系人需要和具有高级别项目需求的业务目标。使用业务流程图和高级别的用例图,描述提议的解决方案。
  • 创建高级别需求的集合。如下部分所述,复审和核准需求集合。
  • 借助开发发行版计划和测试计划,链接高级别需求集合。
  • 定义更加完整、支持高级别需求的集合需求。使用用例图、故事板、用户界面草图和其他资源支持需求定义。
  • 复审和核准需求。
  • 将需求链接至个别开发计划项和测试用例。; }$ ?+ ^4 s9 x9 N: p
6 z% ?! \: E1 N
请参阅远景文档创建需求工件创建集合链接到开发和测试工件定义需求
$ _2 }9 K; K6 U5 Z2 _  \! s7 U4. 创建复审
需求分析人员通过完成以下任务创建需求集合并邀请其他团队成员进行复审:
  • 从集合创建复审。
  • 向复审添加工件和参与者。
  • 参与者核准或拒绝工件时添加注释。
  • 修订需求以合并复审注释。
  • 参与者复审已修订的需求并进行核准。
  • 完成复审。$ n5 G& T; |3 i6 \* V
请参阅创建复审
4 u4 Z8 T: B1 p5. 管理需求借助可跟踪性链接、标记、属性、过滤和仪表板管理需求。使用这些功能执行以下活动:
  • 创建需求和其他工件之间的关系,包括发行版计划、工作项、测试计划和测试用例。
  • 对需求进行分类。
  • 指定需求属性。
  • 在应用程序生命周期中跨越团队监视关系、状态和变更的影响。
    1 r2 v/ n8 O$ R

! V3 v2 t8 y4 ^
1 y" l: n$ S5 Q- `% j3 b% g
/ e! j& D' n4 Q. y7 ]) }8 z- T
4 [6 m- f. V/ X* B
  • 需求项目管理员入门0 M% w/ j7 m. m, u
    如果您是需求项目管理员或需求分析人员主管,这些任务将助您开始入门。
  • 开始创建和管理需求3 Z: v6 K% v# h6 @* z& A% i
    如果您是产品经理或需求分析人员主管,这些任务将助您开始创建和管理需求。8 Q9 w  w% D& e" L
相关任务6 L+ a. M0 p3 _7 ]: _
从提取的文本中创建工件2 R- C, R* \: q  v
创建需求工件3 N8 ]6 U: U9 ?8 \
创建富文本格式的需求文档和工件3 _7 l7 j4 z$ H
从需求文本中创建链接" t) y# }1 Q* @
管理和导航链接) y+ d2 F% J$ f$ C1 i

2 K& k2 w+ d2 w
7 g2 q, A, m. z) M
# w5 f* n' b, N) |! w3 P
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 11:30:45 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 11:31 编辑 4 c9 ^# v( v/ {

5 a) [4 v0 t! M6 n; T& `9:需求项目管理员入门
8 ]3 \+ U. i1 y0 h4 x5 l+ `7 {* h  N' _, {8 R8 Z2 r) ~
需求项目管理员入门如果您是需求项目管理员或需求分析人员主管,这些任务将助您开始入门。
' T3 H/ X3 K. p' I关于此任务
1 ^) J. C. H+ g$ ^* \. p$ A在安装“需求管理”应用程序后,运行此 Jazz Team Server 设置向导。“Jazz Team Server 设置”向导可完成多个重要功能,如配置需求管理服务器和在创建管理用户过程中提供指导。
6 _2 M$ p) f1 ^+ O/ u0 x  K过程9 e+ a6 t0 p: p" S/ M
下一步做什么
/ C" `- l  D, X, f% j, `( Z/ L4 M6 a您可开始创建和管理需求3 Q  b; M4 W2 q  d: }/ B

0 q/ k3 W6 t2 v0 P

/ X  M: D5 h3 r3 v) [
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-22 11:36:22 | 显示全部楼层
本帖最后由 shuffercheng 于 2011-9-22 11:37 编辑 4 n& Q& d! u: z) p
$ u* F3 G+ ~1 t
10:开始创建和管理需求
/ Q, @( p- P# \: }/ ]
开始创建和管理需求如果您是产品经理或需求分析人员主管,这些任务将助您开始创建和管理需求。
) {$ p7 ?" F3 S8 l  J# ^* D9 g; W! P5 q! i, j
关于此任务: Q6 D8 p( {0 V2 M( }4 g7 H
在完成需求管理存储库的设置和项目创建后,您可开始收集输入和创建与管理需求。请参阅需求定义示例流程,了解此工作流程的示例。
  g9 ^3 \, Q8 j1 O
0 F  L$ W' ]# m3 F+ ~( w
过程
9 N! t( N0 L' d4 _: o4 v4 n
  • 根据需要,上载外部文档至项目存储库。这些文档可包括诸如问题陈述、项目干系人需要和项目管理计划等初步信息。
  • 创建需求。创建高级别需求以概括性地描述产品功能。创建详细需求以详细描述此功能需求。
  • 通过将详细需求链接至高级别需求,创建可跟踪性。另外,还可以跟踪对其他应用程序的需求以完成下列任务:
      u+ K# x& d9 ^$ w6 Q: x0 H
    • 实施开发计划和工作项的需求
    • 验证测试计划和测试用例的需求- r- x# a+ `! t; J, y4 D: i3 [
  • 创建集合,将需求分入相关组,为需求复审和其他管理活动做准备。(在多数情况下,可能需要从集合中而不是从单个工件中创建链接。)
  • 初始需求复审。为每个需求集合创建复审并添加可具有审阅者和核准人权限的团队成员。) ?: L- Z& s# P
. {8 _6 P3 ?" n) o! N

5 a9 z( s7 p- M0 f* x) h& x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2018-4-21 14:33 , Processed in 0.089764 second(s), 5 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表