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.
精彩评论