0% found this document useful (0 votes)
6 views

Software Eng Rev

Uploaded by

MUKISA PHILICAYS
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Software Eng Rev

Uploaded by

MUKISA PHILICAYS
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

FACULTY OF SCIENCE AND COMPUTING

SEMESTER I EXAMINATIONS, 2024

BBC, BIT, BCS III

PAPER: SOFTWARE ENGINEERING

PAPER CODE: BBC/BIT/BCS 3202

DATE:

TIME: (3 HRS)

Instructions:

1. Do not open (turn) this paper until you are told to do so.
2. Do not write anything on this question paper.
3. This Exam comprises of Five (5) questions. Please attempt any Four (4) questions.
4. Be as concise as possible and write neatly. Illegible answers will be assumed to be incorrect.
5. Show how you derive at your answers and carefully justify your answers.
6. Write each Question on a fresh page.
7. Anyone caught cheating is liable to dismissal from the University.
Question One (20 Marks)
a) With relevant examples, distinguish between Off Shelf Software and Tailor-made Software products
(2 marks)
b) In the context of the software requirements engineering, explain some challenges Software engineers
encounter due to changing requirements (3 marks)
c) Describe Software Engineering briefly, explaining what sort of objectives it seeks to attain
(4 marks)
d) PJT Software Engineers Ltd is upgrading ten modules of a software suite. The company has budgeted
to spend Shs. 20,000,000 and take five months on this project. They planned to spend the same amount
of time and money on each of the ten modules. They have just finished upgrading the first module
which took three months at a cost of Shs. 1,500,000. Giving your interpretation for each result,
compute for the following
i) Budget Cost of work Performed iv) Cost Variance (CV)
ii) Budget Cost of work Scheduled v) Schedule Variance (SV)
iii) Actual Cost of work Performed vi) Cost Performance Index (CPI)
(9 marks)

Question Two (20 Marks)


a) With the help of a labeled diagram show the major phases of the software engineering lifecycle
(6 marks)
b) Mention two (2) phases that may be optional and give a scenario for each where these phases will be
omitted (2 marks)
c) An organization wants to determine the best Database Management System to buy based on the data
below
Group Group Feature Feature DBMS 1 DBMS 2 DBMS 3
Weight Weight
F1 : Data Independence r 7 8 7
A
m F2 : Integrity Controls 0.2 9 6 10
Data definition
F3 : Datatypes Available r 4 5 5
B F5 : Security w 6 4 8
0.4
Accessibility F6 : Multi-user 3w 6 6 8
F8 : File Structures available 0.4 10 5 6
C
3m F9 : Encryption Routines 2k 7 8 9
Physical definition
F10: Indexing k 3 10 4
d) Calculate the values of r, w, k, m (You must show your computations) (4 marks)
e) Evaluate the Database Management Systems giving the product score of each
(6 marks)
f) Identify and give the most suitable and least suitable software. (2 marks)

Question Three (20 Marks)


a) Distinguish between Simple and Stratified Random Sampling (3 marks)
b) Mention any two (2) attributes of a good software product (2 marks)
c) The owner of King Howard Restaurant decided to build a software system for managing the food
orders placed by their customers. The proposed application will allow customers to register their details
like name, location, phone number and email in the customer file, and receive a registration
confirmation letter. Also it will allow them to make orders by browsing the food menu and select their
food and add them to the orders file. In addition, it will allow them to complete the payment process
either by visa or cash and finally they will receive the receipt. The employees also will be able to add
new items to the menu, edit the details of existing items or delete them. The owner will be able to print
the reports for decision making.
i) Construct a Context Diagram (4 marks)
ii) Draw a clearly labelled Level One Data flow diagram with all possible processes, and data stores
(8 marks)
iii) Using scenarios of your choice based on the above information, draw illustrations and explain what
is meant by a miracle, a black hole, a grey hole (3 marks)

Question Four (20 Marks)

a) An activity has these time estimates: optimistic time o = 13 weeks, most likely time m = 18 weeks, and
pessimistic time p = 30 weeks. Compute for the activity's duration and variance
(2 marks)
b) Your team has been approached by the management of Honest Friend for Life Investment Club to
design, supply and install an Investment club accounting software system. The activities required for the
execution of this software development project are given in the table below.
Activity Duration (Days) Predecessors Resource Resource costs - Per day
K 5 - PM
L 10 - SA Project Manager(PM) - $500
M 10 K, L DA
System Analyst(SA) - $250
N 25 - PM, SA
O 15 N PR Data Analyst(DA) - $200
P 15 M DBS
Q 20 M PR, DBS Programmer (PR) - $300
R 3 P, Q DA
S 12 O, R PR Database Specialist(DBS) - $210
T 5 S PM, SA
i) Develop a Gantt chart for the project (4 marks)
ii) Derive a well labelled network diagram (6 marks)
iii) Use values from the network diagram to fill the table below (4 marks)
Activity Activity Duration EST LST EFT LFT Float
K 5
L 10
M 10
N 25
O 15
P 15
Q 20
R 3
S 12
T 5
iv) Write short notes on the following
a) Float (2 marks)
b) Dummy (2 marks)

Question Five (20 Marks)


Refer to the software development project in Question Four
a) Mention any two (2) critical and two (2) non-critical activities (2 marks)
b) Prepare a payment schedule if payments are made every 20 days, and state the total cost of this project
(6 marks)
c) Mention any two (2) factors that may cause changes in requirements
(2 marks)
d) How do functional requirements differ from non-functional requirements?
(2 marks)
e) Explain the role of a Project Manager(PM) and a System Analyst(SA) on this project
(2 marks)
f) Distinguish between
i) Economic and Operational feasibility (2 marks)
ii) Software Verification and Validation (2 marks)
iii) Scalability and Regression tests (2 marks)

You might also like