Я пытаюсь нарисовать и определить классы в UML для следующей проблемы.
Информационная система метрополитена
Разработайте часть концептуальной схемы вышеупомянутой системы, которая позволит мне регистрировать станции (путем различия между развязками и терминалами), взаимосвязь станций (т.е. топологию сети) и расстояния (в километрах железнодорожной линии) они делят.
Каждый поезд движется по линии, проходя последовательные маршруты, т. е. перемещаясь между заданными крайними парами станций, которые не обязательно совпадают на каждом маршруте (например, Бронкс — Манхэттен, Бруклин — Квинс). Каждый маршрут имеет определенное время прибытия и пребывания на каждой станции. Фактическое время прибытия на каждую станцию может отличаться от запрограммированного, как и скорость движения между станциями.
Моя первая мысль заключается в том, что основные классы должны быть:
Metro Line, Metro Station, Metro Route, Metro Route Stop, Metro Train
И я изо всех сил пытаюсь представить запланированное и реальное время.