Midterm Study - UML UseCase Flashcards
What are the 6 sections in an event table, and give an example for each one.
Event - Customer want to check item availability
Trigger - Item Inquiry
Source - Customer
Activity - Look up item availability
Response - Item availability details
Destination - Customer
What is the order of operations for designing an object oriented project?
Events/Events Table
Class Diagram
Use case diagrams and descriptions
Activity Diagrams
Systems sequence diagram
State chart diagrams
What is a use case?
A use case is an activity the system carries out, developed in the analysis phase to model the systems functional requirements. Its primary purpose is to document and promote a full and clear understanding of what the system must be able to do and identify all of the ways the users will use the system.
What is a use case Diagram?
A graphical model to show the various user roles and how those roles use the system.
What are the two basic parts in a use case model, what do they do and how are the represented in UML?
Use case identifier - a single function performed by system for those who use that function, in UML represented as an oval.
Actors - role played by user, outside automation boundary and organization, may be part of the manual portion, in UML represented as a stick figure.
What does includes or uses Relationships mean?
They are used to connect two use cases where one use case always invoked the other use case. Where the one use case is not complete without the other one (like validating a customer before they can create an order).
What does Extends Relationship mean?
They provides functionality needed only under certain conditions. It extends the functionality of the original use-case but most of the time the functionality of the original is all that is needed.
What is the process in developing a use case diagram?
First you start by using the event table, identify all actors of the system and identify all the functions actors perform with the system. Then develop a flow of activities to identify various scenarios. Finally Common internal use cases can be identified and separated into different use cases.
What is a use case scenario or detailed description?
Scenario, or use case instance, details the sequence of activities within a use case, shows actor interacting with system step by step to carry out the activity. There may be several scenarios for one single use case. Analysts prefer to write narrative descriptions of use cases instead of building activity diagrams.
What does a brief description of a use case look like?
What does an intermediate description of a use case look like?
Whats the first thing you do when looking through a narative when you need to build a use case diagram?
Identify all the actors and functions performed by each as you read through the narative and place each into the diagram, then start linking the use cases together appropriately.
What is an abstract use-case?
What does a final full detailed use case description look like?
Use case description yes?