Solved

Rhapsody for C++

Posted on 2010-09-15
1
446 Views
Last Modified: 2012-05-10
http://www-01.ibm.com/software/awdtools/rhapsody/
I've read a little,  but is this a member of new generation softwares for programming/developement purposes including ide?
Is it better that msvisual c++ .net? or better than c++builder?
0
Comment
Question by:systan
1 Comment
 
LVL 32

Accepted Solution

by:
phoffric earned 50 total points
ID: 33688342
New, relatively speaking compared to C++, yes. But it's been around for over a decade. I used it for design (OOD), as well as automatically generating code (OOP). You can build directly from it (provided that you have hooks into one or more compilers), and your code can be in a configuration management system (e.g., ClearCase).

You can build an OO model (and it will analyze it for correctness - lots of different errors related to unresolved references).

You can draw sequence diagram scenarios and then run a simluation to verify that the actual sequence diagram matches the designed sequence diagram.

The code generated by state diagrams is non-intuitive, and takes a bit of time to get used to.

The learning curve, in general, for understanding the mapping between {state diagrams, Object Model Diagrams, Activity Diagrams} and {actual code generated} is non-trivial. Ultimately, you are debugging generated code, not OO diagrams, so you will need to learn the mapping.

The learning curve, in general, for large projects requiring multiple build configurations (for different platforms and/or simulators) is non-trivial. It can take months to get it right.

Is it better? Most people who start using it groan (and wish it were not a requirement). These are people who are used to writing lots of code per day and don't like the learning curve.

IBM bought Teleologic Rhapsody
     http://en.wikipedia.org/wiki/Telelogic_Rhapsody

IBM bought Rational Rose (a major competitor of Rhapsody). So, IBM is trying (or has) cornered the market on OO technology.

There are free OO tools that allegedly generate code. I will try to use them when I get some time.
0

Featured Post

Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Article by: SunnyDark
This article's goal is to present you with an easy to use XML wrapper for C++ and also present some interesting techniques that you might use with MS C++. The reason I built this class is to ease the pain of using XML files with C++, since there is…
This article shows you how to optimize memory allocations in C++ using placement new. Applicable especially to usecases dealing with creation of large number of objects. A brief on problem: Lets take example problem for simplicity: - I have a G…
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question