Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

EKITI STATE POLYTECHNIC, ISAN-EKITI

NAME: BAMIKOLE OJO ADEBAYO

MATRIC NO. 2103026

DEPARTMENT: COMPUTER SCIENCE

COURSE TITLE: UNIFIED MODELING LANG.

COURSE CODE: COM 213

LECTURER: MR. FALUYI S.G


ASSIGNMENT

1. Write short note on;

a. Timing Diagram.

b. Use-case Diagram.

2. As a system software developer, think of a system and use Use-case


diagram to illustrate using Lucid Chart.

3. Replicate the previously drawn ATM transaction diagram.


ATTEMPT

Question 1

a. A timing diagram: - A timing diagram is a graphical representation that


illustrates the behavior of a system or process over time. It is commonly used in
software engineering, electronics, and other fields to visualize the timing and
interaction of various components or events. The diagram displays a horizontal
timeline, with each component or event represented as a vertical line or arrow
along the timeline.

In a timing diagram, the horizontal axis represents time, while the vertical axis
represents the different components or events being depicted. The diagram
shows how these components or events interact and communicate with each
other over time. It provides a clear visualization of the sequence and duration of
events, including the order of execution, delays, and synchronization between
different parts of the system.

Timing diagrams are particularly useful for understanding and designing


systems that involve multiple concurrent processes, such as real-time systems or
digital circuits. They help identify potential timing issues, such as race
conditions or conflicts, and ensure that the system functions correctly within
specified timing constraints.
b. Use-case diagram: - A use-case diagram is a visual representation that
depicts the functional requirements of a system from the perspective of its users
or external actors. It is a powerful tool in software development and system
analysis, used to capture and communicate the intended behavior of a system in
a user-friendly manner. In a use-case diagram, the system is represented as a
box, and the users or external actors are depicted as stick figures or other
symbols. The interactions between the actors and the system are illustrated using
arrows called "use-case relationships." Each use-case represents a specific
functionality or task that the system provides to its users. Use-case diagrams
help in identifying and defining the various use cases or scenarios that the system
should support. They provide a high-level overview of the system's functionality
and help stakeholders understand the system's purpose and behavior. Use-case
diagrams can also be used as a starting point for requirements elicitation, system
design, and test case generation.

By visualizing the interactions between users and the system, use-case diagrams
facilitate effective communication among stakeholders, including developers,
designers, testers, and clients. They provide a clear understanding of the system's
scope, requirements, and expected behavior, contributing to the development of
robust and user-friendly systems.

You might also like