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

BIT 2321 Software Engineering II

The document is an exam for a university course on Software Engineering II. It contains 5 questions regarding software engineering concepts and practices. Question 1 addresses abstraction, software architecture, and metrics. It asks students to explain how these concepts can benefit an older company shifting to modern software development. Questions 2-4 cover additional topics like work breakdown structures, object oriented development, software validation/verification, maintenance, and reuse. Question 5 involves discussing approaches to project management and team structures for developing new web technologies.

Uploaded by

Renny
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)
151 views3 pages

BIT 2321 Software Engineering II

The document is an exam for a university course on Software Engineering II. It contains 5 questions regarding software engineering concepts and practices. Question 1 addresses abstraction, software architecture, and metrics. It asks students to explain how these concepts can benefit an older company shifting to modern software development. Questions 2-4 cover additional topics like work breakdown structures, object oriented development, software validation/verification, maintenance, and reuse. Question 5 involves discussing approaches to project management and team structures for developing new web technologies.

Uploaded by

Renny
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

W1-2-60-1-6

JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND TECHNOLOGY

UNIVERSITY EXAMINATIONS 2016/2017

THIRD YEAR FIRST SEMESTER EXAMINATION FOR THE DEGREE OF


BACHELOR OF SCIENCE IN COMPUTER INFORMATION TECHNOLOGY

BIT 2321: SOFTWARE ENGINEERING II

DATE: NOVEMBER, 2016 TIME: 2 HOURS

INSTRUCTIONS: ANSWER QUESTION ONE (COMPULSORY) AND ANY OTHER


TWO QUESTIONS

QUESTION ONE: 30 MARKS

Old-style computing is a company created in the 1970’s, producing software and


hardware for single processors and main frames for a number of established
clients. After a major downsizing of its business, the company has decided to
shift it’s focus to move established software engineering techniques, and would
require some understanding of how software engineering has changed in the last
twenty years.

a. Explain how the concept of abstraction can produce added value to the
company. [5 marks]
b. Describe how three tier software architecture can be leveraged by the
company to advance the state of the art of it’s development approach.
[10 marks]

c. Outline how metrics could be utilized by the company to monitor its


development business. [5 marks]

d. Apart from the use of abstraction, architecture or metrics, describe two


other software engineering approaches that could be employed by the
company in it’s new business. [10 marks]

QUESTION TWO:

The director of the company is trying to estimate the cost of the activities
involved in various parts of a project.

1
a. Describe two advantages of the WBS technique, and two characteristics of
the PBS visualization. [4 marks]

b. Identify two reasons why the estimated length of an activity could radically
differ from it’s actual duration. [4 marks]

c. Briefly describe the process of Object Oriented Development (OOD)


withing:- [12 marks]

i. Analysis.

ii. Design.

iii. Implementation.

QUESTION THREE: 20 MARKS

a. Give a definition with examples of the validation and verification process


within the software life cycle of a large project. [4 marks]

b. Describe the software inspection process and state the advantages it is


thought to have over testing. [4 marks]

c. Define the term software maintenance and explain your understanding of


the following maintenance activities:- [12 marks]

i. Corrective

ii. Adaptive

iii. Perfective

iv. Preventive

QUESTION FOUR

a. Identify and describe the role that Upper and Lower CASE tools have in
various phases of the software life cycle. [8 marks]

b. Explain what software reuse is and identify a range of benefits and


problems associated with using this approach to software development.
[8 marks]

2
c. Outline any one technique that supports software re-use which might be
used in a CASE tool repository. [4 marks]

QUESTION FIVE

You have been appointed as a Project Manager for a small company trying
to develop the next generation of web technologies for a very competitive
retail market.

a. Discuss your approach to team selection and structures, and the


mechanisms you would choose to control and deliver project success for
this organization. [10 marks]

b. Discuss the view that managing the software projects of today is no


different from managing projects in other business sectors. [10 marks]

You might also like