Тема ВКР Автор: ФИО Руководитель: ФИО, уч. степень, уч. звание Актуальность • Назначение разработки (обоснование актуальности проблем, которые могут быть разрешены с помощью разработки) • Отсутствие удовлетворительных решений • [Наличие возможностей] • Вывод о целесообразности проектирования/разработки/… Обзор предметной области • Анализ состояния предметной области применения разрабатываемой системы (сферы бизнеса, технологического процесса и т.п.) • [Специфические понятия и термины] Моделирование процессов, которые предполагается автоматизировать или поддерживать • SADT/UML/ARIS и т.п. модель поддерживаемых бизнес-процессов • Показываются только характерные диаграммы • Формулировка требований к создаваемому решению исходя из результатов моделирования Анализ аналогов • Таблица положительных и отрицательных качеств аналогов предлагаемого решения • Аналоги могут быть продуктами, технологиями, подходами и др. • Выявление перспективных подходов или решений, применяющихся в аналогах Цель и задачи ВКР • Конкретная цель ВКР (исходя из актуальности, анализа предметной области и аналогов) • Задачи (декомпозиция цели на конкретные задачи, решаемые в ВКР) • Этот слайд может быть раньше! Требования к создаваемому решению • Окончательные требования к создаваемому решению с учетом анализа предметной области и анализа аналогов и существующих технологий Системная архитектура • Обоснование выбора платформ, технологий, аппаратных и программных средств и средств телекоммуникаций и их взаимосвязь в предлагаемом решении с учетом требований к функциональности, безопасности и т.п. Архитектура данных • В зависимости от специфики защищаемого решения могут быть представлены и обоснованы: – Инфологическая модель и/или физическая модель БД – Другие варианты организации данных (XML, структуры данных, характерные для платформы 1С и т.п.) Программная архитектура • Характерные UML диаграммы, отражающие специфику программной архитектуры: – Диаграмма классов – Диаграмма компонентов – Диаграмма развертывания – Другие диаграммы UML на усмотрение студента/руководителя Специфика решения • Решения частных задач, обладающие оригинальностью – Разработанные нетиповые алгоритмы – Нетривиальные программные интерфейсы и решение других задач, связанных с интеграцией отдельных средств и технологий – Другие оригинальные решения Структура интерфейса пользователя • Структура окон/вкладок/… • Организация навигации • Обоснование использования различных типов активных элементов • Организация верификации вводимых данных Верификация и валидация разработанного ПО (тестирование) • Проверка разработанных математических моделей • Описание тестирования • • • Обоснование выбранных методов и полноты проводимого тестирования (модульное тестирование, ручное тестирования, тестирование производительности, тестирование развёртывания) Выбор сценариев тестирования Инструменты тестирования (библиотеки модульных тестов, средства ручного тестирования) Выводы • Перечень результатов, полученных в рамках ВКР • Перспективы развития предлагаемого решения и оценка его масштабируемости Тема ВКР Автор: ФИО Руководитель: ФИО, уч. степень, уч. звание