Hi,



> -----Original Message-----
>
> Hello Piyush
>
> I too am relatively new to Rational Rose (having recently upsized from
> Visual Modeller) so I hope the following is accurate!!
>
> When you reverse engineer a project you essentially have a model
> of all the
> classes within your application - complete with methods/attributes etc.
> However, it is my understanding that you must illustrate the
> architecture of
> the system by adding associations/generalizations etc. manually.
>

Well, you are on the rigth track. However all associations and
generalizations/spesializations you have in your code are also
reverse-engineered.

Depending upon what language, and what tool you are reverseengineering from
(Java, C++, VC++ etc.), some diagrams (of the type: Overview) and components
(in Component View) will also be generated.

However, the model will not necessarily show the architecture of your
software (unless you have used the package-strucure of Java to create a
SW-architecture).

What you have to do, however, is to decide what you want to show from your
model. I.e. are some classes performing some special responsibility in the
system ? Then you migth want to add a class-diagram depicting the classes
involved, etc. Is there some logic in your SW that might not be easily read
from the source-code, then you migth want to add some sequence-diagrams
and/or state diagrams to your model, etc.

Remember that the Rose-model is in a way two side of the same issue: On one
hand you hae the classes and their static structure (associations,
generalisations, attributes and operations) which is handeled/kept by the
browser (left side of the Rose Application. On the other hand, you have all
the different diagrams in your model. These are purly for documentational
purposes. I.e. the diagrams themselves will not influence the structure of
classes as such. Not unles you, say, add a new association between Class A
and Class B in a diagram, then this association will be created in your
model as well (i.e. it will show up in your browser).

There are a lot more to be said about both the way Rose is strucured, and
about rev. engineering, but I hope this gave you a preliminary answer to
some of your questions.

Arne


> I hope this helps
>
> Kind Regards
>
> Col
>
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: 27 November 2000 10:59
> To: [EMAIL PROTECTED]
> Subject: (ROSE) Reverse Engineering...
> Importance: High
>
>
>
> Hi,
>
> i am new to rose and this might be a trivial question, but what
> does it exactly mean to reverse engineer a project using rose?  if
> i put in a project definition (with all the required source files,
> say, a java project) then what is the output that will be
> generated by rose?
>
> will it show me any class digarams, etc?
>
> best,
> -Piyush
>
> ************************************************************************
> * 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
> *
> *************************************************************************
> ************************************************************************
> * 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
> *
> *************************************************************************
>
>
>

************************************************************************
* 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
*
*************************************************************************

Reply via email to