Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question No 2:1 Part a) You joined a new company working on the development of the control system for the Waterloo subway system. You are
Question No 2:1 Part a) You joined a new company working on the development of the control system for the Waterloo subway system. You are assigned the design of the scheduling subsystem. The scheduling subsystem is responsible for scheduling the subway trains to avoid collision. The scheduling subsystem must be accurate, redundant and support the experimentation with new scheduling algorithms without affecting the current running system. Which design pattern would you employ? Also describe how to use your proposed design to safely introduce and experiment with new scheduling algorithms. Part b) Assume you were designing a program that had the following two design forces: a) Objects need to be moved among processes on different computers. b) An object's complete and correct transfer to another machine must be acknowledged before the local copy of it is destroyed. Which two GoF design patterns we have studied would best help to resolve these design forces when applied together? How these problems can be addressed? Question No 2:1 Part a) You joined a new company working on the development of the control system for the Waterloo subway system. You are assigned the design of the scheduling subsystem. The scheduling subsystem is responsible for scheduling the subway trains to avoid collision. The scheduling subsystem must be accurate, redundant and support the experimentation with new scheduling algorithms without affecting the current running system. Which design pattern would you employ? Also describe how to use your proposed design to safely introduce and experiment with new scheduling algorithms. Part b) Assume you were designing a program that had the following two design forces: a) Objects need to be moved among processes on different computers. b) An object's complete and correct transfer to another machine must be acknowledged before the local copy of it is destroyed. Which two GoF design patterns we have studied would best help to resolve these design forces when applied together? How these problems can be addressed
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started