Состав выпускной квалификационной работы

Дипломный проект должен быть представлен программным средством и пояснительной запиской, которая оформляется в виде текста с приложением таблиц, схем, чертежей, графиков и представляется в срок, указанный студенту в задании на дипломное проектирование. Форма титульного листа приведена в Методических указаниях по оформлению ВКР для студентов УГС 09.00.00 и 10.00.00.

К проекту или работе прилагаются отдельно скрепленные листы графического иллюстративного материала. Графический материал необходим для доклада при защите.

В качестве графического материала должны быть представлены:

- диаграммы анализа и проектирования объект­но-ориентированных программных системв нотациях унифицированного языка визуального моделирования UML и/или диаграммы методологии IDEF0 для анализа выполняемых организацией (программой) функций и указания механизмов, посредством которых они осуществля­ются;

- функциональная и/или детальная блок-схема алгоритма решения задачи (приложения), модель событий и обмена данными;

- схема взаимосвязи таблиц (файлов) базы данных, ER-модель или модель "сущность - связь", схема взаимосвязи программных модулей.

Графический материал должен быть вынесен в приложения.

Для студентов, выбравших дополнительный вариант 2написаниядипломного проекта (см. раздел 4.5 Проектная часть) должны быть реализованы в обязательном порядке и в полном объеме диаграммы анализа и проектирования объект­но-ориентированных программных системв нотациях унифицированного языка визуального моделирования UML и диаграммы методологии IDEF0 для анализа выполняемых организацией (программой) функций и указания механизмов, посредством которых они осуществля­ются.

Другие варианты написания дипломного проекта допускают: описание диаграмм одного вида (UML или IDEF0).

Остальные схемы и графики должны быть представлены во всех вариантах написания дипломного проекта в полном объеме.

Кроме того, в графической части могут быть представлены другие рисунки, необходимые при защите ДП, требующие более детального рассмотрения членами ГЭК. Количество единиц графического материала (рисунков) должно быть не менее 3-х.

К пояснительной записке должен прикладываться компакт-диск с проектом (программным продуктом), пояснительной запиской ВКР и ее презентацией.

Объем выпускной квалификационной работы должен составлять не менее 50 страниц печатного текста, не считая приложения. Объем иллюстративного материала должен составлять не более 10 страниц.

Типовая структура оформленной выпускной работы состоит из следующих частей:

- Титульный лист (Методические указания по оформлению ВКР для студентов УГС 09.00.00 и 10.00.00);

- Задание (Методические указания по оформлению ВКР для студентов УГС 09.00.00 и 10.00.00);

- Аннотация

- Оглавление (с обязательным указанием страниц);

- Введение;

- Глава 1. Теоретическая часть

Раздел 1. Теоретические аспекты изучаемого объекта.

Раздел 2. Обзор используемых источников информации, нормативной базы по теме выпускной квалификационной работы.

Раздел 3. Статистические данные для анализа и обоснования необходимости автоматизированного решения задачи.

- Глава 2. Проектная часть

Зависит от выбранной тематикиВКР

- Заключение;

- Перечень сокращений;

- Список использованных источников;

- Приложения (объем не ограничивается)

- Отзыв руководителя, рецензия(не сшиваются)

Разделы, в зависимости от акцентов темы, разбивают на соответствующие подразделы или параграфы. В каждом разделе может быть не менее двух параграфов.

Содержание разделов и параграфов определяется на основе материалов, изложенных ниже.

Аннотация

Аннотация выпускной квалификационной работы печатается на одном листе и помещается после титульного листа. Аннотация - это сокращенное изложение содержания и существа ВКР с основными сведениями о выполненных разработках и полученных результатах.

Текст аннотации в общем случае должен отражать краткие сведения:

− о названии и назначении проекта;

− об организации, для которой разработан проект;

− об основных характеристиках объекта разработки (проектирования);

− об использованных методах и средствах;

− о полученных результатах;

− о внедрении, рекомендациях по внедрению;

− об области использования результатов;

− об экономической эффективности или значимости работы;

