Проектирование программного комплекса

Проектирование программного комплекса. Разрабатываемая программа-тренажер, в соответствии с предъявленными требованиями, должна наглядно отображать однолинейные схемы, обеспечивать оперативные переключения коммутационных аппаратов, приведенных на схеме в соответствии с условными обозначениями, направлять действия тренируемого, используя инструкции по оперативным переключениям Для реализации поставленных требований, необходимо разработать механизм, отрабатывающий оперативные переключения.

Основная цель, преследуемая при этом это упрощение управления коммутационными аппаратами со стороны пользователя.

Наиболее простой способ это использование указателя мыши. Каждое переключение нажатие клавиши мыши, производимое пользователем, должно приводить к изменению состояния коммутационного аппарата. Поэтому необходимо предусмотреть свойство, описывающее его текущее состояние включенотключен. Наличие этого свойства, обусловлено также необходимостью установки начального состояния коммутационных аппаратов при инициализации задачи.

Прорисовка коммутационного аппарата на схеме в режиме начальной установки осуществляется присваиванием этому свойству определенного значения, например ложь или истина и обратный процесс, когда по нажатию клавиши мыши, состояние меняется на противоположное и осуществляется прорисовка. Для решения задач важно соотнести свойство коммутационного аппарата, в которое переводит его пользователь и состояние предписываемое инструкцией. На основании сравнения этих значений можно построить диалог, направляющий действия пользователя. 2.1.