-So let's start by seeing how these activities and principles - -2
-are reflected in the key features of the Rational Unified - -3
-Process. First of all, the Rational Unified Process is a - -4
-software process model. So if you recall our introductory lessons, - -5
-that means two main things. The first one is that - -6
-it defines an order of phases that have to be - -7
-followed in the software process. And the second thing is - -8
-that it also prescribes transition criteria, so when to go - -9
-from one phase to the next. The second key - -10
-feature of RUP is that it is component based. And - -11
-also in this case, this implies two main things. - -12
-The first one is that a software system is defined - -13
-and built as a set of software components. So - -14
-software components are the building blocks of our software system. - -15
-And the second one is that there must be well-defined - -16
-interfaces between these components, interfaces - -17
-through which these components communicate. - -18
-In addition, the Rational Unified Process is - -19
-tightly related to UML. And in particular, it - -20
-relies extensively on UML for its notation, and - -21
-with respect to its basic principles. Finally, the - -22
-three main distinguishing aspects of the Rational Unified - -23
-Process are that it is use-case driven, architecture-centric - -24
-and iterative and incremental. So let's now look - -25
-in more detail at these three distinguishing aspects, - -26
-and we're going to look at each one of them individually. -- cgit 1.4.1