Analysis and Design Techniques
Analysis and Design Techniques
Analysis and Design Techniques
Duration: 2 ½ Hours
Instructions to Candidates:
(b) How might prototyping be used as part of the SDLC? Illustrate your answer
with the help of an example. (5 marks)
(c) Explain how object-oriented analysis and design differs from the traditional
approach. (10 marks)
(d) List and explain 3 different types of project feasibility factors. Is any factor
most important? Why or Why not? (9 marks+1 mark)
An auto rental company wants to develop an automated system that can handle
car reservations, customer billing and car auctions. Usually a customer reserves
a car, picks it up, and then returns it after a certain period of time. At the time of
pickup, the customer has the option to buy or waive collision insurance on the
car. When the car is returned, the customer receives a bill and pays the specific
amount. In addition to renting cars, every six months or so, the auto rental
company auctions the cars that has accumulated over 20,000 miles.
(a) Draw a use case diagram for capturing the requirements of the system to
be developed. (10 marks)
Page 2 of 3
2010/S1
(b) Extend the diagram to capture corporate billing, where corporate
customers are not billed directly; rather the corporations they work for are
billed and payments are made sometime later. (10 marks)
(c) Draw a sequence diagram to describe a car which is available during the
specified time period. (10 marks)
(d) Draw a class diagram, showing the relevant classes, attributes, operations
and relationships of the above case. (10 marks)
(a) (i) List and describe the general sections of a typical business form.
(5 marks)
(ii) Do computer-based and paper-based forms have the same components?
Why or why not? (5 marks)
Page 3 of 3
2010/S1