Professional Documents
Culture Documents
BIT/BBIT
VIRTUAL VARSITY
QUESTION ONE
a) Explain the following UML diagrams briefly:
i. Activity diagrams (2 Marks)
ii. Sequence diagrams (2 Marks)
iii. State diagrams (2 Marks)
iv. Use case diagrams (2 Marks)
b) There are three general issues that affect many different types of software.
Discuss the following:
i. Heterogeneity (4 Marks)
ii. Business and social change (4 Marks)
iii. Security and trust (4 Marks)
c) It is often claimed that the quality of a design can be assessed in terms of three
features: 'control structure', ‘modularity’ and 'information hiding’. Describe these
features. (10 Marks)
QUESTION TWO
b) Explain Why does the software design improve when we use object-oriented
Concepts? (4 Marks)
QUESTION THREE
a) Discuss the four attributes of a good software. (4 Marks)
QUESTION FOUR
a) Interpret the use case diagram below. (6 Marks)
b. Discuss the pros and con of relying on use case when modeling an object
oriented system. (8 Marks)
QUESTION FIVE
a. Define is software testing? (2 Marks)
b. Describe the difference between white box and black box testing. (8 Marks)