We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 4
Se,
0 (6)
University of Venda
(Gresung Future Lesass
FACULTY OF SCIENCE, ENGINEERING AND AGRICULTURE
DEPARTMENT OF MATHEMATICAL AND COMPUTATIONAL SCIENCES
2023 SECOND SEMESTER MAIN EXAMINATIONS PAPER
Module Code : COM3620/3220
Module Name : Software Engineering 2
Duration > 3 Hours
Number of Pages Tere:
Total Marks 100
Internal Examiner(S) MeN Soganile
Internal Moderator : Dr. BMoyo
External Examiner : DrM Moyo
‘GENERAL INSTRUCTIONS
Notes, files, textbooks, or any other aids are not allowed in the examination room.
2, Mobile phones (cell phones), computers and iPads/tablets are not allowed.
3. Please remember to write your name, surname and student number on the examination script
(answer book).
4, By accepting this examination question paper, you agree to abide by University of Venda’s
Rules and Regulations.
5. Rough work can only be done in your examination answer book and clearly indicate as such)
MODULE-SPECIFIC INSTRUCTIONS,
‘The paper consists of five questions.
Answer all questions,
Questions may be answered in any order.
Marks are indicated in brackets at the end of each item of the question
Page 1 of 3QUESTION 1 20 marks}
a) State five (5) pitfalls of Software Engineering and fully explain how these pitfalls negatively
affect the Software Engineering field. Use an example of system to illustrate your arguments
(10)
b) Reliability and safety are related but distinct dependability attributes. Describe the most
important distinetion between these attributes and explain why it is possible for a reliable
system to be unsafe and vice versa. (10)
QUESTION 2 [20 marks|
a) You have been asked to prepare and deliver a presentation to a non-technical manager to
justify the hiring of a system architect for a new project. Write a list of bullet points setting
‘out the key points in your presentation, (10)
b) Asa programmer, you are offered promotion to a project management position, but you feel
that you can make a more effective contribution in a technical rather than a managerial role.
Discuss whether you should accept the promotion
(10)
QUESTION 3 [20 marks]
a) Should there be a separate profession of ‘software architect’ whose role is 10 work
independently with a customer fo design the software system architecture? A soparate software
company would then implement the system. What might be the difficulties of establishing
such a profession?
(10)
b) Think ofa problem that can be solved by developing an application. Fully describe the problem
and design the application showing the interaction between the entities of your system. Use
sequence diagrams to show this interaction
(0)
Page 2 of 3QUESTION 4 [20 marks}
a) What do you understand by the term ‘stress testing”? Suggest how you might stress test the system
you designed in 3(b) above
(10)
b) Some people argue that developers should not be involved in testing their own code but that all
testing should be the responsibility of a separate team, Give arguments for and against testing by
the developers themselves. (10)
QUESTION 5 20 marks],
a) Identify and briefly explain at least six possible risks that could arise in soRware projects.
(10)
b) You are asked by your manager to deliver software to a schedule that you know can only be met
by asking your project team to work unpaid overtime, All team members have young children.
Discuss whether you should accept this demand from your manager or whether you should
persuade your team to give their time to the organization rather than to their families. What factors
might be significant in your decision? (10)
Page 3 of 3