MASENO UNIVERSITY
SCHOOL OF COMPUTING & INFORMATICS
CIT 210 OBJECT ORIENTED ANALYSIS & DESIGN
Class Assignment
Due Date: 29th March 2021
Use Case Diagram
1. The Hospital Reception System
In a small clinic with limited resources a hospital subsystem or module supports some of the
many job duties of hospital receptionist. The receptionist schedules patient's appointments
and admission to the hospital, collects information from patient upon patient's arrival and/or
by phone. For the patient that will stay in the hospital ("inpatient") she or he should have a
bed allotted in a ward. Receptionists might also receive patient's payments, record them in a
database and provide receipts, file insurance claims and medical reports.
Draw a business use case diagram for the above scenario (6 Marks)
2. Magurudumu is a bicycle manufacturing company based in Kapsabet. Magurudumu
buy all the parts for its bicycles from various suppliers around the world. The parts are
then assembled in the factory in Kapsabet to produce a number of different bicycle
models. Customers of Magurudumu place orders for the bicycles they require, and
delivery is estimated to take three weeks.
Each customer order can consist of more than one model of bicycle, and the required
quantity of each model is also recorded on the order. At the end of each week a forecast
is produced so the manufacturing department knows how many of each bicycle model it
needs to produce in the following week.
The forecast is based on the number of each model in stock and the quantity of each
model ordered by customers. The forecast is also used to place purchase orders for parts
from the suppliers so that all the necessary parts are available for the week’s production.
Each individual bicycle that is assembled has a unique code stamped on the frame.
When a customer order is ready for dispatch, the frame code of each actual bicycle
allocated to that customer order is recorded so that each bicycle can be traced to a
particular customer. Deliveries to customers can be arranged for complete or partial
orders.
You should not include invoices and payments in your answer to this question
a.) List the processes and the external entities that you would include on a context level data
flow diagram of the Magurudumu Company. (You do not need to draw the DFD). (3 Marks)
b.) Draw a Use Case Diagram for a computer system to support Magurudumu’s business
processes. (6 Marks)
Activity Diagram
1. To log in to a Face book account, we first enter the Face book URL [Link] in
our browser like Google, Firefox, Safari, Internet Explorer etc. This request is sent to the
Face book server and it responds by sending us the home page of Face book. Next, we
enter our registered Email ID and Password and click the Login button. Then our login
credential is checked. If it is correct, we are shown our profile. On the other hand, if the
Login credential is wrong then an error occurs and we are prompted to re-enter our
Email ID and Password.
Draw an activity diagram to depict the above narrative. (6 Marks)
2. Draw an activity diagram to depict the document approval process below. (4 marks)
The following is a basic document approval process for a HR company: When a document
is submitted, the HR Manager approves or disapproves it. If the document is disapproved,
process ends there. If the document is approved, the document is stored in a relevant
folder. Then an automatic email is sent to the relevant person(s).
General Questions
Indicate whether the following statements about the SDLC are true or false. (5 marks)
i. Systems analysis and design focuses on understanding the business problem and
outlining the approach to solve it. ___________
ii. When choosing between possible solutions to a business problem, the best solution is
the one with the fewest risks and the most benefits. ___________
iii. Systems analysis means understanding and specifying in detail what the information
system should accomplish. ___________
iv. A system is a collection of interrelated components that function together to achieve
some outcome. ___________
v. The first four major phases of the predictive systems development life cycle (SDLC) are
the planning phase, the analysis phase, the design phase, and the prototyping phase.
___________
vi. The primary objective of analysis activities is to understand the business needs and
processing requirements of the new system. ___________
vii. The support phase includes maintaining and enhancing the system. ___________
viii. The first activity in the project planning phase is to develop the project schedule.
___________
ix. Feasibility analysis investigates economic, organizational, technical, resource, and
schedule feasibility. ___________
x. During the design phase, analysts begin to define a computer-system solution.
___________
xi. Implementation is the actual construction, testing, and installation of a functioning
information system. ___________