23IT4305 : SOFTWARE ENGINEERING
CLASS TEST Ii
QUESTION BANK
A.Y 2024-2025
CLASS TEST-II Questions
Question Course BTL
No. Outcome
1. a List the desirable characteristics that a good user interface CO3 Understand
should possess.
b Suppose you have been asked to design the user interface of CO3 Apply
large software based product. Would you choose a menu
based, a direct manipulation, a command language based or a
mixture of all these types of interfaces to develop the
interface for your product? Justify you’re answer.
2 a What is Window Manager System(WMS)? Represent the CO3 Understand
main components of a WMS in a schematic diagram and
briefly explain their roles.
b What is the difference between a mode-based and a modeless CO3 Apply
user interface? What are their relative advantages? Which one
would you use for developing the interface of a software
product supporting a large number of commands? Justify your
answer.
3 a What do you mean by the terms cohesion and coupling in the CO3 Understand
context of software design? How are these concepts useful in
arriving at a good design of a system?
b Enumerate different types of cohesion that might exist CO3 Analyze
between two modules. Give examples of each.
4 a List and explain the characteristics of a good software design. CO3 Understand
b Enumerate different types of coupling that might exist CO3 Analyze
between two modules. Give examples of each.
5 a Discuss different types of code reviews. Explain when and CO2 Analyze
how code review meetings are conducted. Why code review
is considered to be a more efficient way to remove errors
from code compared to testing?
b What is the difference between internal and external CO2 Understand
documentation? What are the different ways of providing
internal and external documentation?
6. a Differentiate between black box and white box testing? CO2 Understand
b Explain briefly the two main approaches to design black box CO2 Understand
test cases.