When we tried to go further into the design of our elevator control system, and thus find our way
toward a detailed design then a good implementation of our system starting from this class
diagram, problems arose. In the context of this report, the order of designing the system with an
existing architecture and capturing the UML documentation is reversed, i.e. rather than designing
the system first using UML, we “inherit” a ready elevator system architecture from the instructor,
and have part of the software design in hand before working on the UML. The reason why we
know that the class diagram is not quite perfect for a final design before we really meet
difficulties MIGHT because of above reasons, but it is almost certain in other cases that the