ASSIGNMENT 2 2024
, lOMoARcPSD|21997160
INF3705/202/1/2024
Advanced Systems Development
(Information Systems)
INF3705
ASSIGNMENT 02
School of Computing
IMPORTANT INFORMATION:
Please activate your myUnisa and myLife email addresses and ensure you have
regular access to the myUnisa module site as well as your group site.
, lOMoARcPSD|21997160
INF3705/202/1/2024
Assignment 02
Total: 100
Question 1 [15 marks]
Explain the difference between Development testing and Test-driven development.
Question 2 [09 marks]
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?
Question3 [12 marks]
Name six reasons why software dependability is important in most sociotechnical
systems. Add an example to each reason.
Question 4 [11 marks]
Describe three (3) different types of fault-tolerance architectures. What is the common
characteristic of all architectural styles that are geared to supporting software fault
tolerance?
Question 5 [15 marks]
Discuss what safety engineering processes are and discuss (in detail) four (4) safety
engineering processes.
Question 6 [08 marks]
Give four circumstances (plus examples) where you might recommend against software
reuse.
Question 7 [12 marks]
List and explain the key stages in the process of system construction by composition.
2