开发者

Learning RUP: How to start? [closed]

开发者 https://www.devze.com 2022-12-17 02:46 出处:网络
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
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

精彩评论

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

关注公众号