ASSIGNMENT 2 2025
UNIQUE NO.
DUE DATE: 1 AUGUST 2025
, INF3705/102/3/2025
Question 1 [10]
Explain how advances in technology can force a software subsystem to undergo
change or risk becoming useless.
Question 2 [15]
What are the strategic options for legacy system evolution? When would you normally
replace all or part of a system rather than continue maintenance of the software?
Question 3 [15]
Explain why it is reasonable to assume that the use of dependable processes will lead
to the creation of dependable software
Question 4 [10]
What is the common characteristic of all architectural styles that are geared to
supporting software fault tolerance?
Question 5 [15]
List four types of systems that may require software safety cases, explaining why
safety cases are required.
Question 6 [10]
How does the base application’s design in the product line simplify reuse and
reconfiguration?
Question 7 [15]
What are the significant benefits offered by the application system reuse approach
over the custom software development approach?
Question 8 [10]
Giving reasons for your answer, suggest two important types of application where you
would not recommend the use of service-oriented architecture