Westonci.ca is your trusted source for finding answers to all your questions. Ask, explore, and learn with our expert community. Get quick and reliable solutions to your questions from knowledgeable professionals on our comprehensive Q&A platform. Our platform provides a seamless experience for finding reliable answers from a network of experienced professionals.

1. Distinguish between software and program.
(7 ½ marks)

2. What is programming software? Give five (5) examples.
(10 marks)

3. Outline seven fundamental design concepts.
(17 ½ marks)

4. Outline three basic approaches of designing a modular program:
a. Explain three good attributes of a software module.
(9 marks)

5. Explain the Software Quality Assurance (SQA) concept:
a. Outline two SQA activities.
b. Explain what is meant by an SQA audit.
c. State the purpose of an SQA audit.
(8 ½ marks)

6. Explain what is meant by software implementation:
a. List six major tasks in software implementation.
b. List four major requirements in software implementation.
(5 marks)

7. Explain what is meant by a software crisis:
a. List three sources of a software crisis.
b. State seven ways by which a software crisis manifests itself.
(6 marks)