`
bolan392
  • 浏览: 278559 次
  • 性别: 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  第三个迭代周期完成第二优先级期望的第三需求层次,第三优先级期望的第二、第三需求层次的工作

 

分享到:
评论

相关推荐

    LR性能测试实战之监控服务器系统资源

    "LR性能测试实战之监控服务器系统资源" 监控 Linux/Unix 系统资源是性能测试中非常重要的一步骤。为了更好地监控系统资源,需要了解如何配置和使用 rstatd 守护程序、top 命令等工具。 配置 rstatd 守护程序 在 ...

    JAVA 3G 高级软件工程师包就业实战班『脱产』..docx

    M(Management)- 软件开发管理:涉及职业规划、CMMI、RUP、XP(极限编程)、项目管理等,提升学员的项目管理能力。 M(Methodology)- 软件工程方法:包括需求分析、OOAD(面向对象的分析与设计)、UML(统一建模...

    JAVA3G高级软件工程师包就业实战班脱产.doc

    在软件开发管理中,包括职业规划、CMMI、RUP、XP等软件工程管理方法,旨在提升学员的项目管理能力。在软件工程方法部分,课程教授需求分析、OOAD(面向对象分析与设计)与UML、数据建模、架构设计等技能。在软件技术...

    实训三方向-东软IT大厂特训班方向1

    通过这几个月的学习与实战,学生将能够为将来的就业市场做好充分的准备,提高他们在IT行业中的就业竞争力。对于有志于从事软件开发行业的学生来说,这不仅是一个宝贵的学习机会,也是一个开启职场大门的黄金钥匙。

    《UML统一建模实用教程》课程教学大纲.pdf

    8. **RUP统一过程**:讲解RUP的核心工作流、四个阶段和裁剪方法,帮助学生理解软件开发的生命周期管理。 9. **Rose双向工程**:介绍正向工程(从模型到代码)和逆向工程(从代码到模型),并结合实例应用加深理解。...

    2010年计算机考研基础班讲义

    《2010年计算机考研基础班讲义》是一份专为准备2010年计算机专业研究生入学考试的学生设计的复习资料。...同时,考生应结合实际编程练习和历年真题进行强化训练,以提升解决问题的能力和应对考试的实战经验。

    Java.J2EE.Job.Interview.Companion.2nd.Edition.Apr.2007.pdf

    - **价值**:通过详细的面试问题解答和实战案例,本书能够帮助读者深入了解Java/J2EE领域的技术和实践,提高面试成功率。 - **适用人群**:适合所有希望提升Java/J2EE技能、准备面试的专业人士,无论初学者还是经验...

    中联软博--高级软件架构设计-培训讲义.pdf

    培训前的准备工作包括了解学员背景,收集培训期望,并通过小组形式促进互动与合作。课程时间设定在上午9点至12点,下午1点30分至4点30分,紧凑而高效,旨在最大化学习效果。 #### Day1主题精析 1. **开发过程分析*...

    Java/J2EE Job Interview Companion

    #### 实战案例 **1. 如何记录Java/J2EE应用程序** - **文档类型**:编写用户手册、API文档和技术规格书等不同类型文档。 - **工具选择**:使用Markdown、Confluence等工具简化文档编写过程。 - **版本控制**:...

Global site tag (gtag.js) - Google Analytics