At Westonci.ca, we connect you with experts who provide detailed answers to your most pressing questions. Start exploring now! Connect with a community of experts ready to provide precise solutions to your questions quickly and accurately. Get quick and reliable solutions to your questions from a community of experienced experts on our platform.

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)