− о количестве страниц, иллюстраций и таблиц;

− о модели используемого средства вычислительной техники (ВТ);

− о названии и версии используемой операционной системы (ОС);

− об используемой системе программирования: название, фирма-разработчик.

Кроме того, могут быть включены другие краткие данные, пояс­няющие проект.

Введение

Введение дипломного проекта (работы) должно содержать четкие, ясные формулировки актуальности, цели, задач и т.п. Введение и заключение являются «визитными карточками» дипломного проекта (работы) и на их основе складывается общее мнение о работе в целом при проверке и защите. Написать введение - это значит заложить основу своей работы.

Введение к дипломному проекту (работе) должно содержать следующие основные пункты:

− Актуальность и практическую значимость темы исследования (разработки, проектирования).Актуальность изучаемой в дипломном проекте (работе) темы раскрывается в следующих аспектах:

во-первых, объективной и субъективной необходимости ее исследования (разработки, проектирования) в современных условиях и применительно к конкретному реальному объекту в стране, регионе, сфере деятельности или области научных знаний;

во-вторых, степени научной ее проработанности в трудах ученых, крупных специалистов, практиков и сути самой проблемности, противоречивости этой темы, требующей решения в сложившейся ситуации;

в-третьих, подтверждении спросом, то есть наличии заказчиков на разработку и/или сопровождение программного обеспечения, что доказываться анализом состояния рынка программных средств (следуеткратко перечислить факты разработки подобных проектов на изучаемую тему).

Правильное раскрытие актуальности темы дипломного проекта (работы) свидетельствует об умении отделять главное от второстепенного, выяснять то, что известно в науке, практике и что пока неизвестно в предмете исследования (разработки, проектирования).

− Цель и задачи проектирования.От доказательства актуальности изучаемой в дипломном проекте (работе) темы необходимо перейти к формулировке цели, которая заключается в решении проблемной ситуации путем ее анализа, выявления закономерностей, тенденций, недостатков и разработке конкретных рекомендаций.

Как правило, формулируют 1-3 цели (формулировка целей определяется названием работы и проблематикой) и 5-8 задач, которые нужно выполнить для достижения поставленных целей (выявить, выяснить, рассмотреть, сравнить, изучить, выработать типологию, проследить развитие, определить, описать, установить, показать, разработать, обобщить, выявить закономерности и перспективы, проанализировать деятельность, внедрить и т.п.).

Формулировки задач следует тщательно продумывать и излагать, поскольку описание их решения составляет содержание глав, разделов диплома. Как правило, заголовки глав, разделов вытекают непосредственно из поставленных задач работы.

− Объект и предмет исследования (разработки, проектирования).Объектом может выступать предприятие, фирма, объединение и т.д., в качестве предметов можно рассматривать процесс, деятельность объекта или его структурных подразделений, которые требуют автоматизации. Во введении следует определить: наименование, характеристику области применения программного продукта; наименование, характеристику объекта, в (на) котором предполагается использование программного продукта.

− Круг рассматриваемых проблем.

Объем введения должен быть в пределах 4 - 5 страниц.

Теоретическая часть

Раздел Теоретические аспекты изучаемого объекта главы Теоретическая часть дипломного проекта включает:

− общую характеристику предметной области;

− подробную характеристику предмета исследования (разработки, проектирования);

− организационно-функциональную структуру предприятия (организации);

− анализ информационных систем, информационных технологий организации.

Раздел Обзор используемых источников информации, нормативной базы по теме выпускной квалификационной работыглавы Теоретическая часть дипломного проекта (на основе обзора источников информации, представленных в разделе Список использованных источников, и ссылки на них) может включать:

− краткий обзор достижений в области информатизации;

− обзор современных информационных систем и методик решения аналогичных задач;

− подробное описание алгоритмов, моделей, методов, способов, мер, которые после рассмотрения различных альтернатив в конечном итоге должны быть положены в базовую часть проектной части ВКР;

− этапы (формализация) разработки структуры программы на основе ГОСТов, стандартов, указанных в списке использованных источников;

