![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Translation from SASD to UML Topic Summary: Created On: 10-Oct-2008 14:42 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
Hello all,
we are trying to translate elements from SASD to UML. We are working on a concept that shows which elements can be used for the SASD elements. We see the problem that there are several possibilities in UML for the different SASD elements. A process can on one hand be a use case and on the other hand a class. So it is difficult to write an automatic translation tool to rhapsody. So is anybody else working on this topic or has some experience with it? Kind regards Jan |
|
![]() |
|
![]() |
|
It depends what you're aiming to do.
If you're simply after a representation of the SASD design in Rhapsody, then I've done that --- I mapped processes to blocks with a <<process>> stereotype. Search in this forum for SASD and you'll find my notes, in the thread on creating OMDs via the API. If you're aiming for a more sophisticated "proper UML" translation, then you will have to accept some re-engineering because SASD isn't object-oriented: I'd say that a process would become both a use case and one or more operations. Your choice will take into account factors such as how much of the SASD design you need to alter once it is in a UML tool, how much is going to need re-engineering anyway and to what extent you can adopt a piecemeal approach using the old design+code until whole chunks are re-engineered. |
|
![]() |
|
![]() |
|
Hi Charly,
thanks for the reply. I found your notes about the representation of the SASD design in Rhapsody. It was quite interesting to read. But we are looking for a solution you mentioned with re-engineering. We have the problem that we have to add further functionality to existing models. Therefore we need a whole UML model because of consistency. We saw that we need some rules to translate the SASD elements to UML. But as you mentioned SASD is not object-oriented and you also have different possibilities to represent an SASD element in UML. A process can be a class or a use case .... We have tried to find such rules but we are not sure if we thaught about all variants that are possible. And so i ask if someone else have or had the same problems, so that we can exchange our knowledge Kind regards Jan |
|
![]() |
Telelogic Rhapsody
» Rhapsody Category » Rhapsody
»
Translation from SASD to UML
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.