开发者

Learning RUP: How to start? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.

Closed 9 years ago.

Improve this question 开发者_运维技巧

I would like to learn RUP...

what are your suggestions? How to start? which resources? .....


Curiosity is enough reason to learn something new ...

First start with those articles : How people misunderstand RUP, what may wrong with it...

  • Larman,Kruchten,Bittner, How to Fail with the Rational Unified Process Read Online

  • Ivar Jacobson,Yes, RUP is my baby [“the baby needs correction"] Read Online

Then to understand a light-weight version of RUP read the following(s)

  • Kruchten, "A Software Development Process for a Team of One Read Online

Now you are ready to get more insight....RUP is iterative development process...Sou have to undestand iterative development first...For those read/watch followings:

  • Larman, Basili, Iterative and Incremental Development: A Brief History Read Online
  • Larman [Sample chapter from Applying UML & Patterns Chapter 2: Agile Iterative and Evolutionary ] Read Online
  • IJI Consulting, "Why Iterate? Understanding the Essentials of Iterative Development" Watch at Youtube
  • IJI Consulting, "Are you ready for Iterative Development" Watch at youtube

RUP is generally use-case driven development process [ it must not be "use case" driven,but generally it is ]...So learn about use cases...For those read followings:

  • Larman [Sample chapter from Applying UML & Patterns Chapter 2: Chapter 6: Use Cases ] Read Online
  • Ellen Gottesdiener, Top Ten Ways Project Teams Misuse Use Cases [I] Read Online
  • Ellen Gottesdiener, Top Ten Ways Project Teams Misuse Use Cases [II] [Read Online]10
  • Ellen Gottesdiener, "Use Cases: Best Practices", Read Online

Generally UML[Unified Modeling Language] is used in RUP based projects...[ you do not have to use it ]... So get some insight with UML...

  • Alex E. Bell, Death by UML Fever Read Online

Any process should be customized for your "situations". If you want to apply it you should create your own-adapted version such as OUP where O stands for "Odiseh" Unified Process :-) Take a look this:

  • Stefan Bergström [ Adopting the Rational Unified Process: Success with the RUP Chapter 1:How to Adopt RUP in Your Project ] Read Online

To get more information, you can download online-published version of OpenUP [which is a modifed version of RUP] from http://www.eclipse.org/epf/downloads/configurations/pubconfig_downloads.php

But those are "static info"...Actually we can NOT learn a proccess from books...We have to apply something see what works what does not...We should also able to understand how people behave in teams, what motivates them...etc...

"Process is only a second-order effect" ...[ should not forget]

That is all!


A few introducing words you find in Rational Unified Process Best Practices

A good starting point is IBM Rational


RUP is not compiling with nowadays business and development environment due to complexion of documentation and time consumption I suggest you take a look at Agile software development method.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