Analysis and Design Techniques

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

BSc (Hons) Business Information Systems, BSc

(Hons) Software Engineering, BSc (Hons)

Computer Science with Network Security


Cohorts: BCNS/09/FT, BIS/08/PT, BIS/09/FT, BSE/09/FT &
BCNS/08/FT

Examinations for 2010 - 2011 / Semester 1

Resit Examinations for 2009 - 2010 / Semester 2


MODULE: ANALYSIS AND DESIGN TECHNIQUES

MODULE CODE: SDT2114

Duration: 2 ½ Hours

Instructions to Candidates:

1. Answer all questions.


2. Questions may be answered in any order but your answers must show
the question number clearly.
3. Always start a new question on a fresh page.
4. All questions do not carry equal marks.
5. Total marks 100.

This question paper contains 3 questions and 3 pages.


Page 1 of 3
2010/S1
ANSWER ALL QUESTIONS

QUESTION 1: (30 MARKS)

(a) What distinguishes a non-functional requirement from a functional


requirement? Give an example of each. (5 marks)

(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)

QUESTION 2: (40 MARKS)

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)

QUESTION 3: (30 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)

(b) Explain the code-testing process? (10 marks)

(c) (i) What are the four approaches to installations? (8 marks)


(ii) Which is the most expensive? (2 marks)

***END OF QUESTION PAPER***

Page 3 of 3
2010/S1

You might also like