`
江南白衣
  • 浏览: 551910 次
  • 来自: 广州
社区版块
存档分类
最新评论

左七右九的RUP2003文档迷宫口诀

阅读更多

   作者:江南白衣,原文出处:http://blog.csdn.net/calvinxiu/archive/2007/03/12/1526659.aspx,转载请保留。

    作为RUP2003的扇子,一直认为这份文档最迷人的地方,是它充分利用了互联网的超链接特征,将软件过程的各个维度,织成了一张可任意导航的网。但是对于不熟悉这座迷宫法则的新人,也很容易贪多喜新的在一个个链接中绕昏了头,Lost in RUP。

    迷宫的入口在Team里,可以从九个Discipline、四个阶段、或者自己感兴趣的角色入手。纯个人习惯,刚开始以Discipline(科目)为起点,工件驱动的顺序----先看Discipline总流程,再以重点工件作主线浏览,最后补看其他活动和细节。

    今天风和日丽,看一下Bussiness Modeling(业务建模)的Discipline。

  一、总流程浏览:
 
  1.点Bussiness Modeling下的Introduction。
      看业务建模的目的和邻里关系

  2.点Bussiness Modeling下的Workflow。
     看业务建模的Workflow总图和描述,对流程走向有个大概印象。

  3.顺序点击Workflow图里的每个Workflow Detail。
    看Workflow Detail的描述与封面图画,大概了解它的角色、活动和输出的工件。
    RUP合理的让每个Workflow Detail里的一堆活动同时执行没有步骤顺序之分,比较符合软件开发的现实。
    注意在这一层里,活动与工件的名字混个眼熟就好,先不要深入,在流程描述里自行推断它们的含义。实在忍不住了就点进去看个概述然后立马关掉。

    都看完之后对整个流程已有了解,回想之前放过了无数个link没有细看,一番精力无处发泄,接下来干什么呢?我比较喜欢工件驱动。
  

  二、工件驱动:

  1.回过头来点Bussiness Modeling下的Artifact Overview。
    总体了解业务建模里有什么工件,分别由哪个角色负责。

  2.点击Artifact Overview里的每个角色。
    业务建模里只有Business-Process Analyst和Business Designer两个角色,点进去看看它们的描述与封面图画,大概了解他(她)们的活动与产出工件。

  3.点击Artifact Overview里的每个工件。
    简单看看它们的描述,知道大概是个什么东西,看看自己之前的猜测准不准。
    找出自己感兴趣的工件。业务建模里我最感兴趣的是两菜一汤:Business Architecture Document,Business Use Case Model和Business Analysis Model 。
 
  4.详细观看自己感兴趣的工件。
      终于要拉开阵势认真看了。详细观看工件的子元素,主概念,主输出活动,模板,例子,GuidelineChecklist,最后是剪裁
   
     都看完之后,这个Discipline的重点已经被你掌握了六七成,接下来是自由活动时间了。

  三、自由活动时间:

  1.结合着看Workflow和Activity Overview。
    大概弄清楚角色的活动与流程的关系,这部分的多对多表达会比较乱。但有经验的阅读者应该还是能很快弄清关系,除去看工件时已经看过的活动,找出剩下的自己感兴趣的活动。

  2.详细观看自己感兴趣的活动。
    又一次拉开阵势观看活动的目的详细步骤Guideline

  3.可以在迷宫里里面绕着走了。
     一边绕圈一边着重理解它们的关联,看一些之前没仔细看的工件与活动。
     还可以看一些更细的东西,比如Timing,剪裁,角色的skills等等等,一边看一边骂,靠,定义的真完整阿。

  四、多余的话:

  1. 看之前可以先翻翻中文的《RUP导论(第3版)》,基本是RUP2003主干部分的缩略版。
  2. 如果从四个阶段或者感兴趣的角色而不是Discipline入手,基本的原理还是差不多的流程--工件法。
  3. 基本上RUP文档的每个页面都可以快速链接到所有与之相关的其他维度的内容,但刚开始最好还是紧守主线,不要随意点进另一个维度。
  4. 熟悉了整个Discipline后,可以随时从各个入口跳进自己感兴趣的内容,手拖手畅游宇宙.....


分享到:
评论

相关推荐

    dotnetfx45_full_x86_x64.exe

    dotnetfx45_full_x86_x64

    easymock2-javadoc-2.5.2-12.el7.x64-86.rpm.tar.gz

    1、文件内容:easymock2-javadoc-2.5.2-12.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/easymock2-javadoc-2.5.2-12.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    2025最新会计电算化(用友ERP)考试题及答案.docx

    2025最新会计电算化(用友ERP)考试题及答案.docx

    通过核正交匹配追踪 (KOMP) 和 KSOMP 进行高光谱图像分类Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    easymock-1.2-22.el7.x64-86.rpm.tar.gz

    1、文件内容:easymock-1.2-22.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/easymock-1.2-22.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    7-Zip Mark-of-the-Web绕过漏洞 (CVE-2025-0411)

    7Zip Web标记绕过漏洞 (CVE-2025-0411)poc及MinGW-w64编译器

    2025最新医疗器械经营监督管理办法培训试题及答案.doc

    2025最新医疗器械经营监督管理办法培训试题及答案.doc

    使用神经网络进行字符识别Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    fedfs-utils-python-0.10.5-0.el7.x64-86.rpm.tar.gz

    1、文件内容:fedfs-utils-python-0.10.5-0.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fedfs-utils-python-0.10.5-0.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    NURBS曲面片的混合与填充.pdf

    NURBS曲面片的混合与填充.pdf

    docbook-style-xsl-1.78.1-3.el7.x64-86.rpm.tar.gz

    1、文件内容:docbook-style-xsl-1.78.1-3.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/docbook-style-xsl-1.78.1-3.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    dotconf-devel-1.3-8.el7.x64-86.rpm.tar.gz

    1、文件内容:dotconf-devel-1.3-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/dotconf-devel-1.3-8.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    ekiga-4.0.1-8.el7.x64-86.rpm.tar.gz

    1、文件内容:ekiga-4.0.1-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ekiga-4.0.1-8.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    2025最新公文写作考试题库(含答案).doc

    2025最新公文写作考试题库(含答案).doc

    组词程序代码.txt

    组词程序代码

    基于java+ssm+mysql的流浪动物领养信息系统 源码+数据库+论文(高分毕设项目).zip

    项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat

    這是我的學習筆記,不要偷看~~~~

    這是我的學習筆記,不要偷看~~~~

    felix-shell-1.4.3-5.el7.x64-86.rpm.tar.gz

    1、文件内容:felix-shell-1.4.3-5.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/felix-shell-1.4.3-5.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

    使用 Routh-Hurwitz 准则检查系统的稳定性Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    使用高光谱显微镜和机器学习自动检测纳米颗粒Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics