Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Перепелица 2015.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

3.4 Выводы к разделу 3

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

4 Руководство программиста

4.1 Назначение и условия применения программы

Назначение программной системы – реализация задач допускового проектирования.

Компонент обеспечивает соответствующий функционал:

  • формирование математических моделей;

  • обработку математических моделей алгоритмами допускового проектирования;

  • обмен данными со сторонними САПР и сохранение результатов роботы.

Компонент поставляется в виде исполняемого exe-файла.

Для запуска приложения на компьютере должна быть установлена библиотека .Net Framework 3.5 или выше.

Для разработки приложения необходим компьютер следующей конфигурации:

  • Оперативная память – не ниже 512Мб;

  • операционная система MS Windows Vista/7/8;

  • клавиатура;

  • манипулятор типа мышь;

  • монитор.

4.2 Характеристика программы

“ToleranceCAD” – программная система допускового проектирования радиоэлектронных элементов. Программная система разработана в среде Visual studio 2010. Она состоит из набора файлов содержащих исходный код программы сгруппированных по папкам. Весь исходный код программы написан на языке C#.

Программная система допускового проектирования состоит из следующих проектов:

  1. eqml – проект библиотеки визуального редактирования MathML-текстов. Распространяется по лицензии GNU;

  1. InterfaceDef – в данном проекте описываются интерфейсы взаимодействия компонентов системы и доступные для всех компонентов структуры данных, реалізован механізм контекстов;

  2. MathCompiler – содержит в себе инструментарий для построения и расчета математических моделей (синтаксический анализатор, средства построения и расчета дерева математических операций и алгоритмов);

  3. DataManager – обеспечивает сохранение загрузку математических моделей и данных полученных от сторонних САПР.

  4. ToleranceStrategy – реализуют в себе алгоритмы допускового проектирования

  5. ToleranceCAD – Объединяет все библиотеки в единое целое. Реализует пользовательский интерфейс системы.

4.3 Обработка ошибочных ситуаций

В случае если в программе возникла непредвиденная ошибка, благодаря механизму обработки исключительных ситуаций программа сообщит пользователю, какой именно компонент вызвал данную ошибку. Программа полностью защищена от ввода пользователем некорректных данных. В случае ввода некорректных данных механизмами оповещения сообщит пользователю об ошибке. В случае если пользователь совершил ошибку в математическом тексте описания ММ, компонент формирования ММ оповестит пользователя об ошибки средствами отладки. Пример отладки математической модели представлено на рисунках 4.1 – 4.2.

Рисунок 4.1 – Попытка использования в математической модели неизвестной функции

Рисунок 4.2 – Сообщение о неизвестной лексеме «badFunc» в тексте описания математической модели

4.4 Входные и выходные данные

Входными данными для данного компонента является текстовые описания математических моделей и входные параметры к ним.

Выходными данными являются значения переменных после расчета созданной математической модели.