You are on page 1of 1

CT025-3-2: Programming Concepts in C++

Page 1 of 1

Lab Week 2: Object-oriented Analysis & Design


You may work in pairs for this activity. You are required to design a suitable solution for
the two scenarios below. If you are not familiar with UML, then this is the perfect time
for you to use the library and Internet resources to learn UML. You may, alternatively use
any other object-oriented design methodology that you are familiar with.
Scenario 1
Design an app for a mobile device that can display APUs bus timetable information. The
app must be able to:
a) Allow the user to choose their start location and their destination location.
b) Display information about the next bus to arrive at the start location.
c) Provide an option to view a list of the locations on the chosen route.
Scenario 2
Design a birthday reminder service that helps you keep track of birthdays using the Web
or SMS. You may include other functions that would be useful for your birthday reminder
service system.
Requirement
Your design should include a Use Case diagram, a class diagram, and a sequence diagram
for at least one of the functions in the app.
You should ideally sketch your design on paper. Once you have finalised your design,
you may proceed to use any software that you are familiar with to design the app.

Asia Pacific University of Technology and Innovation

You might also like