Professional Documents
Culture Documents
• Use case diagrams are behavior diagrams used to describe a set of actions (use
cases) that some system or systems (subject) should or can perform in collaboration
with one or more external users of the system (actors) to provide some observable
and valuable results to the actors or other stakeholders of the system(s).
Actor
Actor is something or someone that interacts with the system by sending or
receiving messages.
Actor can be represented like this:
Use Case
Use case is a set of sequence of actions a system perform that yields an observable
result of value. It should always initiated by actor than can provide value to actor. It
must connect at least one actor and should provide complete description.
Include : It occurs when a Use Case (the base Use Case) includes the functionality of another Use
Case(the Inclusion Use Case). It supports the reuse of functionality in a Use Case model. This would
represent with dotted line and arrow head.
Extend : We use this relationship to specify that one Use Case (extension) extends the behavior of another
Use Case(Base). Like Include Extend relationship also an arrow head with dotted line that includes
<<extend>>.
State Machine Diagram
• The state machine diagram is also called the State chart or State Transition diagram, which
shows the order of states underwent by an object within the system.
• It captures the software system's behavior. It models the behavior of a class, a subsystem, a
package, and a complete system.
Following are the types of a state machine diagram that are given below:
• Activity diagram is basically a flowchart to represent the flow from one activity
to another activity. The activity can be described as an operation of the system.
• An activity diagram Shows the flow of activities which are ongoing non-atomic
operations in a state machine. Activities result in actions which are atomic
operations.
•Control flows: Another name for the connectors that show the flow between
steps in the diagram.
•Start node: Symbolizes the beginning of the activity. The start node is
represented by a black circle.
•End node: Represents the final step in the activity. The end node is
represented by an outlined black circle.
Activity diagram for a banking system