1. Define Software Development Life Cycle (SDLC).
2. Explain the stages in order of precedence.
3. What is Unified Modelling Language (UML)?
4. What is software testing, and explain two types of testing.
5. What are testing strategies?
6. With the aid of a labelled diagram, explain the Software Development Life Cycle
(SDLC), explaining each stage.
7. List and explain the types of software testing.
8. Five qualities of software – list and explain all of them.
9. What are the types of software products? List at least two examples of each:
a. Generic
b. Customised
c. Embedded
10. What are the three categories of maintenance?
a. State the laws of software maintenance
b. Factors affecting maintainability
11. List the methods of conversion from an old system to a new system (explain).