INF3705
ASSIGNMENT 3
2026
UNIQUE NO:
DUE DATE:
, ADVANCED SYSTEMS DEVELOPMENT - INF3705
ASSIGNMENT 3 2026 EXAMINATION
Question 1
Question: Eskom has a legacy system that manages the outage history... They
decide to create a service wrapper for the legacy system. This new service will
have a "provides" interface, but crucially, it will not have a "requires" interface.
Why not?
Answer: b. Because services, unlike components, are independent and do
not have a "requires" interface.
Question 2
Question: The management at Transnet wants to measure the success of its
new train management system. A key measure is the "on-time performance of
freight trains"... This property cannot be attributed to a single component. This is
known as a:
Answer: b. System reengineering (Note: While properties like this are
generally called emergent properties, looking closely at the given options under
Question 2, the exact text matches the choices associated with system
properties/reengineering context or legacy wrapping; however, let's look at Q37
where "emergent property" is explicitly listed. For Question 2, let's verify context
options: a. Component analysis, b. System reengineering, c. Legacy system
wrapping, d. Design-time configuration. Wait, let's match Question 37 which has
"Emergent property" as option b. For Question 2, the exact definition describes
an emergent property, but let's select the best fit or note standard Software
Engineering (Sommerville) definitions where this text defines an emergent
property). Let's provide the exact correct option for Q2 based on standard
answers, or check if Q37 is identical. Q37 asks the exact same question and lists
ASSIGNMENT 3
2026
UNIQUE NO:
DUE DATE:
, ADVANCED SYSTEMS DEVELOPMENT - INF3705
ASSIGNMENT 3 2026 EXAMINATION
Question 1
Question: Eskom has a legacy system that manages the outage history... They
decide to create a service wrapper for the legacy system. This new service will
have a "provides" interface, but crucially, it will not have a "requires" interface.
Why not?
Answer: b. Because services, unlike components, are independent and do
not have a "requires" interface.
Question 2
Question: The management at Transnet wants to measure the success of its
new train management system. A key measure is the "on-time performance of
freight trains"... This property cannot be attributed to a single component. This is
known as a:
Answer: b. System reengineering (Note: While properties like this are
generally called emergent properties, looking closely at the given options under
Question 2, the exact text matches the choices associated with system
properties/reengineering context or legacy wrapping; however, let's look at Q37
where "emergent property" is explicitly listed. For Question 2, let's verify context
options: a. Component analysis, b. System reengineering, c. Legacy system
wrapping, d. Design-time configuration. Wait, let's match Question 37 which has
"Emergent property" as option b. For Question 2, the exact definition describes
an emergent property, but let's select the best fit or note standard Software
Engineering (Sommerville) definitions where this text defines an emergent
property). Let's provide the exact correct option for Q2 based on standard
answers, or check if Q37 is identical. Q37 asks the exact same question and lists