Реферат: Компьютерное моделирование
Компьютерное моделирование от постановки задачи до получения результатов проходит следующие этапы:
1. Постановка задачи:
· формулировка задачи;
· определение цели и приоритетов моделирования;
· сбор информации о системе, объекте моделирования;
· описание данных (их структуры, диапазона, источника и т.д.).
2. Пред модельный анализ:
· анализ существующих аналогов и подсистем;
· анализ технических средств моделирования:
· ЭВМ;
· периферии.
· Анализ программного обеспечения:
· языков программирования;
· пакетов прикладных программ;
· инструментальных сред.
· Анализ математического обеспечения:
· моделей;
· методов;
· алгоритмов.
3. Анализ задачи (модели):
· разработка структур данных;
· разработка входных и выходных спецификаций, форм представления
данных;
· проектирование структуры и состава модели (подмоделей).
4. Исследование модели:
· выбор методов исследования подмоделей;
· выбор, адаптация или разработка алгоритмов;
· сборка модели в целом из подмоделей;
· идентификация модели при необходимости;
· формулировка используемых критериев адекватности, устойчивости и
чувствительности модели.
5. Программирование (проектирование программы):
· выбор метода тестирования и тестов (контрольных примеров);
· кодирование на языке программирования (написание команд);
· комментирование программы.
6. Тестирование и отладка:
· синтаксическая отладка;
· семантическая отладка (отладка логической структуры);
· тестовые расчеты, анализ результатов тестирования;
· оптимизация программы;
7. Оценка моделирования:
· оценка средств моделирования;
· оценка адекватности моделирования;
· оценка чувствительности модели;
· оценка устойчивости модели;
· документирование;
· описание задачи, целей;
· описание модели, метода, алгоритма;
· описание среды реализации;
· описание возможностей и ограничений;
· описание входных и выходных форматов, спецификаций;
· описание тестирования;
· создание инструкций для пользователя.
8. Сопровождение:
· анализ применения, периодичности использования, количества
пользователей, типа использования (диалоговый, автономный и др.),
анализ отказов во время использования модели;
· обслуживание модели, алгоритма, программы и их эксплуатация;
· расширение возможностей: включение новых функций или изменение
режимов моделирования, в том числе и под модифицированную среду;
· нахождение, исправление скрытых ошибок в программе.
9. Использование модели.