
- •Кафедра «Прикладной математики и информатики» дипломная работа
- •Допущено редакционно-издательским советом мгуиэ
- •6.6.1. Содержательная постановка задачи
- •6.6.2. Концептуальная постановка задачи
- •6.6.3. Математическая постановка задачи
- •6.6.4. Методы решения задачи
- •6.6.5. Алгоритм и программное обеспечение задачи
- •6.6.6. Анализ полученных результатов
- •В приложения к пояснительной записке выносятся:
- •7.4.1. Цифровой материал, как правило, оформляют в виде таблиц. Таблицу следует располагать в отчете непосредственно после текста, в котором она упоминается впервые, или на следующей странице.
- •Московский государственный университет инженер-математикной экологии
- •Дипломная работа
- •Московский государственный университет инженер-математикной экологии
- •Задание на дипломную работу
- •На разработку программного обеспечения экспертной системы «Технологические трубопроводы»
- •2. Цель работы
- •3. Исходные данные
- •4. Содержание работы
- •5. Технические требования
- •6. Этапы и срок выполнения работы
- •Оглавление
- •1. Область применения 3
- •2. Общие положения 3
- •Дипломная работа
- •Бутусов Олег Борисович
- •105066 Москва, ул. Старая Басманная, 21/4
- •1 13035 Москва,
6.6.1. Содержательная постановка задачи
6.6.1.1. Дается описание объекта, математическому моделированию или математическому анализу которого посвящена выполняемая дипломная работа.
6.6.1.2. Излагаются сведения об основных факторах и механизмах, влияющих на поведение объекта моделирования.
6.6.1.3. Перечисляются параметры, выбранные для математического описания объекта моделирования.
6.6.1.4. Перечисляются имеющиеся экспериментальные данные об объекте моделирования и описываются методы их получения.
6.6.1.5. Приводится литературный обзор современных методов математического анализа и моделирования в выбранной области с перечнем существующих программных средств, близких по содержанию к теме дипломной работы.
6.6.1.6. Формулируется научная и практическая значимость дипломной работы.
6.6.2. Концептуальная постановка задачи
6.6.2.1. Формулируются цели, основных задач и функций математической модели или наукоемкого программного обеспечения на языке предметной области моделирования. Постановка задачи должна быть сформулирована четко, ясно и с исчерпывающей полнотой.
6.6.2.2. Перечисляются принятые упрощающие допущения и предположения.
6.6.2.3. Перечисляются гипотезы об основных закономерностях поведения объекта моделирования.
6.6.3. Математическая постановка задачи
6.6.3.1. Формулируются математические соотношения для объекта математического моделирования или объекта, для которого разрабатывается наукоемкое программное обеспечение.
6.6.3.2. Определяются области допустимых значений параметров и переменных математической модели или объекта, для которого разрабатывается наукоемкое программное обеспечение.
6.6.3.3. Для контроля правильности полученных математических соотношений требуется проведение следующих обязательных проверок:
контроль размерностей;
контроль экстремальных ситуаций;
контроль граничных условий;
контроль физического смысла;
контроль математической замкнутости, т.е. решаемости поставленной задачи.
6.6.3.4. Перечисляются методы, параметры и экспериментальные (статистические) данные, по которым планируется осуществлять идентификацию модели и проверку ее адекватности.
6.6.4. Методы решения задачи
6.6.4.1. Излагается метод решения поставленной задачи. Приводится подробная характеристика входной и выходной информации.
6.6.4.2. Описываются и обосновываются выбранные для решения задачи вычислительные алгоритмы.
6.6.4.3. Формулируются критерии и указываются величины точности результатов работы вычислительных алгоритмов.
6.6.4.3. Проводится сравнительный анализ эффективности используемых вычислительных алгоритмов по сравнению с имеющимися аналогами.
6.6.5. Алгоритм и программное обеспечение задачи
6.6.5.1. Дается описание программных, инструментальных и технических средств, которые предполагается использовать при решении поставленной задачи.
6.6.5.2. При описании задачи приводятся необходимые блок-схемы, поясняющие логику решения. Разработка системы алгоритмов должна быть основано на иерархическом принципе и принципе модульности. Излагаются сведения о функциональном назначении каждого модуля, поясняются его основные функции. Дается описание входных и выходных данных для каждого модуля.
6.6.5.3. При описании входной и выходной информации приводится перечень информационных массивов и логические связи между ними. Для информационного массива указывают перечень и описание структурных единиц информации, а также логическую структуру данных внутри массива. Особое внимание следует уделить обеспечению целостности и защите данных.
6.6.5.4. Полный текст исходного кода программного продукта с необходимыми комментариями выносится в приложение к пояснительной записке. Программные документы выполняются в соответствии с Единой системой программной документации (ЕСПД) и включаются в следующие разделы:
методы и средства разработки программного продукта,
описание программного продукта,
руководство пользователя.
6.6.5.4.1. Раздел «Методы и средства разработки программного продукта» содержит описание методов программирования и средств разработки программного обеспечения. Указываются части программного продукта, при разработке которых использовались соответствующие методы и средства.
Сведения о языке программирования содержат:
назначение и описание общих характеристик языка, его возможностей и основных областей применения;
описание используемых конструкций языка, правил структурирования программ;
описание применяемых в программе типов и структур данных и техники их обработки;
описание используемых языковых средств ввода-вывода данных;
описание применяемых средств отладки программного продукта.
Излагаемые сведения поясняются конкретными фрагментами программного кода.
6.6.5.4.2. Описание программного продукта содержит следующие разделы:
Вводная часть. Содержит основные сведения о техническом, информационном и других видах обеспечения, необходимые для разработки программного продукта.
Структура программного обеспечения. Раздел содержит перечень модулей, процедур и функций программы с указанием их взаимосвязей и обоснованием выделения каждого из них. Излагаются сведения об ограничениях на применение программы. Приводятся сведения о функциональном назначении каждого модуля и описание его основных функций. Дается описание входных и выходных данных для каждого модуля, излагаются сведения об информационных потоках.
Описание работы программы. Приводится описание функционирования программы «в динамике»: запуск программы, последовательное включение в работу ее модулей, переключение вычислительных процессов и информационных потоков, выполнение операций по контролю данных и обработке исключительных ситуаций, подготовка и выдача выходной информации.
Сведения об операционной системе. Раздел должен содержать наименование, обозначение и краткую характеристику выбранной операционной системы и ее версии, в рамках которой проведено тестирование разработанных программ.
6.6.5.4.3. Руководство пользователя содержит следующие разделы:
Назначение программы. В этом разделе приводятся сведения о назначении программного продукта и информация, достаточная для понимания функций программы и ее эксплуатации.
Структура программы. Излагаются сведения о структуре программного изделия и его взаимосвязи с другими программами и подсистемами.
Условия применения. Указываются условия, необходимые для выполнения программы (минимальный и (или) максимальный состав аппаратных и программных средств и т.п.).
Входные и выходные данные. Дается описание организации используемой входной и выходной информации, способов ее проверки и, при необходимости, ее кодирования.
Настройка программы. Приводится описание действий по настройке и адаптации программного изделия применительно к конкретным условиям применения (состав технических средств, выбор функций и др.). При необходимости приводят поясняющие примеры.
Пуск программы. Указываются действия, которые должен выполнить пользователь для обеспечения загрузки и выполнения программы.
Команды пользователя. Приводится описание функций, формата и возможных вариантов команд, с помощью которых пользователь осуществляет загрузку программы и управляет ее выполнением, а также порядок действий пользователя (возврат на контрольную точку, прекращение работы программы и т.п.).
Сообщения пользователю. Приводятся тексты сообщений в ходе выполнения программы, описание их содержания и соответствующие действия пользователя (действия в случае сбоя программы, повторный запуск и т.п.).
Проверка программы. Дается описание способов проверки и тестирования программного продукта, позволяющих дать заключение о его работоспособности (контрольные примеры, методы прогонки, сопоставление результатов тестирования).
В приложении к руководству пользователя могут быть приведены дополнительные материалы (контрольные примеры, иллюстрации, таблицы, графики и т.п.).
В зависимости от особенностей документа допускается объединять отдельные разделы или вводить новые.