CIT703
CIT703
Questions 1
(a) What is a Software development Life Cycle? Outline its phases (6 marks)
(b) List four (4) strengths of the waterfall model. (4 marks)
(c) Outline two advantages of using Unified Modeling Language (4 marks)
(d) List five (5) types of diagrams in UML. (5 marks)
( e) Define Software process and Outline four goals (6 marks)
Question 2
a. What is prototyping? (5 marks)
b. State five guidelines for software documentation. (5 marks)
c. Highlight five basic issues and questions that the Software Requirements Specification
(SRS) should address. (5 marks)
Question 3
Question 4
(a). Outlines five (5) difference between cohesion and coupling 5 marks.
(b). State six (6) types of cohesion in software engineering 6 marks
(c). Identify four (4) advantages of coupling 4 marks.
Question 5
(a) Describe Waterfall Software Development Life Cycle model with diagram
(5 marks)
(b) Itemize and explain four (4) phases of waterfall model (6 marks)
(c) Outline four (4) weaknesses of the waterfall model. (4 marks)
Question Six