You are on page 1of 3
UNIVERSITY EXAMINATIONS UNIVERSITEITSEKSAMENS UNISA Ife INF4817 January/February 2019 SOFTWARE ENGINEERING Duration 3 Hours 100 Marks EXAMINERS FIRST PROF E MNKANDLA ‘SECOND PROF FO BANKOLE Closed book examination ‘This examination question paper remains the property of the University of South Africa and may not be removed from the examination venue Paper consists of 3 pages. INSTRUCTIONS Answer all questions All rough work must be done inthe answer book ‘The marks for each question are given in brackets next to the question Please answer the questions 1n the order in which they have been set If you wish to I ‘temporanly and come back to it lator, leave sufficient space in your answer book we out a question [Turn over] January/February 2019 INF&8I7 QUESTION 1 [20 Marks] Selecting a programming language for a large project within an organisation can be a complex task Explain in detail the role played by each of the factors below when making such achoice a Platform where the program will run [4 Marks] » Language elastioiy [4 Marks] © Time to production [4 Marks] 4 Language performance [4 Marks] e Language support community [4 Marks] QUESTION 2 [20 Marks] Critically evaluate in detail, the following software engineering tools and techniques © Jira © Use cases * Case tools (for Configuration Management) © JUnit QUESTION 3 [20 Marks] A fast passenger train has crashed and many people have died in the accident The management for the rail organisation conducts a detailed enquiry and finds the following a. The signal communication software malfunctioned due to an error in the design of the ‘software [10 Marks] b The last scheduled maintenance for the communication system was not done [10 Marks] From the perspective of software engineering ethics, write a detailed report evaluating the ethical and legal implications of these two findings [Turn over} January/February 2019 INF4817 QUESTION 4 [20 Marks] Considenng that agile software development has been widely adopted in South Africa, a software engineer should have sufficient knowledge of the team dynamics in effective agile teams Evaluate comprehensively the following aspects of team dynamics in agile teams + Self-managing, self-organizing, servant leadership + Team performance * Dedicate teams to one project at a ime. * Focus on skills instead of titles QUESTION § [20 Marks] As software engineers continuously strive to get better at what they do, one of the concerns that are at the top of the list 1s to improve the software development processes A number of software process improvement initiatives and models have been proposed and used since the beginning of software engineering Present a detailed critical evaluation of the values of software process improvement Your discussion must specifically address the following major goals of software process improvement * Customer involvement * Quality © Time-to-market © Democratising the organisation ° UNISA 2018,

You might also like