− тенденции развития тех или иных социальных, экономических, информационных процессов на предприятии в результате реализации предлагаемых решений.

Раздел Статистические данные для анализа и обоснования необходимости автоматизированного решения задачиглавы Теоретическая часть дипломного проекта включает:

− подробный сравнительный анализ современных информационных систем и методик решения аналогичных задач;

− обоснование необходимости автоматизированного решения задачи, выбранной для дипломного проектирования (разработка, проектирование (или сопровождение, модификация и адаптация) программного средства и/или базы данных), включающее анализ рынка программных средств, решающих подобные задачи, описание преимуществ и недостатков этих программных средств и выводы, подтверждающие необходимость автоматизированного решения задачи;

- характеристику и обоснование выбора языка программирования (среды разработки).

При описании выбранного языка программирования нужно указать:

- название выбранного языка (среды) программирования;

- назначение и описание общих характеристик языка (среды);

- возможности языка программирования, основные области применения;

- описание синтаксиса и семантики базовых и составных элементов языка.

Является желательным указание:

- способов вызова процедур передачи управления и других элементов структурирования программы;

- языковых средств обмена данными (например, средства вво­да/вывода, внутреннего обмена данными и т.п.);

- встроенных в язык элементов (например, функций, классов и т.п);

- имеющихся в среде средств отладки программ, рекомендации по их применению.

В этом же разделе необходимо объяснить причины, обусловившие выбор программных средств.

Теоретическая часть может быть дополнена разделами в зависимости от тематики дипломного проекта.

Объем Теоретической части может составлять 10-15 страниц.

Проектная часть

Данная глава дипломного проекта посвящается непосредственно проектированию, разработке и написанию программного продукта. Она должна быть основана на информации, представленной в первой главе.

Примерный объем проектной части составляет 20-30 страниц.

Программное обеспечение должно быть описано в соответствии с основными требованиями, составляющими Единую систему программной документации (ЕСПД):

1. ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов.

2. ГОСТ 19.102-77 ЕСПД. Стадии разработки.

3. ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов.

4. ГОСТ 19.104-78 ЕСПД. Основные надписи.

5. ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.

6. ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом.

7. ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.

8. ГОСТ 19.202-78 ЕСПД. Спецификация. Требования к содержанию и оформлению.

9. ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению.

10. ГОСТ 19.402-78 ЕСПД. Описание программы.

11. ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению.

12. ГОСТ 19.501-78 ЕСПД. Формуляр. Требования к содержанию и оформлению.

13. ГОСТ 19.502-78 ЕСПД. Описание применения. Требования к содержанию и оформлению.

14. ГОСТ 19.504-79 ЕСПД. Руководство программиста.

15. ГОСТ 19.505-79 ЕСПД. Руководство оператора.

16.ГОСТ 19.508-79 ЕСПД. Руководство по техническому обслуживанию. Требования к содержанию и оформлению.

17. ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

В зависимости от выбранной темы ВКР Проектная часть может иметь несколько вариантов написания.

Основной вариант– это дипломный проект по проектированию и программированию программного средства (ПС) и/или базы данных.

Для основного варианта возможно следующее содержание главы Проектная часть пояснительной записки:

2 Проектная часть

2.1 Техническое задание

2.1.1 Постановка задачи

2.1.2 Технические требования к программному изделию

2.1.3 Требования к информационной безопасности (к защите информации)

2.1.4 Функциональная модель решения задачи

2.1.5 Информационное обеспечение задачи

2.1.6 Структура файлов базы данных (Структура программных модулей)

2.2 Рабочий проект

2.2.1 Алгоритм решения задачи

2.2.2 Описание программы

2.2.3 Контрольный пример

2.2.4 Руководство оператора (пользователя)

2.2.5 Руководство программиста

2.3 Экономическая (расчетная) часть

...

Дополнительный вариант 1– это дипломный проект по сопровождению, модификации и адаптации ПС и/или БД.

