Ics 2302: Software Engineering Question Paper
Ics 2302: Software Engineering
Course:Software Engineering
Institution: Meru University Of Science And Technology question papers
Exam Year:2012
University Examinations 2012/2013
THIRD YEAR, FIRST SEMESTER EXAMINATION FOR THE DEGREE OF BACHELOR
OF SCIENCE IN COMPUTER SCIENCE
ICS 2302: SOFTWARE ENGINEERING
DATE: AUGUST 2012 TIME: 2 HOURS
INSTRUCTIONS: Answer question one and any other two questions
QUESTION ONE – 30 MARKS
a. Explain the following terms in relation to software development:
i. Software safety (2 Marks)
ii. Software (2 Marks)
b. i. Distinguish between systems engineering and software engineering. (2 Marks)
ii. Outline five attributes of good software. (5 Marks)
c. A legacy information system represents a massive, long-term business. Explain four problems that
legacy systems can cause host organizations. (4 Marks)
d. Distinguish between software verification and validation. (4 Marks)
e. Explain the following concepts as applied to software engineering:
i. Software quality assurance (2 Marks)
ii. Software quality control (2 Marks)
f. Explain the following types of software requirements.
i. User requirements (2 Marks)
ii. System requirements (2 Marks)
g. Explain what CASE tools are and their importance in software development. (3 Marks)
QUESTION TWO – 20 MARKS
a. Discuss the main problems associated with software project management. (8 Marks)
b. Discuss four types of software documentation. (12 Marks)
2
QUESTION THREE – 20 MARKS
a. i. Explain software prototyping in software development. (4 Marks)
ii. Outline four benefits of prototyping. (4 Marks)
b. Explain three activities included in requirements analysis. (6 Marks)
c. Discuss three possible problems caused by software engineers and developers during requirements
analysis. (6 Marks)
QUESTION FOUR – 20 MARKS
a. Describe the White Box testing in relation to software development. (5 Marks)
b. i. In order to manager a successful software project, we must understand what can go wrong so that
the problem can be avoided. Explain five signs that indicate an Information Systems Project is in
Jeopardy. (10 Marks)
ii. Explain what project management is in software development. (3 Marks)
iii. Explain why software projects need to be managed. (2 Marks)
QUESTION FIVE – 20 MARKS
a. Distinguish between functional and non-functional requirements. (8 Marks)
b. Describe four software maintenance types. (12 Marks)
More Question Papers