Book a Demo

Author Topic: Business Process - Help Required Please  (Read 5415 times)

Matt

  • EA User
  • **
  • Posts: 96
  • Karma: +0/-0
    • View Profile
    • Solutions Reality
Business Process - Help Required Please
« on: May 02, 2003, 05:23:50 am »
Hi there,

I think I am getting my head around most of the UML process but I am currently trying to document some business process steps for the project I am working on and I have run into some confussion.

I have read Geoff's white paper on business process modelling - and that has caused some of the confusion!  The document talks about <<uses>> <<goal>> <<input>> & <<supplies>> stereotypes - but I can't work out what they should apply to - none of them seem to be defined within EA.

I could set them up within my project but not quite sure which type of link they should apply to.

If something <<supplies>> information then that would seem to be a dependency - as it is relied on to provide that information.  Or is it only an association?

Please can someone advise on which links I should be using.

I even loaded the Profile but that didn't help!

Any and all help gratefully received,

Matt

dknox

  • EA User
  • **
  • Posts: 28
  • Karma: +0/-0
    • View Profile
Re: Business Process - Help Required Please
« Reply #1 on: May 10, 2003, 11:19:23 am »
Hi Matt,
I don't mean to be overly dogmattic but UML is not a process, its only a modeling language. Design and development processes use UML as a communication tool. Perhaps the conceptual misunderstanding is causing some of your confusion.

For business process modeling I usually depend upon "Business Modeling with UML" by Eriksson and Penker (OMG Press/Wiley). It has provided me with a much clearer idea of the principles of process modeling.

Fundamentally, a goal is symbolizes a desired state of a resource. Goals are achieved by processes and can be expressed by rules, almost like a post-condition. A goal object is usually drawn at the top of a process diagram and has a <<achieve>> dependency.

A supplying object is a resource that participates in a process. It is not consumed or refined. They are usually shown at the bottom of a diagram, below the <<process>> with a <<supply>> dependency.

Input objects are like supply objects except that they are consumed or refined. They can be stereotyped as <<physical>>, <<abstract>>, <<people>>, or <<information>>. They usually appear on the left side of the diagram in relation to the <<process>> and are connected to the <<process>> with a dependency.

The <<uses>> stereotype is worthless in my opinion. It is far to general to communicate anything of value. For instance, a <<process>> uses resources, but <<supplies>> takes care of the situation just fine. A <<process>> can also use a subprocess, but <<controls>> seems to fit the bill more concisely.

hope this helps.
-- dave

Darren Lock

  • EA User
  • **
  • Posts: 36
  • Karma: +0/-0
    • View Profile
Re: Business Process - Help Required Please
« Reply #2 on: May 14, 2003, 03:56:35 am »
Matt,

the stereotypes for Business Modelling can be found in EA Business Modelling UML Profile. Once you have installed the profile you can drag the required entities out of the profile and onto your diagram.

See the UML Profiles sections of the EA Website.

Rgds. Darren.
Darren Lock
United Kingdom