Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Bill Egge

Pages: 1 2 3 [4]
46
Uml Process / Process Analysis Req for thoughts
« on: May 10, 2005, 11:31:07 am »
I am new to uml and I am starting to apply UML to my work.  So, I have somewhat analyzed a process and created an activity diagram for it.  It is not complete but it is what I can remember from conversation with her.  I was going to bring this diagram to her to make sure I understood her correctly and also to complete it, for instance "Is John the only one that notify's her" or "Where do you get the info for the labels".  But before I presented her with my first "official" activity diagram, I wanted to ask someone here if what I have done is correct or if you would have done it differently.

A little info.  We have many clients and those clients have employees.  Sometimes we "term" a client, and thus the diagram.

Here is the diagram.


47
Uml Process / Req. for thoughts:  Diagramming "Wait ti
« on: May 11, 2005, 11:56:28 am »
How would you diagram one person waiting on the other before being able to continue a task?  Below I have diagramed it as a Join.  Is this correct?


48
Uml Process / Associations vs Dependencies
« on: April 02, 2005, 01:53:53 pm »
Can anyone explain the difference between an association and a dependency?

Here are some problems:

I am diagramming a business process.  Its actually just a secratary doing a mail merge and the mail merge creates documents in a file system directory.

I am confused about the difference between an association and a dependency.  It seems to me that the Word Macro is dependent on the output directory, but instead I have only shown it as an association.

Here is the image




49
Uml Process / Include or extend?
« on: April 15, 2005, 12:27:01 pm »
I am new with UML and having a little difficulty determining between including and extending a use case.

Take these 3 cases.

1.  A use case named "Manage Employee", then 2 other use cases named "Create Employee", and "Update Employee"

Do Update and Create Extend  Manage Employee, or are they included in Manage Employee?

2.  I created a report builder.  I have discovered I need to add some debugging features to it.  So, I create a use case named "Debug" and then 2 other use cases named "View XML", and "View script field results".

Do these extend or are they included?

3.  Suppose I have a use case for reading a book named "Read Book", and then 1 use cases named "Turn Page".  Is this use case included in read book?

My guess is that the difference between extend and include are the fact that the "main" use case can or cannot functionally exist without the other use case.  If it cannot, then the other use cases are included, else the other extend.

Is that right?




50
Uml Process / Concurrent Paths but do not come together
« on: April 12, 2005, 02:48:38 pm »
Please let me know if these questions are not appropriet.

I am learning UML and in the book I am reading it shows how to diagram concurrent paths in an activity diagram.  All their examples show the concurrent activities comming back together.  But I have some source code in which the paths do not come back together but end separately.

Below is my guess to diagram this.

The digram below is probably self explanatory but I will tell you what it is in case it is not.

We have a proposal generation system.  Brokers log into the system through a web interface and make changes to existing proposals (they create them too but this diagram only shows modifying).  All admins then get an email notification stating that a proposal was changed.  I coded this system.  Since emailing takes a long time, I decided to run it in a background thread so that the broker would not have to wait so long.

Here is a diagram.  Have I diagrammed it correctly?


51
Uml Process / How to diagram and IF statement that has no ELSE?
« on: April 11, 2005, 06:52:58 pm »
I am new to UML and have been reading about Activity diagrams and about deconstructing an activity with actions.

After reading, I decided to open some of my code and practice diagramming the actions.

I ran into a problem right away.

In UML there is the diamond which is a branch and the path to take depends on what the gaurd says.

But, I was trying to diagram this:

Code: [Select]

            if NewLine <> '' then
              Memo1.Lines.Add(NewLine);

            DoSomething();


I do not understand how the IF statement gets diagrammed into the flow.

Can someone explain how UML says to diagram this?

Btw - DoSomething() sets NewLine to '', so the IF statement must be shown as executing before the DoSomething() function.

Pages: 1 2 3 [4]