Способы организации управления. Элементы сети TMN. Услуги управления сети TMN, страница 13

Фактически программа содержит порядок действий, неукоснительное следование которому позволяет решить задачу. При этом совершенно неважно, каким образом эти действия будут выполняться: с помощью компьютера, путем вычислений с использованием карандаша и бумаги или каким-то еще способом. Такой порядок действий называют алгоритмом решения задачи.

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

Алгоритм должен содержать в себе все необходимое для выполнения инструкции, которое осуществляется путем  пунктуального следования

формальным правилам.

Программу же можно представить в виде блок-схемы или псевдокода.

Теперь становится понятно, что таким образом мы реально представляем не программу, а записываемый с ее помощью алгоритм. Алгоритм программы представлен на рисунке 7.1.


                   Рисунок 7.1 - Алгоритм программы

7.2 Постановка цели

В программе должен быть показан основной обучающий материал по темам: эталонная модель взаимодействия открытых систем, архитектура сети TМN, способы организации управления и услуги управления сети TMN. Для того, чтобы студент, работающий с этой программой, мог получить представление об основах управления телекоммуникационными сетями и получить примерное представление о том, как выглядит сеть TMN в целом.

Также необходимо сделать программу простой в обращении, с возможно­стью добавления дополнительной информации и ее корректировки в любое время.

Создать приложения к программе для использования их студентами.

Описание программы

Данная программа была разработана на языке Turbo Pascal. Этот язык был выбран из-за некоторых особенностей.

Во-первых, Pascal хорошо приспособлен для применения общепризнанной в настоящее время технологии разработки программ методом нисходящего проек­тирования (пошаговой детализации). Это проявляется в том, что Pascal может ус­пешно использоваться для записи программы на разных уровнях ее детализации, не прибегая к помощи блок-схем или специального языка проектирования про­грамм.

Во-вторых, Pascal предоставляет весьма гибкие возможности в отношении используемых структур данных. Как известно, простота алгоритмов, а значит, и трудоемкость их разработки, их надежность, существенно зависит от того, насколько удачно будут выбраны структуры данных, используемые при решении поставленной задачи.

7.3 Руководство пользователя

При запуске программы появляется заставка с названием темы изучаемого материала. При нажатии клавиши «Enter» эта заставка исчезает и на ее месте по­является меню, состоящее из пяти пунктов, в котором содержаться названия подтем изучаемого материала, а также ссылка на краткую теорию.

При необходимости просмотра теории, нужно нажать клавишу с цифрой 1. Выйти из программы можно при нажатии клавиши с цифрой 5. При нажатии на клавиши с цифрами 2, 3, 4, появляются тестирующие во­просы. При этом программа последовательно выдает определенное количество вопросов, а затем оценку знаний тестирующегося. После прохождения тестов по всему материалу, программа выдает общую оценку знаний, которая сопровожда­ется звуковым сигналом. Результат должен быть показан преподавателю. В данной программе есть два типа выбора правильных ответов:

1) Выбор одного правильного ответа.

Вопрос задается в текстовой форме, ниже приводятся от трех до семи ва­риантов ответов также в текстовой форме. Обучаемый должен выбрать один пра­вильный (неправильный) ответ и ввести цифру с номером этого ответа.

2) Выбор нескольких правильных ответов.

Вопрос задается в текстовой форме и имеет несколько правильных ответов среди приведенных вариантов. Обучаемый должен выбрать правильные (непра­вильные) ответы и ввести по порядку цифры с номерами этих ответов