Hello,
One of the most valuable activities I found during the development of a new
system was the 'architectural release' as described in Booch's "Object
Solutions" and in Jacobson's "The Unified SW Development Process" (under
'UP' {contrast 'RUP'} it was a requirement of the Elaboration Phase and was
the first executable release outside of throwaway prototypes). The
'architectural release' is an executable release of just the architecture --
'a broad, shallow representation of the system'. It included all of the
architecturally significant classes and interfaces -- in some cases you
might pass around and modify some value which was displayed or just print
messages to show the operation and/or progress through the architecture. It
allowed you to do some testing of the architecture and uncover flaws or weak
areas and make adjustments while adjustments were still easy to make because
actual development had not yet been committed to the architecture. It then
provided the framework for developers to work from and within. I hope that
I have explained this adequately. I used this technique on two previous
projects and it proved to be invaluable.
This being part of the 'Unified Process' I assumed that it was part of the
'Rational Unified Process', however, now that I'm looking for it, I do not
see it (though I am still looking -- it may be called something else). I
hope that it is hidden away somewhere because I have gotten management to
agree to follow RUP 'out of the box' as much as possible (not an easy task).
We will naturally drop activities and artifacts we deem unneeded and make
any adjustments we feel we are compelled to make. But to add something like
this not shown in the process and out of the blue, from management's point
of view -- well, it will take a lot of effort I'd rather avoid if possible.
Personally I believe that an architectural release is an absolute must for
new systems -- otherwise you risk discovering flaws only 'after' the
development team has committed effort and code to the architecture.
Does anyone know if the activity of creating an architectural release exists
in the RUP: where it might be found; what it is called?
Thanks!
Rusty
------------------------------------------------------------
Rusty Williamson
> Sr. Systems Architect
GERS Retail Systems
http://www.gers.com/
The Object Workshop
http://home.san.rr.com/williamson/
Home Page
http://www.znet.com/~rusty/
------------------------------------------------------------
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************