Дипломный проект по сопровождению программного обеспечения учитывает основные особенности жизненного цикла программных средств и сопровождения. Поэтому раздел Техническое задание всегда включается хотя бы один раздел описания особенностей, достоинств, недостатков уже существующего программного средства. Количество и название таких разделов/подразделов может быть разное (в зависимости от сочетания особенностей работы) и определяется дипломником по согласованию с руководителем.

При этом возможны следующие дополнительные разделы/подразделы:

1. Выбор программного средства (ПС) (по согласованию с преподавателем). Изучение его работы.

2. Разработка списка разделов/подразделов для сопровождения выбранного ПС. Среди них могут быть разделы, планирующие решение различных функций.

3. Организация, планирование и обеспечение хранения.

4. Поддержка работоспособности ПО:

- локализация и устранение ошибок;

- модернизация ПО (адаптация для конкретного окружения, модификация и перенос на новые технические средства, улучшение характеристик надежности, дополнение новыми функциями с учетом запросов пользователей);

- улучшение документации.

5. Поддержка внедрения ПО у пользователей.

6. Обучение пользователей работе с ПО:

- проведение семинаров, курсов;

- издание учебно-методической литературы;

- организация клубов пользователей.

7. Развитие интерфейса пользователя.

8. Повышение степени совместимости (например, по данным) с другими ПС.

Для дополнительного варианта 1 возможно следующее содержание главы Проектная часть пояснительной записки:

2 Проектная часть

2.1 Техническое задание

2.1.1 Изучение, тестирование и оценка качества ПС

2.1.1.1 Установка программы

2.1.1.2 Соответствие заявленных возможностей реализованным функциям

2.1.1.3 Адаптивность программы

2.1.1.4 Качество пользовательского интерфейса

2.1.1.5 Поддержка процесса диалогового взаимодействия

2.1.1.6 Надежность программы

2.1.2 Постановка задачи (план модернизация)

2.1.3 Требования к дополнительным программным модулям

2.1.4 Требования к составу и параметрам технических средств

2.1.5 Функциональная модель решения задачи

2.1.6 Структура данных

2.1.7 Выбор методов решения задач дополнительных модулей

2.2 Рабочий проект

2.2.1 Схема взаимосвязи существующих программных модулей

2.2.2 Алгоритмы существующих программных модулей

2.2.3 Описание существующей программы

2.2.4 Структура новых программных модулей и их взаимосвязь с существующими программными модулями

2.2.5 Алгоритмы новых программных модулей

2.2.6 Описание новых программных модулей

2.2.7 План тестирования программы

2.2.8 Руководство оператора (пользователя)

2.2.9 Руководство программиста

2.2.10 Планирование и реализация обучения

2.2.11 План возможной модернизации

2.3 Экономическая (расчетная) часть

...

Дополнительный вариант 2– это дипломный проект по разработке технического задания для создания программного средства.

Для дополнительного варианта 2 возможно следующее содержание главы Проектная часть пояснительной записки:

2 Проектная часть

2.1 Техническое задание

2.1.1 Постановка задачи

2.1.2 Технические требования к программному изделию

2.1.3 Требования к информационной безопасности (к защите информации)

2.1.4 Требования к пользовательскому интерфейсу

2.1.5 Способы поддержки процесса диалогового взаимодействия

2.1.6 Функциональная модель решения задачи

2.1.7 Информационное обеспечение задачи

2.1.8 Структура файлов базы данных (Структура программных модулей)

2.1.9 Алгоритм решения задачи

2.2 Охрана труда и техника безопасности

2.2.1 Общие требования безопасности

2.2.2 Требования безопасности перед началом работы

2.2.3 Требования безопасности во время работы

2.2.4 Требования безопасности в аварийных ситуациях

2.2.5 Требование безопасности после окончания работы

2.3 Экономическая (расчетная) часть

...

Дипломный проект в дополнительном варианте 2предполагает отсутствие готового программного средства, но более подробное и качественное описание задания на проектирование и разработку программы. Раздел 2 Рабочий проект может быть заменен разделом, описывающим требования по основным направлениям обеспечения безопасности труда специалиста в области информационных технологий, т.е. условий труда, исключающих травматизм и профессиональную заболеваемость.

