Bit 2106 Software Engineering Principles (Day) Question Paper

Bit 2106 Software Engineering Principles (Day) 

Course:Bachelor Of Science In Information Technology

Institution: Kca University question papers

Exam Year:2014



1
UNIVERSITY EXAMINATIONS: 2013/2014 ORDINARY EXAMINATION FOR THE BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY BIT 2106 SOFTWARE ENGINEERING PRINCIPLES (DAY) DATE: APRIL, 2014 TIME: 2 HOURS INSTRUCTIONS: Answer Question ONE and any other TWO QUESTION ONE
a) Define the term CASE stating two categories of CASE (4 Marks)
b) Describe the following software product requirements (4 Marks)
i. Dependability.
ii. Maintainability
c) Software change is inevitable. Describe using example four sources of change in software. (4 Marks)
d) Suppose that you are carrying out the software validation activity. Differentiate between the following activities, explaining when each takes place and its importance. Use examples where applicable.
i. Verification and Validation (4 Marks)
ii. Static verification and dynamic verification. (4 Marks)
e) Read the following scenario and answer the questions that follow:
Kenya Commercial Bank requires a new ATM system to be called KCBSYSY. You and assigned the responsibility to establish the systems requirements for KCBSYSY using the viewpoint technique. Required:
i. What do you understand by the term “requirement engineering” (2 Marks)
ii. Giving two examples, describe the various viewpoints that must be included
in the KCBSYS (8 Marks)
2
QUESTION TWO
a) Write the following document is full and describe their purpose (4 Marks)
i. SRS
ii. SDS
b) Describe four types of software maintenance. (8 Marks)
c) Assume that you are a system analyst and charged with the assignment of requirements validation. Answer the following questions that follow:
i. Explain what you understand by the term requirements validation. (2 Marks)
ii. Why do you think that requirement validation is important? (2 Marks)
d) Define the term software engineering methods stating what it constitutes. (4 Marks)
QUESTION THREE
a) Define a critical system (2 Marks)
b) Describe three types of critical systems (6 Marks)
c) Differentiate between product and process quality emphasising on the importance of each. (4 Marks)
d) State and explain two products metrics as well as two process metrics. (4 Marks)
d) Poor user interface design is the reason why so many software systems are never used. State and explain four human factors that you would take into consideration when designing a user interface. (4 Marks)
QUESTION FOUR
a) Define the term prototyping (2 Marks)
b) Discuss four benefits of prototyping approach of developing software (4 Marks)
c) Assumes that you are designing Banking Information System. You and your team are debating two between two design approaches: Distributed System Vs Centralized System. Your team is insisting on the centralized approach. You need to convince them on the benefits of designing the system using the distributed approach. Discuss six points that you would put across. (6 Marks)
d) Differentiate between black box testing and white box testing (4 Marks)
e) Discuss the generic activities common to all software processes. (4 Marks)
3
QUESTION FIVE
a) Architectural design is the design process for identifying the sub-systems making up a system and the framework for sub-system control and communication. Using examples and diagrams describe the two styles of control in a distributed system. (12 Marks)
b) Describe what a Distributed System is. (2 Marks)
c) Suppose you are the project manager of a software project due to start soon in your organization. You are charged with the responsibility to prepare the budget. Describe the six cost items you would put in budget the various software cost components (6 Marks)






More Question Papers


Exams With Marking Schemes

Popular Exams


Mid Term Exams

End Term 1 Exams

End Term 3 Exams

Opener Exams

Full Set Exams



Return to Question Papers