What’s the difference between UML and use case?

5 pts.
Software Quality Assurance
Use case
  1. What's the difference b/w the UML and use case?
  2. If there is any common template / checklist is available?
  3. What is the baseline document for creating these diagrams?

Answer Wiki

Thanks. We'll let you know when a new response is added.

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 diagram
  • Object diagram
  • sequence diagram
  • Collaboration diagram
  • state diagrams
  • Activity diagram
  • Component diagram and
  • Deployment diagram

Selecting the diagram is based on the purpose and the requirement. use case diagram used to say how the software can be implemented and it will not stress how it can be implemented. and also UML stress on Object oriented design principles ,where designing software on OOD will be helpful. 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.

Discuss This Question: 3  Replies

There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when members answer or reply to this question.
  • LadyRatri
    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.
    15 pointsBadges:
  • Happy ghostman
    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.
    30 pointsBadges:
  • MichelleDavidson
    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 (https://searchsoftwarequality.techtarget.com/originalContent/0,289142,sid92_gci1273715,00.html) * How to document use cases (https://searchsoftwarequality.techtarget.com/originalContent/0,289142,sid92_gci1264767,00.html) * The pros and cons of use case diagrams (https://searchsoftwarequality.techtarget.com/originalContent/0,289142,sid92_gci1273406,00.html)
    515 pointsBadges:

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

To follow this tag...

There was an error processing your information. Please try again later.

Thanks! We'll email you when relevant content is added and updated.


Share this item with your network: