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]