DUBLIN CITY UNIVERSITY
|
|
Autumn EXAMINATION 2001-2002 |
|
COURSE: |
|
|
|
B.Sc. in Computer Applications (Day) |
|
|
B.Sc. in Computer Applications (Evening) |
YEAR:
4MODULE: 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]