Book a Demo

Author Topic: Looking for more indepth UML example  (Read 12331 times)

joyce

  • EA Novice
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
Looking for more indepth UML example
« on: August 07, 2003, 11:53:42 am »
I'm new to all this, and trying to get around in my noggin how this process works to something I can relate to.
Unfortunately, I have found the EAexample to not really show the process of how one would utilize UML. Most examples show something really basic - such as use of a cash machine, or the partial examples relating to ordering books online.
If anyone knows of more detailed examples of UML that involves a software process so I can get a better overview of how one would utilize EA in a more advanced case, that would be appreciated.

pneutam

  • EA Novice
  • *
  • Posts: 12
  • Karma: +0/-0
    • View Profile
Re: Looking for more indepth UML example
« Reply #1 on: August 07, 2003, 05:45:27 pm »
Hi ,

There is an EA add-in called Zircom mentor that could help, although I haven't looked at it. There are also whitepapers on the sparx systems web site.

I found the following books invaluble for an introduction of UML and using it in the development process:

UML Distilled, Martin Fowler, ISBN 0-201-65783-X
- Describes UML in a 'use what you need' style.

Applying UML And Patterns, Craig Larman, ISBN 0-13-092569-1
- Also introduces the unified process in a 'use what you need' style.

Cheers,
Ben

joyce

  • EA Novice
  • *
  • Posts: 15
  • Karma: +0/-0
    • View Profile
Re: Looking for more indepth UML example
« Reply #2 on: August 07, 2003, 06:38:10 pm »
Thanx Ben

Did a search for "Zircom mentor" but nothing comes up regarding that?
Had gone through the Help within EA (program and reviewing the white papers), as well as UML Weekend Crash Course<Thomas A Pender> - but was feeling way under integillent. I was hoping for examples (software design related as opposed to the examples EA has that is 3 or four activities in total) so I could relate to what was shown to what I need to do.
Have grabbed UML Distilled Second Edition and will do that tonight.

Javier

  • EA User
  • **
  • Posts: 67
  • Karma: +0/-0
  • Necessity is the mother of email
    • View Profile
Re: Looking for more indepth UML example
« Reply #3 on: August 08, 2003, 03:24:19 pm »
,

Zircom is one of the links when you get to the EA site.

I support the UML Distilled recommendation given by pneutam above.

Another book that you might want to take a look at is Use Case Driven Object Modeling with UML, A Practical Approach, by Doug Rosenberg and Kendall Scott.

The disclaimer is that the recommendations are made kind of in a vacuum.  What do you need to do?  UML is a large beast, and 80% of things you'll be able to do with use cases, class diagrams and sequence diagrams.

Our development process has an analysis phase, but we do not produce an analysis model--as suggested by the Rational Unified Process.  We just produce the use cases and the requirements that do not make it into the use cases.  We call it a system specification.

After that we go into a design phase, and depending on the size of the project, we come out usually with one document per component identified.  Each document contains use cases or use case realizations from the main system specification document.

Again, what we use the most is...use cases, class diagrams and sequence diagrams :-)

Ocasionally we use state diagrams and activity diagrams, whenever the flow is more complex, but as I said, class and sequence diagrams cut it most of the time.

So, after the ride bought with my two cents, take UML with a grain of salt.  At the end of the day it is just a tool to convey design, and you do not need to master every single UML detail to provide a good design.  Besides, providing more detail may not be permissive, particularly when you're constrained with time.  In addition, detail is expen$$ive.  You must strike a balance to provide just the right amount of design.  How will you determine it?  Usually, by the number of trips the developer pays to your office.  The least the better.

A software development process helps immensely, too.  If you do not have one, convince your company to adopt one.  You can start small--Agile Development I think is called nowadays, or adapt RUP to your organization, or go with larger ones (CIMM?)

Regards,

Javier
We must become the change we want to see.
- Ghandi

thomaskilian

  • Guest
Re: Looking for more indepth UML example
« Reply #4 on: January 28, 2004, 03:00:04 am »
: Probably you should have looked for zicom (without the "r")
;)

CJ

  • EA User
  • **
  • Posts: 288
  • Karma: +0/-0
    • View Profile
Re: Looking for more indepth UML example
« Reply #5 on: January 28, 2004, 04:56:12 am »
G'day,

I've tried out the eval of Zicom Mentor.  Pretty good stuff.

The first UML book I bought was SAMS Teach Yourself UML in 24 Hours.  It has a pretty good case study.
« Last Edit: January 28, 2004, 04:57:40 am by jasonv »
Cheers and best regards.