You are on page 1of 3

GHANA TECHNOLOGY UNIVERSITY COLLEGE

FACULTY OF INFORMATICS
BSc COMPUTER ENGINEERING (LEVEL 300)

END-OF-SEMESTER EXAMINATIONS, MAY 2015

ICT 318: SOFTWARE ENGINEERING

Duration: 2.5 Hours

Instructions to Students: This examination paper consists of two Sections (A and B). Answer
ALL questions in both Sections. Questions pertaining to Section A should be answered on the
question paper.

INDEX NUMBER_______________________________
SECTION A – FILL-IN QUESTIONS [25 MARKS] – WRITE YOUR ANSWERS ON THE
QUESTION PAPER.
1. Software engineering is concerned with theories, _____________________ and tools for
professional software development.
2. The two main software products involve generic and _____________________.
3. Stand-alone software systems that are marketed and sold to any customer who wishes to buy
them is referred to as_________________________.
4. Software that is commissioned by particular customers to meet their need is called
___________________________.
5. The engineering discipline of software engineering involves methods and theories as well as
bearing in mind __________________________________________________.
6. Software production involves both the technical processes of development and
__________________ management.
1|3
7. How many process activities are there in software engineering? __________________.
8. What is the first software process activity? ___________________________________.
9. What is the last software process activity? ___________________________________.
10. Which software process model involves assembling existing software components?
___________________________________.
11. In relation to software engineering, how many code of ethics have been outlined by
ACM/IEEE-CS___________.
12. What is the first ACM/IEEE-CS software engineering code of ethics? ___________________.
13. What is the last ACM/IEEE-CS software engineering code of ethics? ___________________.
14. In _________________________ processes, planning is incremental and it is easier to change
the process to reflect changing customer requirements.
15. Which software process model is always plan-driven? _________________________.
16. What is the third phase/stage of the waterfall model? __________________________.
17. How many steps are involved in a requirement engineering process? ___________________.
18. What is the first stage of a requirement engineering process? _________________________.
19. What is the most commonly used activity for Verification and Validation (V and V)? _______.
20. The aim of agile methods is to _________________________overheads in the software
process
21. What is the estimated percentage of software cost used for testing? ____________________.
22. What is the estimated percentage of software cost used for development? _______________.
23. Which software process activity involves design and programming? ___________________.
24. _________________________ software systems are developed by scientists and engineers to
model physical processes or situations.
25. What is the name of the embedded software system that is used by diabetics to maintain blood
glucose control? _________________________.

SECTION B [75 MARKS] – ANSWER THE FOLLOWING QUESTIONS IN YOUR


ANSWER BOOKLET

QUESTION ONE [25 MARKS]

A. Explain all the essential attributes of a good software [10 MARKS].

2|3
B. Define Software Engineering [1 MARK].
C. Differentiate between Computer Engineering and Software Engineering [2 MARKS].
D. Explain the fundamental software process activities used in Software Engineering [6
MARKS].
E. Briefly describe some problems and disadvantages of the waterfall model [4 MARKS].
F. List the general issues that affect most software [2 MARKS].

QUESTION TWO [25 MARKS]

A. A secondary school in Ghana has approached you to develop a mathematical tutorial


software for their students. As a software engineer, discuss and justify your initial
procedures in terms of software costs, software process activities and software process
models/methods [10 MARKS].
B. What are the benefits of the incremental software process model? [5 MARKS].
C. With the aid of a diagram, describe Reuse-oriented Software Engineering [4 MARKS].
D. Define the three (3) main process descriptions of software [3 MARKS].
E. Describe the major problems associated with Agile Software Development [3 MARKS].

QUESTION THREE [25 MARKS]

A. With the aid of a diagram, briefly discuss the requirements engineering process and its
stages in software specification [8 MARKS].
B. Explain the activities involved in software design and implementation [8 MARKS].
C. Write the Agile Software Development Manifesto [5 MARKS].
D. Describe two (2) principles of Agile Software Development [4 MARKS].

Examiner’s Name: Dr. Nana Yaw Asabere


3|3

You might also like