0% found this document useful (0 votes)
7 views3 pages

Test 1

Software engineering test

Uploaded by

sheronmufunguri
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
7 views3 pages

Test 1

Software engineering test

Uploaded by

sheronmufunguri
Copyright
© © All Rights Reserved
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/ 3

Question 1

A company wants to develop a new cloud-based service. You are supposed to design the
software.
a) Outline the importance of software architecture? (5 marks)
b) Explain the significance of architectural patterns and outline four styles which can be
used in designing complex software systems.
(5 marks)
c) Outline any five UML diagrams which can be used to visualize, specify, construct and
document the new cloud-based service.
(10 marks)

Question 2:
a. Mary is an IT manager for BE engineering. She explained that the company requires a
helpdesk system and the system will be developed in house. Mary emphasized on
modelling the software development process.
i. Using appropriate examples, explain the importance of modelling software
processes (6 marks)
ii. Outline two major categories of tools and techniques which can be used
for software process modelling (4 marks)
b. Describe five causes of inaccurate effort estimation for a software development project.
(10
marks)

Question 3:

a) Discuss the conversion methods giving situations where they are appropriate to use
(include diagrams)
i. Phased conversion (4 marks)
ii. Direct Changeover (4 marks)
iii. Pilot Changeover (4 marks)
iv. Parallel changeover (4 marks)
b) Outline the importance of software engineering. (4 marks)

a) As software designer you have been assigned to design the user interface for a CRM
which is being is implemented. Describe any five (5) golden rules for interface design.
(5 marks)
b) Outline five benefits of metrics in software engineering (5 marks)
c) Mercy is a project manager, for the development of a Marketing management system.
She and the team have managed to breakdown the activities for the project as activity A,
B,C, D, E,F,G,H and I shown by the table below.
i. Compute the earliest start time, the latest start time, and the slack. (8 marks)
ii. Find the critical Path of the project (2 marks)

Activit Description Duration Dependencies


y

A Order and deliver 4 weeks -


the new database
system and server

B Design and install 7 weeks -


the network
infrastructure

C Order, deliver and 9 weeks -


install new PCs and
printers

D Test the database 3 weeks A,B


system, server and
network

E Test the PCs with the 2 weeks C,D


server and network

F Copy existing sales 1 week E


data to the new
database system

G Copy other existing 3 weeks E


PC software to the
new PCs

H Test all software and 1 week F,G


database on the new
PCs and server

I Train users 2 weeks H


Question 5:

a. Describe any four types of software maintenance. (8 Marks)


b. Software design principles are concerned with providing means to handle the complexity
of the design process effectively. Effectively managing the complexity will not only
reduce the effort needed for design but can also reduce the scope of introducing errors
during design. List three software principles. List three software principles which can be
employed in designing the software. (3 marks)
c. It is important to plan for a software project. As a software engineer who is supposed to
plan for a major project for your organisation. Explain five steps which you will execute
when preparing for the plan. (5 marks)
d. Using relevant examples and diagrams describe the following terms:
i. Coupling (2 marks)
ii. Cohesion (2 marks)

You might also like