Professional Documents
Culture Documents
No.
Form No.
ARTICLE 3RD MODULE Effectively
Apply
Module Name Use Case and Activity Diagram
Lab Work Analysis and Design of Information Systems Practicum
Student Outcomes
Learning Outcomes LO5. Students are able to model and design business processes
and database design in an integrated system
Activity
Activity Activity is used to represent a set of actions
Decision
Condition
Decision represents a test condition to ensure
that the control flow or object flow only goes
down one path
Fork Node
Fork node used to split behavior into a set of
parallel or concurrent flows of
activities/actions.
Join Node
Join node show combined activities
Swimlane
Swimlane is a separate the business
organization that is responsible for the
activities that occur.
Control Flow & Object Flow
Control flow shows the sequence of
execution. Object flow shows the flow of an
object from one activity/action to another
activity/action
C. Sequence Diagram
A sequence diagram is a dynamic diagram that shows what happens during the time. In this
diagram, all the details of the operations are specified, and the messages that each object
involved in the operation sends to the others is detailed together with the time instant at which
it happens. The diagram is built with time that progresses from up to down, and the objects are
ordered from left to right according to the time instant in which they appear in the sequence of
messages.
A sequence diagram is a time-based representation on messages in the system because it shows
time line of events that happen in the system. Sequence diagram shows what happens when a
particular flow through a use case or activity diagram is executed. It also shows set of
collaborating objects, in addition to showing the messages that pass between them.
The symbols of sequence diagram area as follows.
1. Lifeline Notation
A sequence diagram is made up of several of these lifeline notations that should be arranged
horizontally across the top of the diagram. In a sequence diagram, it is shown as a vertical
dashed line, parallel to the time axis, with a head symbol showing its name and type.
Vertical line illustrates the life span of an object within the context of a single interaction.
A lifeline notation with an actor element symbol is used when the particular sequence
diagram is owned by a use case.
2. Activation Bars
Activation bar is the box placed on the lifeline. It is used to indicate that an object is active
(or instantiated) during an interaction between two objects. The length of the rectangle
indicates the duration of the objects staying active.
3. Message Arrows
An arrow from the Message Caller to the Message Receiver specifies a message in a
sequence diagram. A message can flow in any direction; from left to right, right to left or
back to the Message Caller itself.
Symbol Description
Synchronous message symbol
Represented by a solid line with a solid
arrowhead. This symbol is used when a sender
must wait for a response to a message before it
continues. The diagram should show both the
call and the reply.
Reply message symbol
Represented by a dashed line with a lined
arrowhead, these messages are replies to calls.
DAFTAR PUSTAKA
Booch, G., Rumbaugh, J., & Jacobson, I. (1999). The Unified Modeling Language User Guide.
California: Addison Wesley Longman Publishing Co., Inc.
Chonoles, M. J., & Schardt, J. A. (2003). UML 2 for Dummies. For Dummies.
Grgec, M., & Mužar, R. (2007). Role of UML sequence diagram constructs in object lifecycle
concept. Journal of Information and Organizational Sciences, 31(1), 63–74.
Kurniawan, T. A. (2018). Pemodelan Use Case (UML): Evaluasi Terhadap beberapa Kesalahan
dalam Praktik. Jurnal Teknologi Informasi Dan Ilmu Komputer, 5(1), 77.
https://doi.org/10.25126/jtiik.201851610
Satzinger, J., Jackson, R., & Burd, S. (2011). Systems Analysis and Design in a Changing Worlf
(6th Ed). Boston: Cengage Learning.
Shelly, G., & Rosenblatt, H. (2012). Essentials of Systems Analysis and Design 9th Ed. Boston:
Cengage Learning.
Siau, K. (2010). An analysis of unified modeling language (UML) graphical constructs based on
BWW ontology. Journal of Database Management, 21(1).
Touseef, M., Anwer, N., Hussain, A., & Nadeem, A. (2015). Testing from UML Design using
Activity Diagram: A Comparison of Techniques. International Journal of Computer
Applications, 131(5), 41–47. https://doi.org/10.5120/ijca2015907354.