

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The instructions and requirements for the software engineering examination held at cork institute of technology in autumn 2010. The examination covers topics such as software evolution, process frameworks, incremental process models, agile methodologies, requirements engineering, data design, and software testing. Candidates are required to answer one question from section 1 and any three other questions. The duration of the examination is 2 hours.
Typology: Exams
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Autumn Examinations 2009/
Module Code: COMP 7018
School: Computing and Mathematics
Programme Title: Bachelor of Science (Honours) in Software Development – Stage 3 Bachelor of Science (Honours) in Software Development and Computer Networking – Stage 3
Programme Code: KSDEV_8_Y3 and KDNET_8_Y
External Examiner(s): Mr. Anthony O’Leary Internal Examiner(s): Mr. John O’Brien
Instructions: Answer Question 1 and THREE other questions.
Duration: 2 Hours
Sitting: Autumn 2010
Requirements for this examination:
Note to Candidates: Please check the Programme Title and the Module Title to ensure that you have received the correct examination paper. If in doubt please contact an Invigilator.
(b) (i) In the context of generic software process models, what is a process framework? (2 Marks)
(ii) It is claimed that framework activities are applicable to all projects. Does this mean that the same work tasks are applied to all projects, regardless of size and complexity? (5 Marks)
(c) Why are incremental process models considered by many to be the best approach to Software development in a modern context? (7 Marks)
(d) (i) What are the values proposed by the agile “Manifesto for Agile Software Development”? (2 Marks)
(ii) Are there any situations where strict adherence to one/more of the Manifesto for Agile Software Development’s values/tradeoffs could get a Software team into trouble? Support your answer with suitable examples. (5 Marks)
(iii) Why is Crystal called a family of agile methods. (3 Marks)
(b) (i) What does the expression “win-win” mean in the context of negotiation during the requirements engineering activity? (2 Marks) (ii) Effective negotiating skills are critical for success in requirements engineering. Suggest a set of guidelines to help software developers develop effective negotiation skills. (6 Marks)
(c) (i) Describe, briefly, the requirements elecitation technique known as “collaborative requirements gathering”. (3 Marks) (ii) What are the basic guidelines for conducting a collaborative requirements gathering meeting? (6 Marks)