Use Case Interaction Diagram
- Use Case Interaction Diagram Examples
- Object Interaction Diagram
- Use Case Interaction Diagram
- Software Interaction Diagram

Examples Overview > Use Case Modeling Guidelines
Use-Case Model Design Model: Register enterItem (itemID, quantity): ProductCatalog spec = getProductSpec( itemID ) addLineItem( spec, quantity ): Sale Require-ments Business Modeling Design Sample UP Artifact Relationships: System enterItem (id, quantity) Use Case Text System Sequence Diagrams make NewSale system events Cashier Process Sale. This Use Case Diagram is a graphic depiction of the interactions among the elements of E-Billing Management System. It represents the methodology used in system analysis to identify, clarify, and organize system requirements of E-Billing Management System. What is a use case diagram? In the Unified Modeling Language (UML), a use case diagram can summarize the details of your system's users (also known as actors) and their interactions with the system. To build one, you'll use a set of specialized symbols and connectors. An effective use case diagram can help your team discuss and represent. A use case diagram shows the relationship among actors and use cases within a system. A use case diagram is a graph of actors, a set of use cases enclosed by a system boundary, communication associations between the actors and the use cases, and generalizations among the use cases. A given use case is typically characterized by multiple scenarios. Using a UML Use Case Diagram, you can't. UCDs are meant to be a top-down, horizontal description of functionality, not a blow-by-blow desrciption of behavior. For the most part, it isn't a good idea to try to represent sequences of actions with Use Case diagrams. You should use a Sequence Diagram or a traditional flow chart instead.

Example Use-Case Modeling Guidelines Version <n.m> Last Update <yyyymmdd> Revision History
1.Introduction 1.1Purpose 1.2Scope 1.3Definitions, Acronyms and Abbreviations 1.4References 1.5Overview 2.General Use-Case Modeling Guidelines 2.1General Style > relationship' '='>2.2> relationship' '='>Use of the <<Communicates>> relationship > and < > relationship' '='>2.3.1> relationship' '='>Use of the <<Include>> relationship. > relationship' '='>2.3.2> relationship' '='>Use of the <<Extend>> relationship. 2.4Use of Actor-Generalization 2.5Use of Interaction Diagrams 2.6Use of Activity Diagrams 3.How to Describe a Use Case 3.1Actor Guidelines 3.1.1Each concrete Use Case will be involved with at least one Actor 3.1.2Intuitive and Descriptive Actor Name(s) 3.1.3Consistent Use of Actor Name(s) 3.2Use Case Name 3.3Use Case Brief Description 3.3.1At least 1 paragraph 3.3.2An example (Optional) 3.4Consistent use of the imperative: Will 3.5Use of Glossary Terms 3.6Use of “Action” Terms 3.6.1Define where the system is responsible for presenting the Action Option 3.6.2Consistent use of the term throughout the Use Case 3.7Separate paragraphs for Actor and System behavior 3.8Alternate and Sub-Flows 3.9Preconditions and Postconditions 3.10Use of placeholders for missing detail (TBD) 3.11Definition of and Reference to Supplementary Specifications 3.12Crosscheck with UI Prototype/ Design 3.13Exception Flows (Optional) 3.13.1What can go wrong?
1.1PurposeThe purpose of this set of guidelines is to ensure consistency of the Use-Case model. It provides guidance in how to document a Use-Case as well as general help on related topics often found problematic for Requirement Specifiers and System Analysts. 1.2ScopeThese guidelines may be used as is, or tailored, to meet the needs of most projects. 1.3Definitions, Acronyms and AbbreviationsSee Rational Unified Process Glossary. 1.4ReferencesNone 1.5OverviewThis set of guidelines is organized into two sections, the first describes our preferred way of modeling the Use-Cases, the second part provides guidelines for the content of the Use-Case model and for naming the elements within the model. 2.1General StyleThe Use Cases will be written using the template provided with the Rational Unified Process, with certain style and layout modifications to suit applicable project documentation standards. Click here to see the HTML version of this template. 2.2> relationship'>Use of the <<Communicates>> relationshipThe association between an Actor and a Use-Case is called a Communicates relation. It is recommended that this association is made uni-directional. By using this modeling strategy we will distinguish between : qActive Actor qPassive Actor This recommendation is made because the notion of active and passive actors adds value to the reader of the Use-Case model. 2.3> and < |

Rational Unified Process |
This Use Case Diagram is a graphic depiction of the interactions among the elements of E-Billing Management System. It represents the methodology used in system analysis to identify, clarify, and organize system requirements of E-Billing Management System. The main actors of E-Billing Management System in this Use Case Diagram are: Super Admin, System User, Accountant, Customer, who perform the different type of use cases such as Manage Bills, Manage Customer, Manage Transactions, Manage Login, Manage Payment, Manage Receipts, Manage Payment Mode, Manage Users and Full E-Billing Management System Operations. Major elements of the UML use case diagram of E-Billing Management System are shown on the picture below.
Use Case Interaction Diagram Examples
The relationships between and among the actors and the use cases of E-Billing Management System:
Object Interaction Diagram

Use Case Interaction Diagram
- Super Admin Entity : Use cases of Super Admin are Manage Bills, Manage Customer, Manage Transactions, Manage Login, Manage Payment, Manage Receipts, Manage Payment Mode, Manage Users and Full E-Billing Management System Operations
- System User Entity : Use cases of System User are Manage Bills, Manage Customer, Manage Transactions, Manage Login, Manage Payment, Manage Receipts, Manage Payment Mode
- Accountant Entity : Use cases of Accountant are Create Bills, Request for Payments, Create Receipts, Collect Payments
- Customer Entity : Use cases of Customer are Check Bills, Make Payments, Print Receipts, Check Payment History