Get premium membership and access revision papers, questions with answers as well as video lessons.

Software Engineering Principles Question Paper

Software Engineering Principles 

Course:Bachelor Of Science In Information Technology

Institution: Kca University question papers

Exam Year:2010



UNIVERSITY EXAMINATIONS: 2010/2011
FIRST YEAR STAGE EXAMINATION FOR THE DEGREE OF BACHELOR
OF SCIENCE IN INFORMATION TECHNOLOGY
BIT 2106: SOFTWARE ENGINEERING PRINCIPLES
DATE: DECEMBER 2010 TIME: 2 HOURS
INSTRUCTIONS: Answer question ONE and any other TWO questions
QUESTION ONE: COMPULSORY (30 MARKS)
a. Define the following terms (6 Marks)
i. Software
ii. Software process
iii. Software engineering
b. All documentations developed during software development process are written with some
prospective readers in mind. State and explain five requirements document readers. (5 Marks)
c. Suppose you are designing the user interface for a software system. Describe any five design
principles that you should put into consideration so as to design a usable system. (5 Marks)
d. Evolutionary (iterative) development process is an approach to software development that is based
on two concepts: prototyping and user involvement.
i. Explain what you understand by the term prototyping and user involvement (4 Marks)
ii. Using a well-labeled diagram describe how evolutionary development process
progresses from software specification to operation and maintenance. (6 Marks)
2
iii. Mention the advantages and disadvantages of developing software using the
evolutionary process. (4 Marks)
QUESTION 2: 20 MARKS
a. Define the term software process model. (3 Marks)
b. Using a well labeled diagram describe the component-based software engineering (CBSE) process
model. (10 Marks)
c. Discuss what case is stating the various tools in Case and the activities that they support.(7 Marks)
QUESTION 3: 20 MARKS
a. Explain your understanding of the following terms. (2 Marks)
i. Software requirement
ii. Requirements engineering
b. Describe the dual function served by the requirement specification. (2 Marks)
c. Giving examples, discuss the hierarchical categorization of system requirements (10 Marks)
d. Using the View Point approach to discovery of requirements, discuss the various viewpoints in an
ATM (Automatic Teller Machine) system. Give examples too. (6 Marks)
QUESTION 4: 20 MARKS
a. Define the term architectural design. (2 Marks)
b. Suppose you are charged with the responsibility of designing a hospital system.
i. State and explain the at least four subsystems that you would break the system down into
indicating your reasoning. (5 Marks)
ii. Explain how communication and sharing of data will take place between the sub-systems.
(3 Marks)
c. Define the term object-orientated design (OOD) (4 Marks)
3
d. Assume that you are designing a bank system as an object oriented system. For the following
objects show the attributes and methods using UML notation. (6 Marks)
i. Account
ii. Customer
iii. Bank Statement
QUESTION 5: 20 MARKS
a) Differentiate between Verification and Validation (4 Marks)
b) Describe the s/w inspection process using a diagram (4 Marks)
c) Software testing process is divided into two major phases. State and explain these phases.
(4 Marks)
d) Explain the following strategies to testing. (8 Marks)
i. Release test
ii. Structural testing
iii. Stress testing
iv. Integration testing






More Question Papers


Popular Exams



Return to Question Papers