Closed Thread
Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: About Rational Rose & UML

  1. #1
    gamiR's Avatar
    gamiR is offline Learning Programmer
    Join Date
    Aug 2008
    Location
    Nashik,Maharashtra,INDIA
    Posts
    96
    Rep Power
    0

    Lightbulb About Rational Rose & UML

    I am new to UML.In our academic course we have to make project , for this we have to make all kinds of UML diagrams for our project.For this I think we have to use Rational Rose Software.Can any one help me from where i should start for study of these things.Also please suggest some study materials in market as well as on web.
    Busy Penguin

  2. CODECALL Circuit advertisement
    Join Date
    Always
    Location
    Advertising world
    Posts
    Many

     
  3. #2
    Join Date
    Jan 2008
    Posts
    1,725
    Blog Entries
    4
    Rep Power
    29

    Re: About Rational Rose & UML

    UML is a picture of what a program looks like, specifically an object oriented program.

    There are several ways classes talk to each other in a program or create each other and uml makes this easy to read.

    A nice writeup that I found about uml can be found here (pdf)

  4. #3
    Join Date
    Jul 2006
    Posts
    16,491
    Blog Entries
    75
    Rep Power
    143

    Re: About Rational Rose & UML

    You do not need to use Rational Rose to create UML diagrams. Most any decent diagramming tool can be used, including Visio (expensive), Dynamic Draw (freeware) and Dia (open-source). You may be able to get an academic license of Rational Rose at their website, but I would clarify with your instructor what is expected. Also, be aware that UML will not eliminate the need for other design tools, such as flowcharts, etc.
    Programming is a branch of mathematics.
    My CodeCall Blog | My Personal Blog

  5. #4
    Join Date
    Jul 2006
    Location
    Amherst, New York, United States
    Posts
    6,277
    Blog Entries
    26
    Rep Power
    20

    Re: About Rational Rose & UML

    Quote Originally Posted by morefood2001 View Post
    UML is a picture of what a program looks like, specifically an object oriented program.

    There are several ways classes talk to each other in a program or create each other and uml makes this easy to read.

    A nice writeup that I found about uml can be found here (pdf)
    I don't like to consider a UML diagram "a picture of what the program looks like." It merely represents the relationship between objects. Can UML be used in a non OOP language?

  6. #5
    Join Date
    Jul 2006
    Posts
    16,491
    Blog Entries
    75
    Rep Power
    143

    Re: About Rational Rose & UML

    I can't see how it would be helpful, unless doing a non-OOP Event-Driven program (do those exist?)
    Programming is a branch of mathematics.
    My CodeCall Blog | My Personal Blog

  7. #6
    Join Date
    Jan 2008
    Posts
    1,725
    Blog Entries
    4
    Rep Power
    29

    Re: About Rational Rose & UML

    Quote Originally Posted by WingedPanther View Post
    I can't see how it would be helpful, unless doing a non-OOP Event-Driven program (do those exist?)
    John's argument is valid. I've never seen UML used outside of OOP programs, they simply wouldn't be helpful.

  8. #7
    gamiR's Avatar
    gamiR is offline Learning Programmer
    Join Date
    Aug 2008
    Location
    Nashik,Maharashtra,INDIA
    Posts
    96
    Rep Power
    0

    Re: About Rational Rose & UML

    So, UML can be used only for Object-Oriented software development.How is it more helpful in any software development process?
    Busy Penguin

  9. #8
    Join Date
    Jul 2006
    Posts
    16,491
    Blog Entries
    75
    Rep Power
    143

    Re: About Rational Rose & UML

    Because most modern languages (C++, VB, C#, Java, Delphi, etc) are OOP, and most software is developed using OOP techniques, UML is relevant to the design. It's just important to be aware that UML will only be part of the design. You will still need flowcharts for describing class methods and data dictionaries for describing databases used.

    When developing new functionality in my job, we create a functional specification (it talks ONLY about what the user sees) as well as a technical specification (which discusses screen-database mappings, function calls used, etc). UML can be part of the technical spec, though it may or may not be necessary.
    Programming is a branch of mathematics.
    My CodeCall Blog | My Personal Blog

  10. #9
    Join Date
    Jan 2008
    Posts
    1,725
    Blog Entries
    4
    Rep Power
    29

    Re: About Rational Rose & UML

    I rarely use UML diagrams unless the program is huge and there is a lot to keep track of. UML can be helpful when used because it gives the programmer an overview of what the application is doing from start to finish without all the code in the way.

    It is also helpful to me when I have a bug in my program that is being generated outside of the class where its being reported at because I can trace where the bug might have originated from without much difficulty.

  11. #10
    JGRobinson's Avatar
    JGRobinson is offline Newbie
    Join Date
    Nov 2008
    Location
    UK
    Posts
    22
    Rep Power
    12

    Re: About Rational Rose & UML

    I tend to use StarUML to do the diagrams - but tend to major on the sequence diagrams, and very high level component diagrams, just so I can understand and refine all of the messages being passed, before I commit to code.
    Hope this helps
    Graham - http://programmingtips.co.uk

Closed Thread
Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts