Question:
The right side of Figure shows a system that simulates the manufacture of computer chips. The equations in the simulation system are based on statistical probabilities of failures in the manufacturing. The package on the left illustrates a window (and its associated class definition) that will display these results dynamically. The values in the top five fields are obtained when the window is opened. However, the bottom three fields should be updated after every iteration, which takes about one second. From a design standpoint, the simulation system on the right should not be coupled to the user-interface system on the left. Show how you would solve this problem, including any class methods for existing classes, new classes, and new definitions that you would use. Use UMLnotation.
Transcribed Image Text:
View Layer Domain Layer Simulation WIndow Number of Cycles Target Error Rate Current Iteration Current Error Rate Estimated Ending Rate SimulationRun RunNumber: int BatchNumber: int DataFileNumber: int NumbOfCycles: int TargetErrRate: float Currentlteration: int CurrentErrRate: float EstEndingRate: float SimulationWindow RunNumber: int BatchNumber: int DataFileNumber: int NumbOfCycles: int TargetErrRate: float Currentlteration: int CurrentErrRate: float EstEndingRate: float