软件开发中的分类、流程元素与业务建模
立即解锁
发布时间: 2025-08-18 01:30:07 阅读量: 1 订阅数: 4 

IBM Rational Unified Process 认证指南
# 软件开发中的分类、流程元素与业务建模
## 1. 分类的重要性及类型
在软件开发过程中,分类是一种非常有用的组织和结构辅助工具,它可以将内容元素进行分组。主要有四种标准分类,同时还有自定义分类,用户可以根据自己的需求对方法内容进行分组。
### 1.1 标准分类
| 分类名称 | 定义 | 示例 |
| ---- | ---- | ---- |
| 学科(Discipline) | 有助于将某些内容元素(如任务、能力模式和指南)分配到特定的关注领域,帮助用户理解和分组整体复杂过程 | 将与项目管理相关的内容归为一类 |
| 领域(Domain) | 根据资源、时间或关系对内容元素进行分组,可进一步细分为子领域,形成领域层次结构,分组不限于同一学科的内容 | |
| 角色集(Role Set) | 用于对相关角色进行分类和分组,大型项目通常需要多个管理角色,可将这些角色归为管理者类别 | 项目经理和部署经理可归为管理者角色集 |
| 工具类别(Tool Category) | 通常将工具指南作为一个单元捆绑在一起,提供所有使用的工具指南的统一视图 | |
### 1.2 自定义分类
自定义分类允许用户根据自身需求对方法内容进行分组,具有更大的灵活性。
## 2. 基本内容元素相关问题示例
以下是一些关于基本内容元素的示例问题,通过这些问题可以更好地理解相关概念。
1. 以下哪些可以是任务的输入或输出?(可多选)
- a. 工件(Artifact)
- b. 角色(Role)
- c. 结果(Outcome)
- d. 可交付成果(Deliverable)
2. 角色是一组相关的 ______、_______ 和 ______。(选三项)
- a. 技能(Skills)
- b. 能力(Competencies)
- c. 任务(Tasks)
- d. 职责(Responsibilities)
3. 以下关于工作产品的陈述哪些是正确的?(可多选)
- a. 工作产品总是有形的。
- b. 工作产品是任务的输入。
- c. 工作产品需要指南。
- d. 每个工作产品只有一个角色负责。
4. 一个任务可以有多少执行者?
- a. 总是零,因为只有步骤被执行。
- b. 一个主要执行者和仅一个额外执行者。
- c. 一个主要执行者和多个额外执行者。
- d. 多个主要执行者和几个额外执行者。
5. 以下哪些是指南元素?(选两项)
- a. 准则(Guideline)
- b. 检查表(Checklist)
- c. 工作产品(Work product)
- d. 学科(Discipline)
6. 可以使用哪个指南元素来详细说明工作产品的结构和布局?
- a. 检查表
- b. 准则
- c. 工具指南
- d. 模板
7. 关于角色集分类,哪个陈述是正确的?
- a. 每个角色都需要至少分组到一个角色集中。
- b. 角色集将两个角色合并为一个。
- c. 角色集是可选的,可以对相关角色进行分组。
- d. 角色集是 OMG 预定义的类别。
8. 以下哪些元素是内容元素?(可多选)
- a. 工作产品
- b. 角色
- c. 任务
- d. 活动
9. 作为过程工程师,被要求为解决常见问题提供内容,应选择哪个指南元素?
- a. 检查表
- b. 实践
- c. 可重用资产
- d. 模板
10. 作为过程工程师,被要求为工作产品提供额外内容,但没有一个指南元素似乎合适,应选择哪个?
- a. 补充材料
- b. 术语
- c. 模板
- d. 工具指南
## 3. 基本流程元素
流程元素将内容元素组织成活动和生命周期,并为内容提供顺序结构。这些元素有助于回答内容元素何时按顺序或并行发生的问题。将流程元素与内容元素分离的优势在于,过程工程师可以根据特定项目的需求,从现有的内容元素中组装流程。
### 3.1 流程元素的类型及定义
| 元素名称 | 定义 | 示例 |
| ---- | ---- | ---- |
| 活动(Activities) | 将方法内容(特别是任务)捆绑在一起,是工作分解元素,可创建从简单到复杂的活动层次结构 | |
| 迭代(Iteration) | 是一种特殊形式的活动,允许过程工程师对计划重复多次的活动进行分组,如 RUP 中的迭代式增量软件开发 | RUP 中各阶段的迭代 |
| 阶段
0
0
复制全文


