Question Paper Bit2034 Object-Oriented Analysis Design - Prof Adnan
Question Paper Bit2034 Object-Oriented Analysis Design - Prof Adnan
FINAL EXAMINATION
INSTRUCTION TO CANDIDATES
1. This question paper consists of TWO (2) parts: PART A and PART B.
2. Answer ALL questions.
3. All answers are to be written in a separate MS Word document, using this
document as the template. Insert all diagrams appropriately in the same document.
4. This is an OPEN book examination.
Do not open the question paper until you are told to do so.
The question paper consists of 5 pages including the cover page.
August 2021 / BIT2034 / Set A
1. Draw a class diagram that serves as an object model for the geographic and
territorial information described by the following statements:
(7 marks)
4. Which of the following nonfunctional requirements are verifiable and which are
not? Explain your answer.
(8 marks)
2 CONTINUE
August 2021 / BIT2034 / Set A
5. Discuss the problems or weaknesses that can arise from the following model.
(7 marks)
(7 marks)
3 CONTINUE
August 2021 / BIT2034 / Set A
Construct a use case diagram that describes a use case model that can be
derived from the above scenario. Provide a brief description of each of the
actors and use cases in the diagram.
(12 marks)
(Total 60 marks)
4 CONTINUE
August 2021 / BIT2034 / Set A
An airline has a weekly flight schedule. Associated with each flight is an aircraft, a
list of crews, and a list of passengers. The airline would like to create and maintain
a database that can perform the following functions:
For passengers Add a passenger to the database, reserve a seat on a flight, print
out an itinerary, request seating and meal preferences, and update frequent flier
records.
For crew Assign crew members to each flight, allow crew members to view their
schedule, keep track of what kinds of aircraft the crew member has been trained
to operate.
For flights Keep track of crew list, passenger list, and aircraft to be used for that
flight.
For aircraft Maintain all records about the aircraft and a schedule of operation.
As a consultant to the project, you have been given the mandate to represent the users
and other stakeholders of the system. As such, you are also given the liberty to inject
your own ideas on any realistic and innovative features that ARSSDS should have.
(10 marks)
2. Develop a Use Case model for this system. Illustrate this using a Use Case
diagram(s) and relevant associated descriptions.
(15 marks)
3. Develop an Analysis Object model for this system. Illustrate this using a Class
diagram(s) and relevant associated descriptions.
(15 marks)
(Total 40 marks)
5 CONTINUE