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

CCS 3201 Software Engineering

This document contains instructions for the second year first semester examination for various bachelor's degrees at Meru University of Science and Technology. It outlines five questions related to software engineering. Question one covers advantages and disadvantages of outsourced payroll systems, differences between software engineering and computer science, software inspections, and differences between software processes and process models. Question two involves ensuring safety of an upgraded vehicle network system. Questions three and four cover topics like software maintenance, system architecture design, analysis importance, and waterfall model criteria. Question five discusses agile methods, suitable tasks, the spiral model, and differences for hardware projects.

Uploaded by

Abdi Maf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views3 pages

CCS 3201 Software Engineering

This document contains instructions for the second year first semester examination for various bachelor's degrees at Meru University of Science and Technology. It outlines five questions related to software engineering. Question one covers advantages and disadvantages of outsourced payroll systems, differences between software engineering and computer science, software inspections, and differences between software processes and process models. Question two involves ensuring safety of an upgraded vehicle network system. Questions three and four cover topics like software maintenance, system architecture design, analysis importance, and waterfall model criteria. Question five discusses agile methods, suitable tasks, the spiral model, and differences for hardware projects.

Uploaded by

Abdi Maf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

MERU UNIVERSITY OF SCIENCE AND TECHNOLOGY

P.O. Box 972-60200 – Meru-Kenya


Tel: 020-2069349, 061-2309217. 064-30320 Cell phone: +254 712524293, +254 789151411
Fax: 064-30321
Website: www.must.ac.ke Email: [email protected]

University Examinations 2017/2018

SECOND YEAR FIRST SEMESTER EXAMINATION FOR THE DEGREE


OF
BACHELOR OF BUSINESS INFORMATION TECHNOLOGY, BACHELOR OF
COMPUTER SECURITY AND FORENSICS, BACHELOR OF COMPUTER
TECHNOLOGY, BACHELOR OF INFORMATION TECHNOLOGY, BACHELOR OF
EDUCATION SCIENCE, BACHELOR OF COMPUTER SCIENCE

CCS 3201/3325: SOFTWARE ENGINEERING

DATE: MAY 2018 TIME: 2 HOURS

INSTRUCTIONS: Answer question one and any other two questions.

QUESTION ONE (30 MARKS)

a) As a software Engineering consultant, you have been asked to advise a small company on
the advantages and disadvantages of using an externally payroll system provided as a
software service. In your answer, outline both the advantages and disadvantages to the
company (5 marks)
b) Explain the differences between the following two phrases from a computing
practitioner’s perspective
i. Software engineering (5 marks)
ii. Computer science (5 marks)
c) Software inspections are very important and must be undertaken for any non-trivial
software development project. What are software inspections and at what phase of
software development do we need them? (5 marks)

Meru University of Science & Technology is ISO 9001:2015 Certified


Foundation of Innovations Page 1
d) Distinguish between “software processes” and software process models”. Give suitable
examples in each case (5 marks)
e) It has been stated that it is equally important to maintain all the associated documentation
of a system as well as its software over time. Discuss the reasons for this statement
(5 marks)

QUESTION TWO (20 MARKS)

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
(5 marks)
b) How would you then ensure that subsequent development of these subsystems {which
you should assume are supplied by different subcontractors {does not compromise
vehicle safety? (5 marks)
c) How might the completion times and costs be estimated for a new software engineering
contract (5 marks)
d) A company is looking to develop a new proprietary software application that can
compete amongst current social media platforms. As chief analyst, give an outline of the
different stages of requirements engineering, and discuss the tools and techniques that
you would adopt to derive a complete and consistent requirements specification from the
company (5 marks)

QUESTION THREE (20 MARKS)

a) Explain why it is necessary to maintain a software system over its lifetime. In your
answer you should outline the various types of maintenance that software systems require
and give examples of each type (5 marks)

Meru University of Science & Technology is ISO 9001:2015 Certified


Foundation of Innovations Page 2
b) Explain what is meant by the phrase “software as a service” giving at least 3 examples of
software services available today (5 marks)
c) With suitable examples, differentiate between the following concepts
i. System architecture (5 marks)
ii. System design (5 marks)

QUESTION FOUR (20 MARKS)

a) Why is the analysis stage of software engineering considered so important? (5 marks)


b) What approaches can be taken to ensure it is successful (5 marks)
c) Discuss why many systems continue to fall below user expectations, despite the
established practice of software requirements engineering (5 marks)
d) What is the main criterion for deciding whether or not to use the waterfall model in a
software development project (5 marks)

QUESTION FIVE (20 MARKS)

a) Discuss the view that Agile methods are far more able to deliver high customer and
worker satisfaction than their traditional counterparts (5 marks)
b) Give two examples of software engineering tasks where it is likely to be useful, and two
where it is less likely to be (5 marks)
c) Describe the spiral model of software engineering development (5 marks)
d) Explain whether there would be any difference for a hardware development project
(5 marks)

Meru University of Science & Technology is ISO 9001:2015 Certified


Foundation of Innovations Page 3

You might also like