Далее приведено примерноесодержание разделов главы Проектная часть пояснительной записки для основного варианта.

4.5.1 Техническое задание

Раздел Техническое задание должен содержать подразделы: Постановка задачи, Технические требования к программному изделию, Требования к информационной безопасности (к защите информации), Функциональная модель решения задачи, Информационное обеспечение задачи, Структура файлов базы данных или Структура программных модулей.

Постановка задачи

В подразделе Постановка задачи раздела Техническое заданиенеобходимо осветить следующие вопросы:

- наименование, назначение задачи;

- описание предметной области, порядка формирования входных документов и целей их формирования;

- основные функции, которые должен выполнять программный продукт;

- входная оперативная информация (перечислить в каких документах, файлах, БД будет содержаться входная информация);

- нормативно-справочная информация (перечисление);

- информация из других задач, если есть (перечисление);

- выходная информация (перечисление с кратким описанием назначения);

- периодичность решения задачи, продолжительность решения.

Формируя данный раздел, необходимо помнить, что постановка задачи является заданием на программирование, следовательно, все глагольные выражения этого подраздела должны быть сформулированы в будущем времени, например: «программа должна выполнять следующие основные функции...», «входными документами будут являться ... » и т. д..

4.5.1.2 Технические требования к программному изделию

Подраздел Технические требования к программному изделию в соответствии с ГОСТ 19.201-78 должен содержать следующие пункты:

¾ требования к функциональным характеристикам;

¾ требования к надёжности;

¾ условия эксплуатации;

¾ требования к составу и параметрам технических средств;

¾ требования к информационной и программной совместимости;

¾ требования к маркировке и упаковке;

¾ требования к транспортированию и хранению;

¾ специальные требования.

В пункте "требования к функциональным характеристикам" должны быть указаны требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т.п.

В пункте "требования к надёжности" должны быть указаны требования к обеспечению надёжного функционирования (обеспечение устойчивого функционирования, контроль входной и выходной информации, время восстановления после отказа и т.п.)

В пункте "условия эксплуатации" должны быть указаны условия эксплуатации (температура окружающего воздуха, относительная влажность и т.п. для выбранных типов носителей данных), при которых должны обеспечиваться заданные характеристики, а также вид обслуживания, необходимое количество и квалификация персонала.

В пункте " требования к составу и параметрам технических средств" указывают необходимый состав технических средств с указанием их технических характеристик.

В пункте " требования к информационной и программной совместимости" должны быть указаны требования к информационным структурам на входе и выходе и методам решения, исходным кодам, языкам программирования.

В пункте "требования к маркировке и упаковке" в общем случае указывают требования к маркировке программного изделия, варианты и способы упаковки.

В пункте "требования к транспортированию и хранению" должны быть указаны для программного изделия условия транспортирования, места хранения, условия хранения, условия складирования, сроки хранения в различных условиях.

Требования к информационной безопасности (к защите информации)

В этом подразделе следует указать программные методы и средства защиты (если требуются):

- Защита информации от несанкционированного доступа:идентификация субъектов и объектов, разграничение доступа к вычислительным ресурсам и информации; контроль и регистрация действий с информацией и программами.

- Защита информации и программ от копирования: следует указать средства защиты от копирования (средства, обеспечивающие выполнение программой своих функций только при опознании некоторого уникального некопируемого элемента - ключа, которым может быть определенная часть компьютера или специальное устройство, подключаемое к персональному компьютеру), а так же перечислить выполняемые программой защитные функции, являющиеся общими для всех систем защиты:

1. Идентификация среды, из которой будет запускаться программа;

2. Аутентификация среды, из которой запущена программа;

3. Реакция на запуск из несанкционированной среды;

4. Регистрация санкционированного и санкционированного копирования;

5. Противодействие изучению алгоритмов работы системы;

6. Криптографические методы и средства защиты информации.

Наши рекомендации