`
bolan392
  • 浏览: 277039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

八、RUP实战之准备工作

    博客分类:
  • UML
阅读更多

1.         了解问题领域

l  了解业务概况

在项目正式启动前需要考察和评估企业的业务模式,这些工作包括项目背景调查、业务前景分析、业务可行性分析、技术可行性分析等。将初步了解项目的产生原因、运行环境、系统规模、软硬件环境以及客户期望。在RUP中以上内容汇集到被称为《前景》的文档中。

l  整理业务目标

业务目标又称为业务前景,是对要建设的系统的展望。一般会根据业务概况的了解整理业务目标。

2.         做好涉众分析

了解业务概况和业务目标以后,系统分析员最先要做的事情不是去了解业务细节,而是去发现与这个目标相关的人和物。

l  什么是涉众

涉众是与要建设的业务系统相关的一切人和事。

l  发现和定义涉众

1)         业主

2)         业务提出者

3)         业务管理者

4)         业务执行者

5)         第三方

6)         承建方

7)         相关法律法规

8)         用户

l  涉众分析报告

一份完整的《涉众分析报告》应该包括以下内容:

1)         涉众概要

涉众概要首先为每个涉众编号,然后说明每个涉众的基本信息和涉众在系统中的角色。可以通过客户的岗位手册、业务手册等相关文件中获取相关的涉众信息。注意:在涉众分析时只描述涉众的期望和基本情况,不要进入业务细节。

2)         涉众简档

涉众简档描述涉众在系统中承担的职责,以及涉众在系统中的成功标准。通常每个涉众编写一份简档。

3)         用户概要

用户概要说明代表涉众使用系统的用户说明,指的是计算机的预期操作人员。用户概要描述一般包括用户概况、特点和用户使用系统的方式。

4)         用户简档

用户简档用来对用户代表进行描述。

5)         消费者统计

消费者统计说明系统的预期使用人群和他们的特点,使用系统的频率和方式,消费者对此系统的普遍期望。

3.          规划业务范围

应当根据项目周期、项目成本、可行性分析等许多因素,衡量项目可以容纳的业务范围。

1)         规划业务目标

规划手段可能是:

u  取消一个业务目标

u  调整一个业务目标

2)         规划涉众期望

规划手段可以是:

u  取消一个涉众

u  减少一个涉众期望

u  调整一个涉众期望

4.         整理好你的思路

根据涉众分析报告,可以编制出一份《需求调研计划》,主要包括以下内容:

1)         划分优先级

可以为涉众和涉众期望分别用数字划分出优先级,再用他们相乘的结果来排序。可以使用优先级矩阵来表示:

2)         规划需求层次

一般将需求分为三个层次:

u  第一层:业务架构

在这一层中,业务用例模型中的《业务用例视图》《领域模型视图》被建立起来。

u  第二层:业务流程

在这一层中,包括《业务用例实现》、《用例场景》、《分析场景》在内的完整的业务用例模型和概念用例模型被建立起来。

u  第三层次:工作细节

针对每一个参与上述业务流程的参与者展开。

3)         需求调研计划

需求工作分三个迭代来完成:

u  第一个周期完成第一优先级期望的第一、第二需求层次的工作

u  第二个迭代周期完成第一优先级期望的第三需求层次,第二优先级期望的第一、第二需求层次和第三优先级期望的第一需求层次的工作

u  第三个迭代周期完成第二优先级期望的第三需求层次,第三优先级期望的第二、第三需求层次的工作

 

分享到:
评论

相关推荐

    Rup工作流程图!!

    ### RUP工作流程详解 #### 一、引言 Rational Unified Process (RUP) 是一种面向对象且基于网络的...此外,迭代式开发和持续改进也是RUP的核心原则之一。遵循这些原则,可以帮助开发团队高效地完成高质量的软件产品。

    RUP 模板--RUP 模板

    RUP模板是RUP过程的一个核心组成部分,旨在帮助项目团队在实际工作中有效地实施RUP方法论。 ### 一、RUP概述 RUP是一种迭代和增量的软件开发模型,强调了业务需求、系统架构和软件质量的重要性。它的核心思想是...

    RUP-best practices

    随着时间的推移,RUP已经成为了软件开发领域内的一个重要的参考框架之一。 总结而言,Rational Unified Process不仅为软件开发团队提供了一个全面的指南,还提供了一系列实用的工具和支持材料,旨在帮助团队高效地...

    RUP核心概念解析

    这种方法强调考察单个概念的同时,也关注概念间的相互作用,这在系统理论中被视为“1 + 1 > 2”,即整体大于部分之和。而且,这种方法的成本效益高,因为理解概念间的关系通常比孤立地理解单个概念更有效。 RUP的...

    RUP模板RUP模板

    - **交付阶段**:完成剩余工作,准备发布产品。 3. **RUP模板的角色** - **企业架构师**:负责系统架构设计,确保技术与业务需求相符。 - **系统分析师**:理解业务需求并转化为技术规格。 - **开发人员**:...

    rup

    4. **工作流**:RUP包括了九个工作流,分别是业务建模、需求、分析与设计、实现、测试、配置与构建、部署、变更管理和项目管理。这些工作流涵盖了软件开发生命周期的所有主要活动。 5. **制品与工件**:RUP强调了...

    RUP课件全套资料,是你进行RUP学习必不可少的东西

    1. **核心工作流**:RUP将软件开发过程分为四个核心工作流:业务建模、需求、架构和实现。业务建模关注于理解组织的业务环境和目标;需求工作流负责收集、分析和管理项目需求;架构工作流则涉及设计软件的高层结构;...

    用RUP和UML进行软件项目的开发-RUP介绍.ppt

    RUP强调了核心工作流程,这些流程涵盖了软件开发生命周期的各个阶段,如业务建模、需求、分析、设计、构建、测试和部署。这些流程确保团队成员专注于关键任务,并且有助于保持项目的透明度和一致性。 此外,RUP提倡...

    RUP导论(高清带书签)

    2. RUP的结构和内容:RUP由一系列的“工作流”组成,它们描述了软件开发过程中的不同阶段和活动。工作流被进一步细分为“工件”(项目中的文档和数据)和“活动”(执行任务以创建和修改工件的过程)。RUP被分为多个...

    统一开发过程(RUP) 的思维导图

    3. **工作流**:RUP包含了多个工作流,如业务建模、需求、分析与设计、实现、测试、部署等,确保软件开发的全面覆盖。 4. **产品线**:RUP支持产品线开发,即通过复用已有的组件和解决方案,快速构建新系统。 5. **...

    RUP系统分析教程

    RUP系统分析教程RUP系统分析教程RUP系统分析教程

    RUP模型 软件工程模型

    6. 控制软件变更:迭代式开发中如果没有严格的控制和协调,整个软件开发过程很快就陷入混乱之中,RUP 描述了如何控制、跟踪、监控、修改以确保成功的迭代开发。 RUP 软件开发生命週期是一个二维的软件开发模型,...

    RUP 2003 中文版

    6. **过程支持**:RUP提供的工作流和模板,如"中文版RUP 2003 6.13和中文模板",可以帮助J2EE开发团队遵循标准化的过程,提高开发效率和项目可维护性。 综上所述,"RUP 2003 中文版"与J2EE的结合为Java开发者提供了...

    RUP白皮书

    《RUP白皮书》是软件工程领域中一本重要的学习资料,主要涵盖了统一过程(Rational Unified Process,简称RUP)的相关知识。RUP是一种结构化的软件开发框架,旨在提供一套全面的、迭代的和风险驱动的方法论,帮助...

    RUP中文模板 全集

    RUP提供了一套全面的文档模板,用于指导项目团队在各个阶段的工作,确保软件开发过程的规范性和质量。以下将详细解释RUP中文模板中的主要文档类型及其重要性。 1. **用例文档**:用例文档描述了系统如何响应特定...

    项目实例讨论-RUP&UML实践之路(全 )

    《项目实例讨论-RUP&UML实践之路》是关于软件开发过程和建模技术的一份综合资源,主要围绕 Rational Unified Process(RUP)和Unified Modeling Language(UML)展开。RUP 是一种软件开发框架,它提供了一套结构化的...

    RUP2007简体中文版.zip

    Rational Unified Process(或 RUP)是什么? RUP 的实质 Rational Unified Process®(RUP®)实质上是与成功开发软件有关的。定义 RUP 的中心元素有三个: 用于成功开发软件的一组基本观念和原则。 这些观念和...

    RUP软件测试过程

    在RUP中,测试工作是与需求分析和系统设计紧密相关的。测试计划在初始化阶段就开始制定,以便尽早识别潜在的风险和问题。测试用例设计则在构架定义阶段就开始,确保测试活动与软件开发同步进行。 关于测试用例,RUP...

    RUP官方中文文档模板

    3. **核心工作流**: RUP围绕四个核心工作流构建,分别是业务建模、需求、架构和实现。每个工作流都有其特定的目标和任务,为软件开发过程提供了结构。 4. **统一过程**: RUP提供了一套通用的过程框架,可以针对不同...

    RUP大讲堂系列讲座

    此外,RUP还提倡使用统一的过程、工具和工作产品来促进团队协作。通过理解RUP,开发者可以更好地规划和管理软件项目,实施持续的过程改进。 **第二讲 - 业务驱动开发的原则** 业务驱动开发(Business-Driven ...

Global site tag (gtag.js) - Google Analytics