DUBLIN CITY UNIVERSITY

 

Autumn

EXAMINATION 2001-2002

COURSE:

 

 

B.Sc. in Computer Applications (Day)

 

B.Sc. in Computer Applications (Evening)

YEAR: 4

MODULE: CA401

(Title and Code) Software Engineering 6

EXAMINERS: Renaat Verbruggen Ext.: 5257

Dr. John Murphy Ext. 5363

Prof. G. Lyons

Prof. D O' Maidin

TIME ALLOWED: 3 Hours

INSTRUCTIONS: Please answer 5 questions: at least two from each section (A and B). All questions carry equal marks

Requirements for this paper

 

 

Please answer each section in a separate booklet

 

 

 

 

 

PLEASE DO NOT TURN OVER THIS PAGE UNTIL ASKED TO DO SO

Section A

Question 1

1(a)

Select a Design Pattern and explain why it would solve a particular problem of design. Give UML diagrams showing its static structure and some high-level sample code in a language of your choice.

[12 marks]

1(b)

Why does Doug Schmidt think that Design Patterns form a better approach to reuse than single classes?

[4 marks]

1(c)

How would you establish your own Design Patterns? What are the drawbacks of such an approach?

[4 marks]

[Total marks: 20]

Question 2

2(a)

Describe Chidamber and Kemerer's Object-oriented metrics for classes.

[10 marks]

2(b)

Explain the Lack of Cohesion metric in more detail and how it should be improved

[5 marks]

2(c)

How would you introduce a metrics programme into a company?

[5 marks]

[Total marks: 20]

Question 3

3(a)

Describe the strategy for testing object-oriented projects adopted in the Ericsson pilot project

[10 marks]

3(b)

What are the main myths that Robert Binder thinks are true of object-oriented testing?

[6 marks]

3(c)

What approach will you use for testing your final year project?.

[4 marks]

[Total marks: 20]

Question 4

4(a)

Describe Boehm's CoCoMo and CoCoMo 2.0 approach.

[12 marks]

4(b)

How can approaches such as Function Points help to estimate Cost?

[4 marks]

4(c)

What more innovative approaches could be useful in Cost Estimation?

[4 marks]

[Total marks: 20]