Solved

Rhapsody for C++

Posted on 2010-09-15
1
454 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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
The goal of this video is to provide viewers with basic examples to understand opening and writing to files in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use for-loops in the C programming language.

856 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