HOME

TheInfoList



OR:

A use case diagram is a graphical depiction of a user's possible interactions with a system. A use case diagram shows various use cases and different types of users the system has and will often be accompanied by other types of diagrams as well. The use cases are represented by either circles or ellipses. The actors are often shown as stick figures.


Application

While a
use case In software and systems engineering, the phrase use case is a polyseme with two senses: # A usage scenario for a piece of software; often used in the plural to suggest situations where a piece of software may be useful. # A potential scenario ...
itself might drill into a lot of detail about every possibility, a use-case diagram can help provide a higher-level view of the system. It has been said before that "Use case diagrams are the blueprints for your system". Due to their simplistic nature, use case diagrams can be a good communication tool for stakeholders. The drawings attempt to mimic the real world and provide a view for the stakeholder to understand how the system is going to be designed. Siau and Lee conducted research to determine if there was a valid situation for use case diagrams at all or if they were unnecessary. What was found was that the use case diagrams conveyed the intent of the system in a more simplified manner to stakeholders and that they were "interpreted more completely than class diagrams".


See also

*
Agile software development In software development, agile (sometimes written Agile) practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/ end user(s), ad ...
*
Business case A business case captures the reasoning for initiating a project or task. It is often presented in a well-structured written document, but may also come in the form of a short verbal agreement or presentation. The logic of the business case is that, ...
* Fundamental modeling concepts *
Object Process Methodology Object Process Methodology (OPM) is a conceptual modeling language and methodology for capturing knowledge and designing systems, specified as ISO/ PAS 19450. Based on a minimal universal ontology of stateful objects and processes that tra ...
*
SysML The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems. S ...
*
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
*
User story In software development and product management, a user story is an informal, natural language description of features of a software system. They are written from the perspective of an end user or user of a system, and may be recorded on index ...


References


Bibliography

* Gemino, A., Parker, D.(2009) "Use case diagrams in support of use case modeling: Deriving understanding from the picture", ''Journal of Database Management'', 20(1), 1-24. * Jacobson, I., Christerson M., Jonsson P., Övergaard G., (1992). ''Object-Oriented Software Engineering - A Use Case Driven Approach'', Addison-Wesley. * Kawabata, R., Kasah, K. (2007). "Systems Analysis for Collaborative System by Use Case Diagram", ''Journal of Integrated Design & Process Science'', 11(1), 13–27. * McLaughlin, B., Pollice, G., West, D. (2006). ''Head First Object Oriented Analysis and Design'', O'Reilly Media, Inc. * {{DEFAULTSORT:Use Case Software project management Software requirements Unified Modeling Language Unified Modeling Language diagrams Systems Modeling Language