01.01.2015 Views

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

UML Weekend Crash Course™ - To Parent Directory

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Session 2—<strong>UML</strong> and Development Methodologies 15<br />

Workflows<br />

Business Modeling<br />

Requirements<br />

Analysis and Design<br />

Implementation<br />

Test<br />

Deployment<br />

Configuration and<br />

Change Mgmt<br />

Project Mgmt<br />

Environment<br />

Phases<br />

Inception Elaboration Construction Transition<br />

Initial<br />

Iter<br />

#1<br />

Iter<br />

#2<br />

Iter<br />

#3<br />

Iter<br />

#4<br />

Iter<br />

#5<br />

Iter<br />

#6<br />

Figure 2-1 The Rational Unified Process, phases and workflows<br />

For example, the case study presented in this book refers to an inventory control system.<br />

The first iteration on this project might focus heavily on requirements and result in a risk<br />

assessment, a glossary of inventory control terms, and some screen and forms layouts for<br />

receiving and shipping to help the users visualize their requirements. The second iteration<br />

might create the Use Case diagram and a set of one or more prototypes from the original<br />

screen layouts. A few iterations later you might take one Use Case and actually build the<br />

application to support a screen to set the standards for the screen look and feel and to test<br />

the basic architecture of the application.<br />

The iterative approach continues until all the requirements have been satisfied and the<br />

system is fully implemented.<br />

Note<br />

You may have the impression that the Rational Unified Process is a standard<br />

like the Unified Modeling Language. The choice of the name might have been<br />

a smart marketing ploy, but that does not make it a standard. There are many<br />

other valuable methodologies to consider.<br />

Strengths of the RUP<br />

The emphasis on iterative development and incremental deliveries is a time-tested<br />

and valuable approach that prevents many common project problems. However, it<br />

must be noted that this approach is common to most of the current methodologies.<br />

The process is well defined and supported by the Rational modeling tool.<br />

The artifacts and the roles of the project participants are also very well defined.<br />

The process combines many of the best practices from many successful methodologies.<br />

The process is comprehensive.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!