Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции / Лекции моделирование.doc
Скачиваний:
252
Добавлен:
20.02.2014
Размер:
1.2 Mб
Скачать

3.6 Реализация мм в виде программы для эвм

«Беспроводные компьютеры»

За несколько минут они могут совершить такую ошибку, которые не могут сделать множество людей за несколько месяцев.

Процесс создания ПО разбить на следующие этапы:

  1. составление ТЗ на разработку;

  2. проектирование структуры программного комплекса;

  3. кодирование алгоритма;

  4. тестирование отладка;

  5. сопровождение и эксплуатации.

ТЗ на разработку ТО оформляют в виде спецификации, которая в основном включает следующие темы разделов:

  • название задачи – дается краткое описание решаемой задачи, название программного комплекса, указывается система программирования для его реализации и требования к аппаратному обеспечению;

  • описание – подробно излагается математическая постановка задачи, описываются применяемая ММ для задач вычислительного характера, метод обработки входящих данных для задач не вычислительного (логического) характера;

  • управление режимами работы программ – формируется основные требования и способу взаимодействия пользователя с программой (интерфейс пользователь - компьютер);

  • входные данные – описываются входящие данные, указываются пределы, в которых они могут изменяться, значения, которые они не могут принимать;

  • выходные данные – описываются выходящие данные, указываются в каком виде они должны быть представлены (в числовом, графическом или текстовом), приводятся сведения о точности и объеме выходящих данных, способов их сохранения и т.д.

  • ошибки – перечисляются возможные ошибки пользователя при работе с программой (пример: ошибки при вводе входных данных), указываются способы диагностики (в данном случае, под диагностикой понимается выявление обнаружения ошибки) и защита от этих ошибок, а также возможная реакция пользователя при совершении им ошибочный действий и реакция программного комплекса компьютера на эти действия;

  • тестовые задачи – приводится один или несколько тестовых примеров. На которых обычно проводится откладка и тестирование программного комплекса.

Пример: спецификации задачи о баскетболисте6

  1. название задачи

название программы Basketball

система программирования elph:

компьютер IBM PC Pentium

операционная система Windows 9, NT

  1. описание (см. 3.5)

  2. управление режимами работы программы

для управления режимами работы программы необходимо использовать интерфейс Windows с использованием меню диалоговых окон, полей ввода данных кнопок

  1. входные данные – радиус и масса мяча, его начальные координаты и скорость , угол бросания, коэффициенты корзины:

  2. выходные данные – траектория центра мяча, счетная величина дальности и точности броска. Выходные данные представляются в табличном и графическом виде.

  3. ошибки – при вводе искомых данных предусматривает контроль:

- все вводимые значения должны быть положительны;

- угол бросания мяча должен находится в диапазоне от ;

- начальная скорость мяча от ;

- горизонтальная координата центра корзины должна быть > начальной горизонтальной координаты мяча.

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

Большинство программ, реализующих ММ состоят из трех основных частей:

  • препроцессора (подготовка и проверка исходных данных модели);

  • процессор (решение задачи реализации вычислительного эксперимента);

  • постпроцессора (отображение полученных результатов).

Лишь для относительно простых случаев эти три части могут быть оформлены в виде одной программы.

Соседние файлы в папке лекции