Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Rhapsody for C++

Posted on 2010-09-15
1
Medium Priority
?
478 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 32

Accepted Solution

by:
phoffric earned 200 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

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

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

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
Examines three attack vectors, specifically, the different types of malware used in malicious attacks, web application attacks, and finally, network based attacks.  Concludes by examining the means of securing and protecting critical systems and inf…
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.
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.

722 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