Revision Questions
Revision Questions
Question 1
a) A local logistics company wants to create a new fleet management system by reusing
software components from their existing systems. They aim to include features like
vehicle tracking, fuel usage analysis, and maintenance scheduling.
i) Identify and show how any three types of software reuse could be applied
to this project.
ii) Discuss any three benefits and two challenges of reusing software
components in this scenario.
iii) Propose a three-step strategy to integrate reusable components into the
new system.
Question 2
Question 3
A software development team is tasked with creating a patient management system for a
hospital. They decide to adopt Component-Based Software Engineering (CBSE) to improve
development efficiency and future adaptability. The system requires the integration of reusable
components such as a scheduling module, a patient database, and a billing service. The team
must ensure compatibility, reliability, and performance while adhering to CBSE principles.
a) What are the key benefits the development team can expect by adopting CBSE for the
hospital’s patient management system?
b) The team encounters a problem where the scheduling module's output is not compatible
with the input expected by the patient database module. Suggest a solution and explain its
role in CBSE.