This document contains instructions and questions for a software engineering exam. It includes 5 questions related to topics like software processes, requirements, construction, configuration management, testing, design and more. Students are asked to answer question one and any two other questions. The questions test understanding of key software engineering concepts and terms through definitions, descriptions, identifications and explanations.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
64 views2 pages
Question One (30 Marks)
This document contains instructions and questions for a software engineering exam. It includes 5 questions related to topics like software processes, requirements, construction, configuration management, testing, design and more. Students are asked to answer question one and any two other questions. The questions test understanding of key software engineering concepts and terms through definitions, descriptions, identifications and explanations.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
W1-2-60-1-6
JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND TECHNOLOGY
UNIVERSITY EXAMINATIONS 2014/2015
FOURTH YEAR FIRST SEMESTER EXAMINATION FOR THE DEGREE OF
BACHELOR OF BUSINESS INFORMATION TECHNOLOGY
ICS 2303 : SOFTWARE ENGINEERING
DATE: DECEMBER 2014 TIME: 2 HOURS
INSTRUCTIONS: ANSWER QUESTION ONE AND ANY OTHER TWO QUESTIONS ========================================================== QUESTION ONE [30 MARKS] (a) Define the term software engineering [2 marks] (b) Identify six activities of software process [6 marks] (c) Outline four reasons for testing development software [4 marks] (d) Name four categories of care tools [4 marks] (e) List four general characteristics of good software [4 marks] (f) Differentiate between functional and non-functional requirements. Give examples [4 marks] (g) Describe four development challenges facing software engineering [6 marks]
QUESTION TWO [20 MARKS]
(a) Define the term software construction [2 marks] (b) Describe four software construction fundamentals [6 marks] (c) Identify six principles that guide software coding activity [6 marks] (d) State five techniques for maintaining the quality of code as it is constructed [6 marks]
QUESTION THREE [20 MARKS]
(a) Define the term software configuration management [3 marks] (b) Explain four goals of software configuration management [6 marks] (c) Identify five key features for configuration management planning [ 5 marks] (d) List three open source software configuration management tools[6 marks]
QUESTION FOUR [20 MARKS]
(a) Describe three types of software requirements [6 marks] (b) Outline the five phases of the software testing lifecycle [5 marks] (c) Outline four characteristics of unit testing [4 marks] (d) List five merits of using the rapid applications development methodology [5 marks]
QUESTION FIVE [20 MARKS]
(a) State the main objective of software design [2 marks] (b) Describe five phases of design [5 marks] (c) Identify five criteria to help evaluate modular design methods [5 marks] (d) Explain how the following principles leads to a good [8 marks] (i) Few interaces (ii) Small interfaces (iii) Explicit interface (iv) Information hiding