Prepare this assignment paper by the above deadline in accordance with the instructions given in the Professional Conduct and Assignments sections of the Syllabus .
This assignment may be done individually or by groups of two people.
Consider the following informal specification of an elevator problem. Beginning with an analysis of the text, develop a class model for the problem. Prepare a document that describes your class model, giving appropriate class diagrams using the Unified Modeling Language (UML). The model should identify the classes, their responsibilities (i.e., operations and key attributes), and their collaborations (i.e., the relationships among the classes). You will probably want to use Rational Rose to draw the class diagrams.
Suppose the University plans to build a new M
-story
building on campus. The building will have N
elevators
to move people among the M
floors. The elevators and
control mechanisms are supported by the manufacturer. The internal
mechanisms of these are assumed (i.e., given). Your task is design
the control software to move elevators between floors in the building.
The control logic is subject to the following constraints:
M
floors. These buttons illuminate when pressed and
cause the elevator to visit the corresponding floor. The illumination
is cancelled when the elevator visits the corresponding floor.
Note: Carry out this assignment carefully. You may be asked to write a simulation program in a future assignment. The purpose of the simulation is to help in the design of the building, allocation of space to different purposes within the building, determination of the number of elevators, determination of different scheduling algorithms for the elevators, etc.
UP to CSCI 405 assignments document?