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.


Messages - Bill Egge

Pages: 1 ... 4 5 [6] 7
76
Uml Process / Re: Process Analysis Req for thoughts
« on: May 11, 2005, 05:08:28 am »
Quote
Incidentally, don't use the 'bar' to rejoin the different alternate paths - they are supposedly only for use when you have concurrent activities which are now being resynchronised: http://www.sparxsystems.com.au/EAUserGuide/join.htm


So just have the lines go directly into Print Client Term Letter?


77
Uml Process / Re: Process Analysis Req for thoughts
« on: May 10, 2005, 11:40:48 am »
Thats beyond me too :-)

I have not started learning those things.


78
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.


79
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?


80
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




81
Uml Process / Re: Include or extend?
« on: April 29, 2005, 02:05:54 pm »
Possibly, but I am trying to understand use cases.  At some point I want to define what I was trying to do in the original use case.  But I do not want to jump into that yet.


82
Uml Process / Re: Include or extend?
« on: April 29, 2005, 01:23:43 pm »
Quote
I do not see why would the developer do that.



Quote
Perhaps if you told us more about the system you are trying to model (WHAT it does, as opposed ti HOW is it implemented), we could try to come up with a Use Case diagram together.


Here are 2 angles.  The first on WHAT, the second on VALUE.

What:

  • The program will return results from a method call and optionally format them so they can be read easier. (Its not always desirable to format the results)
  • It will provide a way for you to call those methods rather than you having to build a client.
  • It will host a web service DLL so you can run it under your debugger.


Value
From a value perspective, these are reasons for the last use case I posted.  (The one with only 3 use cases)

1.  View web service call results.  This is used to verify that the web service is working correctly.  Another reason is to see the actual xml of the return so you can create xsl sheets for the results.  The value in seeing that the web service is working correctly should be an obvious value.  The value in creating xsl style sheets is for converting a web service result into a web page using xsl.  But that is outside the scope of this application.

2. Invoke web service calls.  This is for 3 reasons.  

  • so you can get to use case #1.  
  • The other reason is so you can get to use case #3.  
  • The last reason is so you do not have to build your own web service client to invoke a web service - Basically the value is saving time.


3. Setting breakpoints in the web service DLL.  If you are a software developer, the value in this should be obvious.

83
Uml Process / Re: Include or extend?
« on: April 29, 2005, 12:47:47 pm »
Quote
You should ask yourself: what is the value the system returns to the user. Doing it this and that way does not change the value, it only tells you that there are different paths to reach it.


I see!  ;D, I think  :-X.  The value stays the same but the method is not written in stone.  The use cases specify the value while the application specifies the method.  Thus the use case is void of method and thus references to the "how" i.e. the application design.

Is that correct?

So then my use case for testing web services would look like this:


84
Uml Process / Re: Include or extend?
« on: April 29, 2005, 10:12:55 am »
Is this the final use case?

If it is, it omits an answer to the question "Why?" for the bottom 4 and does not show they are related to the same purpose.  It also omits a lot of ways a person will use the program.

But, is this the correct use case?


85
Uml Process / Re: Include or extend?
« on: April 28, 2005, 05:56:04 pm »
I am not grasping what you are trying to tell me.

Are you familiar with Web Services and how to use them?

Can you give your definition of a use case?

This is what I am reading you as saying:  If I were to create a use case for a system which involved someone having to create a document, I would not say "Create Document" because that would be too global.  Instead you should have "Reopen last document", or "Click File|New", etc.

That doesnt make sense because ultimatly all those things are reducable to very specific mouse movements and clicking.  But if you just wrote all that instead of the abstract meaning then it would not be understood.  It would be like giving driving directions to the store by giving you steps for turning the steering wheel and pressing down the accelarator 3 inches etc.

(In fact at my job we have a guy that explains things that way and its taxing to follow him)


86
Uml Process / Re: Include or extend?
« on: April 28, 2005, 05:09:51 am »
I left the actors out as being implicit, by assuming that any "open" use case was used by an actor and also there is only one kind of actor in the system, the developer.

Here is the updated diagram, but you said I should remove the call method use case.  I don't understand why because calling a web service method is one of the things the developer uses the program for.  Isn't that what a use case means or "what is a use case"?


87
Uml Process / Re: Include or extend?
« on: April 27, 2005, 04:47:01 pm »
What do you think of this?

I followed the rule:  If the use case is a required step then its an "include" and if its an alternative then its an "extend".

What are your thoughts?
(Edit: There is a small mistake in the diagram, entering the wsdl is not required if choosing from the other ways.)

The below use case is for a new application I am creating which is used to call a web service for testing purposes.


88
Uml Process / Re: Include or extend?
« on: April 18, 2005, 06:00:49 am »
Thanks,

Is there a concise definition of extends and include instead of explanatory descriptions?


89
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?




90
Uml Process / Re: Concurrent Paths but do not come together
« on: April 12, 2005, 05:59:20 pm »
Thanks Bruce, thats a good idea to add a note.  Another programmer that comes behind me would need to realize that there is no indication to the user if the emailing fails.

These advices are good since I am new to this.  :)

Pages: 1 ... 4 5 [6] 7