ПЛАН
Доклада
(на примере создания приложения)
Каждый студент адаптирует его под СВОЮ разработку, с учетом специфики
Вашему вниманию представляется дипломный проект на тему …
Целью создания приложения является … (рассказать в нескольких фразах постановку задачи).
Актуальность поставленной задачи заключается в том, что….
Для решения подобных задач в настоящее время применяются { готовые ПРИЛОЖЕНИЕ (например,…) | такие инструментальные приложения, как … }. Анализ этих приложений показал (перечень недостатков).
Поэтому было принято решение о…(создании/разработке/написании собственного программного продукта/сайта и т.д.) (если проводился анализ ПО и результаты анализа СПО сведены в таблицу):…
В ходе выполнения дипломного проекта были проанализированы следующие современные { СУБД | инструментальные приложения | операционные приложения | языки программирования | …} (перечисление анализируемого ПО). Анализ проводился по таким критериям, как функциональная полнота, стоимость продукта, стоимость сопровождения, переносимость и т.п. (критерии выбираются в соответствии с поставленной задачей). Для сравнения и обоснования выбора применялся метод … (поддержки принятия решений). На основании анализа была выбрана приложение …, т.к. она обладает следующими достоинствами: (перечисление).
Если ПО было задано:
В ТЗ в качестве ПО, предназначенного для решения поставленной задачи, была предложена … (СУБД, язык программирования и т.п.) В ходе выполнения работы предложенные средства были проанализированы по таким критериям, как функциональная полнота, стоимость продукта, стоимость сопровождения, переносимость и т.п. (критерии выбираются в соответствии с поставленной задачей). Проведенный анализ показал, что использование указанных средств позволит выполнить поставленную задачу.
Входными данными для приложения являются …, поступающие из … (указать источник) в формате … (бумажные документы, файлы, сигналы по каналам связи и пр.). Выходными данными для приложения являются …, получаемые в ходе работы приложения по запросу пользователя (или автоматически).
Создание приложения включало этапы проектирования БД, реализации БД и ПО и тестирования приложения в целом.
Если создавалась база данных:
На этапе проектирования БД было проведено моделирование предметной области с использованием { диаграмм…| ER-диаграмм | диаграмм потоков данных … }. (2-3 фразы о структуре предметной области и сути происходящих в ней процессов).
По результатам моделирования была спроектирована логическая структура базы данных. Было рассмотрено несколько вариантов логической структуры. Для сравнения и обоснования выбора применялся метод … (поддержки принятия решений). На основании анализа была выбран вариант …, т.к. он обладает следующими достоинствами: (перечисление). Все отношения спроектированной БД находятся в третьей (четвертой) нормальной форме (если находятся). Эта база данных была реализована под управлением СУБД … и операционной приложения …
Если создавалось программное обеспечение:
Для обработки данных было создано программное обеспечение в виде (интерактивных и/или пакетных) процедур, выполняющее задачи, поставленные в ТЗ. (Несколько фраз в пояснение алгоритма работы программы (программного комплекса)).
Если приложение работает в сети:
Приложение предназначено для работы в сети. Сетевое взаимодействие организовано по принципу {клиент-сервер | приложения с распределенной обработкой данных и т.п.}. (2-3 фразы о сути процессов, происходящих в сети).
Если проводилось повышение эффективности работы приложения:
По результатам нагрузочных тестов (или исходя из анализа последовательности и интенсивности работы с приложением), выявлены критические процедуры (интервалы времени, таблицы БД и т.п.), обращение к которым может привести к перегрузке приложения (или к резкому увеличению времени реакции приложения на запрос и т.п.). Графики отражают изменение параметров функционирования приложения { например, увеличение времени реакции приложения } в зависимости от { количества обращений к критическим таблицам и т.п.}. В целях уменьшения влияния критических факторов было предложено следующее:
– удаление (или создание) индексов перед запуском процедур пакетной обработки БД;
– или введение предварительного блокирования обновляемых записей в критических таблицах для уменьшения затрат системных ресурсов на установку/снятие блокировок;
– или …
Предложенные меры позволили уменьшить влияние критических факторов.
Работа с данными осуществляется с помощью экранных форм. (2-3 фразы о сути задач, решаемых с помощью приведенных на листе экранных форм).
Результатами обработки данных являются (2-3 фразы о содержании отчетов, приведенных на листе).
В заключение нужно сказать (на готового приложения) «- В результате работы:
и несколько пунктов:
- проанализированы аналоги и СПО, выбрана программная платформа …;
- спроектирована и реализована БД, адекватно отражающая предметную область;
- написано программное обеспечение, выполняющее задачи по обработке данных;
- проведено тестирование приложения;
- разработаны мероприятия по повышению скорости выполнения запросов;
- разработаны меры по защите данных от сбоев и несанкционированного доступа.
Или:
В результате выполнения дипломной работы было создано (и внедрено) (в полном соответствии с ТЗ) приложение, предназначенное для …
В настоящее время оно { проходит опытную эксплуатацию | внедрено } на предприятии-заказчике, что подтверждается соответствующим актом (если есть).
Спасибо за внимание.
Для защиты подготовить:
1) Пояснительная записка к дипломному проектированию
2) Отзыв руководителя дипломного проектирования
3) Рецензию за подписью рецензента
4) Диск с программным продуктом
5) Документы по практике
6) Установленное рабочее приложение
На защите обязательно задают вопросы по недостаткам (а они будут у всех!), указанным в рецензии и отзыве руководителя.