Dublin City University
Spring Examinations 2000
COURSE Computer Applications
YEAR 4 (Day and Evening)
SUBJECT Software Engineering
EXAMINER Dr. G. Lyons
Prof. D. Vernon
R. Verbruggen (ext. 5257)
Dr. J. Murphy (ext. 5363)
DATE
TIME
ROOM
TIME ALLOWED 3 Hours
Follow Carefully the Instructions below:-
— Please attempt five questions overall.
— At least two questions should be chosen from each Section.
— All questions carry equal marks.
— Marks for each part question are shown in parentheses.
DO NOT TURN OVER THIS PAGE UNTIL YOU ARE TOLD THAT YOU MAY DO SO
Section A
Answer at least 2 questions— put in separate answer book.
Q1. (i) Explain a design pattern of your choice from a class viewpoint. Illustrate your answer with a diagram.
[10 marks]
(ii) Explain what features of object-oriented languages allow your chosen pattern to be implemented.
[5 marks]
(iii) What valid criticisms exist of the use of patterns?
[5 marks]
Q2. (i) Describe a set of software metrics that would be useful for object-oriented systems.
[10 marks]
(ii) Give examples of problems that occur with the definition of these metrics.
[6 marks]
(iii) What approach is best used to begin the use of metrics within a company?
[4 marks]
Q3. (i) Describe Chusho's approaches to functional and structural testing.
[10 marks]
(ii) What makes object-oriented software testing different from the testing of other software?
[5 marks]
(iii) What testing approaches would particularly suit object-oriented systems?
[5 marks]
Q4. (i) Describe Putnam's parametric approach to Cost Estimation.
[10 marks]
(ii) Explain the problems associated with cost estimation as for example set out by Kitchenham.
[6 marks]
(iii) Explain how some of these problems could be avoided in practise.
[4 marks]