You are on page 1of 2

Kingdom of Saudi Arabia

Ministry of Education
‫المملكة العربية السعودية‬
Jouf University
‫وزارة التعليم‬
University Vice Rectorate for
‫جامعة الجوف‬
Computer and Information
‫كلية علوم الحاسب والمعلومات‬
Sciences ‫قسم نظم المعلومات‬
Department of Information
systems
Course Name and Code: IS 251 Date: 25/11/2023
Instructor: Dr. Mamoona Humayun, Dr.
Total Marks: 5
Hisham Allahem
Student Name:Duaa Zabin Alibrahim Student ID: 431204315
Assignment 3
Question 1: (3 Points)
Detect three errors (can be syntax or logical errors) in the following diagrams and write
them bellow the diagram:

Error1:
The arrow in the include should be dotted arrow.

Error2:
Admin in not connected with any use case.

Error3:
The system has no name.

2 Page 1 of
Question 2: (1 Points)
What are the types of Actor? Define them?
Actors are divided into two groups:

 Primary actors:
 Interact with the system to achieve a specific goal or perform a particular task.
 Provide details on what the use case should do.
 Supporting actors:
 Provide help to keep the system running.
 They may provide information, resources or services to the system or Primary actors.

Question 3: (1 Points)
When do we use include or extend Behavioral relationships in use cases?
To begin with, we must define include and extend:
 Include: describes a scenario when a use case has behavior that is shared by multiple use cases.
 Extends: Describes a situation in which one use case has behavior that enables the new case to
manage a variation or exception from the basic use case
Therefore, the use of Include connection is to depict common behavior across many use cases, and the
Extends relationship to model variant or optional behavior that is done conditionally.

End of Questions

2 Page 2 of

You might also like