Get premium membership and access revision papers, questions with answers as well as video lessons.

Software Engineering Principles Question Paper

Software Engineering Principles 

Course:Bachelor Of Science In Information Technology

Institution: Masinde Muliro University Of Science And Technology question papers

Exam Year:2010



SECOND YEAR EXAMINATION FOR THE DEGREE OF BACHELOR OF
SCIENCE IN INFORMATION TECHNOLOGY
SOFTWARE ENGINEERING PRINCIPLES
DATE: APRIL 2010 TIME: 2 HOURS
INSTRUCTIONS: Answer question ONE and any other TWO questions
QUESTION ONE: 30 MARKS (COMPULSORY)
a. Differentiate between the following concepts. [4 Marks]
i. Software engineering and computer science
ii. Software engineering and system engineering
b. State and explain the three challenges facing software engineers in the 21st century. [6 Marks]
c. In principle Software requirements are not supposed to have problems. However in practice it is not possible to come up with very refined requirements. Briefly elucidate on some the problems that are common to requirements. [5 Marks]
d. Suppose you are designing the user interface for a software system. Describe any five design principles that you should put into consideration so as to design a usable system. [5 Marks]
e. Evolutionary (iterative) development process is an approach to software development that is based on two concepts: prototyping and user involvement.
i. Explain what you understand by the term prototyping and user involvement [2 Marks]
ii. Using a well-labeled diagram describe how evolutionary development process progresses
from software specification to operation and maintenance. [5 Marks]
iii. List the disadvantages of developing software using the evolutionary process. [3 Marks]
2
QUESTION TWO: 20 MARKS
a. Describe the following approaches to software design giving two advantages and two
disadvantages of each. [8 Marks]
i. Distributed Systems Design
ii. Object-Oriented Design (OOD)
b. Describe the document known as SRS. [3 Marks]
c. All documentations developed during software development process are written with some
prospective readers in mind. State and explain five requirements document readers. [5 Marks]
d. Describe the guideline that you would follow when writing the requirements document in order to avoid misunderstanding amongst the readers. [4 Marks]
QUESTION THREE: 20 MARKS
a. Describe the following management activities giving their relevance to software engineering.
[8 Marks]
i. Project management
ii. People management
iii. Quality management
iv. Configuration management
b) Assume you are a software project manager, the team working under your leadership is going slow,
getting behind schedule, results delivered late, and some how pushed to work. What do you think
could be the problems, the causes of the problems and how can you solve the problems.
[7 Marks]
c) Planning is a very important activity at any stage of software development. Name and describe five
plans produced from software development process. [5 Marks]
QUESTION FOUR: 20 MARKS
a) Define the term software metric. [2 Marks]
b) State and explain two types of metrics for the software product. [4 Marks]
c) Explain the three software quality management activities [6 Marks]
d) Describe the contents of a configuration management plan [8 Marks]
QUESTION FIVE: 20 MARKS
a) Differentiate between Verification and Validation [4 Marks]
b) Describe the three phases of the static analysis [4 Marks]
c) Software testing process is divided into two major phases. State and explain these phases.
[4 Marks]
d) Explain the following strategies to testing. [8 Marks]
i. Release testing
ii. Structural testing
iii. Stress testing
iv. Integration testing






More Question Papers


Popular Exams



Return to Question Papers