
- •1Общие сведения о выпускной работе бакалавра
- •1.1Общие квалификационные требования к выпускной работе бакалавра.
- •1.2Руководство выпускными работами бакалавров
- •2Темы выпускных работ бакалавров
- •3Требования к выполнению выпускных работ бакалавров (врб)
- •3.1Общие требования к содержанию бакалаврских выпускных работ
- •3.2Требования к содержанию врб
- •3.3Требования к разработке программного обеспечения (по) как основного компонента
- •3.3.1Требования к разработке проекта по
- •3.3.2Требования к объему по
- •3.3.3Требования к программному коду
- •3.3.4Требования к Web-приложениям
- •3.4Требования к разработке информационного обеспечения (ио)
- •3.6Требования к разработке лингвистического обеспечения (ло)
- •4Требования к объему работы и к ее оформлению.
- •4.1Общие требования по оформлению записки
- •4.2Рекомендации по содержанию разделов пояснительной записки
- •5Промежуточные этапы выполнения работы
- •5.1Требования к содержанию промежуточной презентации бакалаврской работы
- •5.2Рейтинговый контроль
- •5.3Предварительная защита
- •5.4Порядок и сроки представления готовой работы. Порядок допуска студента к защите выпускной работы
- •6Защита бакалаврской выпускной работы
- •6.1Сроки защиты
- •6.2Аттестационная комиссия
- •6.3Порядок защиты выпускной работы
- •6.4Основные критерии оценки выпускных работ
- •6.5Примерная структура презентации
- •6.6Требования к содержанию выводов к врб
- •6.7Дополнительные факторы, учитываемые при оценке врб
- •7Литература
- •Приложение а. Образец заполнения титульного листа к выпускной работе бакалавра
- •Пояснительная записка
- •Приложение б. Оценка программных систем, представляемых к защите
- •Вклад критериев в оценку системы*
- •Приложение в. Состав раздела «Экономическое обоснование проекта»
- •Приложение г. Рекламный плакат
- •Приложение д. Критерии оценки выпускной квалификационной работы
3.3.4Требования к Web-приложениям
Разработка должна содержать ИО и МО (БД и алгоритмы, реализуемые на стороне сервера и/или клиента).
Сайт с использованием только статического HTML, или незначительно использующий JS, не является WEB - приложением.
Описание ИО и МО должны соответствовать предъявляемым к ним требованиям.
Соблюдение стандартов кодирования
Выполнение проектирования структуры сайта и интерфейса (для не Web-сервисов) или проектирования API (для Web-сервисов)
Допускается использование CMS для разработки интерфейса Web- приложения.
7. Технологии реализации:
ASP.NET,
PHP,
Perl,
Java,
JavaScript,
другие технологии с их обоснованием выбора.
3.4Требования к разработке информационного обеспечения (ио)
Описание процесса проектирования ИО (модель данных, ER-диаграммы, инфологическая модель, нормализация, типы данных)
Обоснование выбора СУБД (если используется)
Проектирование интерфейса
Обоснование выбора инструментария для разработки интерфейса (если есть)
Разработка ИО (порядка 10-15 сущностей, если разработка ИО является основным компонентом), представление архитектуры, схемы данных, таблиц, связей и триггеров (если есть)
Тестирование ИО:
тестирование функционала,
юзабилити,
основные характеристики (целостность, непротиворечивость, минимальное дублирование, независимость, безопасность, для распределенных – синхронизация, транзакции)
Разделение функций ИО (реализованных лично) и СУБД.
3.5Требования к разработке математического обеспечения (МО)
3.5.1Требования к представлению математических моделей
В случае представления в качестве результата работы математических моделей необходимо:
определить цели моделирования;
описать объект моделирования с точки зрения решаемой задачи;
проанализировать способы формализации;
сравнить подходы к решению задачи и обосновать выбор метода;
разработать модели;
оценить модели;
проанализировать результаты моделирования.
3.5.2Варианты реализации математических моделей
разработка собственного ПО (в соответствии с требованиями)
использовать существующие инструментальные средства (необходимо обоснование выбора)
Примечание: целесообразно при формулировке темы ВРБ включать в постановку задачи разработку собственного ПО.
3.5.3Требования к разработке алгоритмов
Алгоритмы должны быть описаны по шагам на естественном языке и/или с использованием псевдокода, блок-схем, R-графа.
Алгоритмы должны быть проверифицированы, то есть должны быть приведены результаты тестовых испытаний, которые показывают правильность работы алгоритмов.
Должен быть дан общий анализ разрабатываемых алгоритмов:
точность расчёта и её зависимость от количества итераций;
класс алгоритма (его асимптотика),
зависимость времени работы алгоритма и объёма требуемой памяти от размера входных данных,
предлагаемые подходы к оптимизации (как алгоритмической, так и с точки зрения реализации),
способность к распараллеливанию (если это актуально).