Question

  Asked: Oct 26 2007   3:47 AM GMT
  Asked by: Sibiprabu


UML,usecase


Software Quality Assurance, Use case, Uml

1.what's the difference b/w the UML and usecase?
2. if there is any common template / checklist is avaialable?
3.what is the baseline document for creating these diagrams?

Subscribe to Alerts! Get questions and answers delivered to your Inbox.


E-mail me updates on this question



   SUBSCRIBE

hidden modal window

Answer Wiki (Improve, edit or add to this answer)


 RATE THIS ANSWER
0
Click to Vote:
  •   0
  •  0



UML is a modeling language that defines a standardized way to draw models of software systems. There are a number of different types of diagrams specified as part of the UML - class diagrams, instance diagrams, sequence diagrams, state diagrams etc. Usecases are one type of diagram.

The full specification for the UML is available from the Object Management Group who design/revise/manage the specification. It is a pretty detailed document though. There are a number of simpler overviews. Here's an example I found for use cases.
  • AddThis Social Bookmark Button

Browse more Questions and Answers on Development.

Looking for relevant Development Whitepapers? Visit the SearchSQLServer.com Research Library.


Discuss This Answer


You must be logged-in to discuss a question. Log-in/Register

LadyRatri  |   Oct 26 2007  1:59PM GMT

I’m not sure what you mean with the third point of your question — if you’re asking what context the use case diagrams should have, I’d say you should put them anywhere you need them. Usually I would expect to see them in a functional requirements document, for any particularly complicated or important interactions between users and the system. If that’s not what you meant, leave a comment and someone can revise the answer.

 

Happy ghostman  |   Nov 14 2007  12:07AM GMT

1) Use Cases are simply part of the UML tool set. One of the many means of communicating what the relevant functions are (things the business does)and how these functions relate to each other. There are in fact two levels of use cases - Business Use Cases and System Use Cases. Business Use Cases deal with interaction between the business and external systems / participants and System Use Cases describe interaction between an external system / user and the system function in focus.

2) There is no right and wrong in UML as the way it is adopted is quite unstructured with the exception of the symbology. That being the case, there are a stack of templates out there, each claiming to be better than the other. SO, in answer to your question, No, there are no ‘common’ templates and checklists. Look at it this way - if you are learning French, you are taught the formal / proper / purists’ version of the language. As your command of the language improves and your vocab increases, you start to bend a few ‘rules’ here and there (e.g. slang etc.). UML is no different.

3)UML can be adopted in all sorts of documents from initial scope documents right down to functional specs (as mentioned by LadyRatri). They are no restrictions as far as type of documents where you can include UML are concerned. As nutty as this may sound, you could even write a children’s story book in UML if you really wanted to!!! It really is that flexible.

 

MichelleDavidson  |   Nov 15 2007  8:52PM GMT

If you’re looking for more resources or articles to help you better understand use cases and UML, SearchSoftwareQuality.com has several. Here are a few:

* Specifying IT: Key UML techniques in requirements
(http://searchsoftwarequality.techtarget.com/originalContent/0,289142,sid92_gci1273715,00.html)

* How to document use cases
(http://searchsoftwarequality.techtarget.com/originalContent/0,289142,sid92_gci1264767,00.html)

* The pros and cons of use case diagrams
(http://searchsoftwarequality.techtarget.com/originalContent/0,289142,sid92_gci1273406,00.html)