Sie sind auf Seite 1von 3

KWAME NKRUMAH UNIVERSITY

IN ASSOCIATION WITH

KABWE INSTITUTE OF TECHNOLOGY

BACHELOR OF SCIENCE IN ICT WITH EDUCATION


PROMOTIONAL EXAMS
NOVEMBER/DECEMBER 2020
DIPLOMA SECOND YEAR

Time: 3HOURS Total Marks: 80


Pass Mark: 50

Instructions to Candidates
1. There are five questions in this paper
2. Answer any four questions
3. All questions carry equal marks

Cell phones and programmable gadgets are not allowed in the examination room

QUESTION ONE

1
A car manufacturer wishes to save weight and improve reliability by replacing most of the
vehicle’s wiring harness with a local area network. Systems such as engine management, anti-
lock braking, traction control and stability control will thus share common platform components.
Your task is to ensure that the safety of these systems, and of the vehicle electronics overall, is
not impaired by this upgrade.

a) Describe the methodology you would adopt for the project, and justify your choice. [6
marks]
b) Describe the importance of software Engineering? What should be steps taken under the
process of developing a software system. [10 marks]
c) Explain the principles which play a major role in development of software. [4 marks]

QUESTION TWO

You are developing control software for a car whose latest model will have a network
connection. Software upgrades will be delivered over the air rather than at service visits, so that
any security vulnerabilities can be patched quickly. This in turn means that you will have to
provide patches, to deal with both security and safety issues for the next 25 years.

a) Explain the various types of models which used in software Engineering. [ 5 marks]
b) Explain the term, software maintenance. [5 marks]
c) With an aid of a diagram, Explain the waterfall model in detail. [10 marks]

QUESTION THREE

a) Draw a UML class diagram to capture the following situation: “Every student is enrolled
in a course. Each student may be enrolled in a set of units. Some units are core units for
one or more courses and some units are elective units for one or more courses.” [10
marks]
b) Explain what is time, cost and scope in context of software development [5 marks]
c) Discuss what an entity, attribute is and give example for each [5 marks]

QUESTION FOUR

2
a) Explain what is requirement gathering [5 marks]
b) Give five reasons why requirements negotiation is needed in software engineering. [5
marks]
c) In requirement gathering we do tend to use tools to gather data for software development
and definition. Discuss any 4 tools you can use to develop a student result management
system for kabwe institute of technology. [8 marks]
d) Define what a prototype is and give a practical example [2 marks]

QUESTION FIVE

a) Define what is agile methodology and Describe the four (4) values of agile systems
development methodologies. [10 marks]
b) List the conditions under which you would select an agile methodology. [5 marks]
c) Give one (1) example of a situation in which you would select an agile methodology and
explain why an agile methodology is suitable in that situation. [5 marks]

Das könnte Ihnen auch gefallen