0% found this document useful (0 votes)
52 views3 pages

MODELING Tutorial 1

The document provides a tutorial sheet for modeling at the HND2 and BTech levels. It includes 3 questions on modeling concepts. Question 1 involves drawing UML diagrams for an ATM system case study, including a use case diagram and sequence diagram. Question 2 involves proposing a use case diagram for a flight management system. Question 3 involves designing UML diagrams, including a use case diagram, sequence diagram, class diagram, and object diagram for an online fast food delivery service.

Uploaded by

Ntirpang Ludiy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views3 pages

MODELING Tutorial 1

The document provides a tutorial sheet for modeling at the HND2 and BTech levels. It includes 3 questions on modeling concepts. Question 1 involves drawing UML diagrams for an ATM system case study, including a use case diagram and sequence diagram. Question 2 involves proposing a use case diagram for a flight management system. Question 3 involves designing UML diagrams, including a use case diagram, sequence diagram, class diagram, and object diagram for an online fast food delivery service.

Uploaded by

Ntirpang Ludiy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

HIBMAT BUEA

TUTORIAL SHEET for MODELING

Level: HND2 AND BTECH

Lecturer: Mr. NGOLAH Kenneth Tim (Phd cand, Software Eng, UB)

QUESTION ONE: (20 Marks)

1. Case Study:
HIBMAT Douala wants to model an Automatic Teller Machine (ATM) system for salary
payment. The ATM system is directly connected to the school bank. The main goals and
actors of system are as follows:
a) The system is such that the staff can do the following
- withdraw salary in full or path
- check balance in their account
b) The system is also such that if there is a technical fault, an engineering student
will repair it.
c) When the system runs out of cash, there bursar will fill it with cash
d) Before a staff withdraws their salary, the bank checks if the there is enough
money in the system as well as checks if the staff salary is equivalent to what is
requested to be withdrawn.
Task:
i. One of the USE CASES for the model is withdraw salarly, identify other USE
CASES in the case study (4mks)
ii. Using the USE CASES, draw a USE CASE diagram for the case study. (8 mks)
iii. Draw a SEQUENCE diagram for the withdrawal use case (8 mks)

QUESTION TWO: (18 Marks)ght system

1) Propose a use case diagram for the following flight management system:
- Powerful reactors allow the plane to take off and to land. During these
stages the reactors must be at the maximum of their capacities.
- The crew is composed of two pilots and six stewards.
- Passengers must book through a booking system. They can book for
business class if they are rich enough. They also can cancel their booking.
- They have assigned places, but they can be upgraded in some case.
- They expect the stewards to serve them well. (18 mks)

QUESTION THREE: (32 Marks)


A software is under development to support an online fast-food delivery service . The system
will support functions such as browsing the menu, making food orders, cancelling orders and
paying and tracking orders. The following information are stored about customer: name, address
and telephone number. Details of the menu are not stored except the menu number and a price
payment can be done by credit card or paypal.

Tasks:

1. Design an Use case diagram for the fast-food delivery service. (8 mks)
2. Model a Sequence diagram for the payment Use case (8 mks)
3. Design a class diagram indicating the classes, attributes, operations, type of information,
visibility, associations, multiplicity (8 mks)
4. Design an Object diagram for the system (8 mks)

Part I: Object modeling (25 marks) HND 2021

1. What is a model? (1mark)


2. Why is it important to always model computer system? (2marks)
3. What is Object Oriented Modelling? (2marks)
4. According to you what is UML Language? (2marks)
5. To understand UML diagrams and to learn UML, the user must have knowledge about the
conceptual model of UML. The conceptual model consists of three parts.
Name them(3marks)
6. UML Architecture can be best represented as a collection five views. Name the five (05)
(3mks)
7. What is association? Illustrate with an example the concept of association.
(2marks
8. What is multiplicity in associations? Give example to explain multiplicity.
(2marks)
9. Create the use case diagram according to the following elevator control system functional
requirements: (2X4=8 marks)
a. The elevator control system shall allow the passenger to call the elevator and to select the
destination floor;
b. When the passenger pushes the external button (to call the elevator), or the internal button
(to select the destination floor), the central control system switches the button light on;
c. When the passenger calls the elevator or selects the destination floor, the central control
system opens/closes the elevator door;
d. When the passenger calls the elevator or selects the destination floor, the central control
system moves/stops the elevator to/at the passenger call floor or to/at the passenger
destination floor.

When the passenger leaves the elevator, the central control system switches the button light off

QUESTION 2

2) Propose a use case diagram for the following flight management system:
- Powerful reactors allow the plane to take off and to land. During these
stages the reactors must be at the maximum of their capacities.
- The crew is composed of two pilots and six stewards.
- Passengers must book through a booking system. They can book for
business class if they are rich enough. They also can cancel their booking.
- They have assigned places, but they can be upgraded in some case.
- They expect the stewards to serve them well. (18 mks)

You might also like