IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & industry solutions      Support & downloads      My IBM     
developerWorks  >  Blogs  >   developerWorks

author On software modeling and code generation

Random thoughts on modeling - the how to's, the do's and don'ts, and the fun parts. Contributors develop modeling tools in IBM Rational. If you want to know how to do do cool things using tools like RSA, this blog's for you.



Monday June 11, 2007

Discussion on Tips and tricks for C++ transformations using RSA/RSD/RSM

The article "Tips and tricks for C++ transformations using Rational Systems Developer and Rational Software Architect" is going to be live in a day or so. There is also a talk in RSDC Orlando by the same authors. The title of the talk is "Managing the Complexity of C++ with Unified Modeling Language Modeling in IBM(R) Rational(R) Software Architect/IBM(R) Rational(R) Software Modeler" . The talk is scheduled on June 12th, Tues 9:45 - 10:45 under session number CA06 Have any doubts, corrections etc, please post on this blog. -Sandeep

Categories : [   Article  |  C++  |  Transformation  |  UML  ]

Jun 11 2007, 12:00:00 AM IST Permalink



Sunday May 20, 2007

Agile Agility and UML Modeling

There is a common perception that being agile means start writing code and that doing modeling is a waste of time. I have a slightly different view point. Agile is not 100 meter dash, it should still be consider as one of the sprints, where you need some planing, team co-ordination and off course speed. Like the strategy required to win a 100M dash will not win you the other forms of sprints, similarly one strategy, ( Agile or UML ) is not going to win you all the projects. For people who believe that modeling in a waste of time, One can show that modeling can save time even in a couple of days project. I can create code faster by creating classes, operations, attributes and packages visually in UML and transforming them to code than by typing all this in an editor. I can re-organized my stuff faster at model level and let the tool take care of refactoring at model level v/s at code level. As a bonus I don't have any syntax errors this way and I don't have to remember the syntax. Bottom line is to remember that modeling benefits are context based. While it pays to model the structure of your code using class diagrams, it may not pay to model a procedure using the sequence diagram. Pick the right level of modeling and you will be more Agile. Also while it is common to refer to soccer/football when talking about being agile, remember it is better if you compare it to various sprints. Know which sprint are you participating in ( 100M, 1500M, 5000M, 10000M , 400Mx4 relay ... ) and choose the right strategy.

Categories : [   Agile  |  Modeling  |  RSA  |  RSD  |  UML  ]

May 20 2007, 06:37:21 PM IST Permalink

Previous month
  November 2009
S M T W T F S
1234567
89
10
11121314
15161718192021
22232425262728
2930     
       
Today

RSS for

RSS for

Favorites

Categories
Agile (1)
Article (1)
C++ (1)
Modeling (1)
RSA (1)
RSD (1)
Transformation (1)
UML (2)

Recent Entries
Discussion on Tips and tricks fo...
Agile Agility and UML Modeling

Blogs I read

Special offers
Cloud Computing: IBM and Amazon Web Services
Hey there! developerWorks is using Twitter
Get recognized!
dW Author 
Program

More offers


 
    About IBM Privacy Contact