Аннотация содержит краткое изложение существа работы: задачи, методы решения, результаты, краткие выводы и сведения об объеме пояснительной записки - количество страниц, иллюстраций, таблиц, использованных источников, графических материалов к выпускной работе. Текст аннотации должен отражать:
- объект исследования или разработки;
- цель работы;
- метод или методологию проведения работы;
- основные конструктивные, технологические и технико-эксплуатационные характеристики,
- область применения;
- прогнозные предположения о развитии объекта исследования.
Если выпускная работа не содержит сведений по какой-либо из перечисленных структурных частей аннотации, то в тексте аннотации она опускается, при этом последовательность изложения сохраняется.
3.2. Содержание технического задания на программу (программный комплекс).
Техническое задание состоит из титульного листа, основной части и выполняется в соответствии с ГОСТ 19.106-78. Каждая страница основной части задания должна иметь порядковый номер и содержать обозначение документа по ГОСТ 19.103-77. Обозначение состоит из групп знаков разделенных пробелами (после номера редакции документа и кода вида документа) и дефисом (после регистрационного номера). Структура обозначения имеет вид: ХХХХХ-01 90 01, где ХХХХХ -регистрационный номер, -01 - номер редакции документа, 90 - код вида документа, 01 - номер документа данного вида. Регистрационный номер, входящий в состав обозначения документа, должен состоять из номера группы и следующего за ним двузначного номера студента по списку в группе.
Основная часть технического задания должна содержать следующие разделы:
• введение,
• основания для разработки,
• назначение разработки,
• требования к программе,
• требования к программной документации,
• стадии и этапы разработки,
• порядок контроля и приемки,
• перечень сокращений,
• перечень ссылочных документов.
В разделе "Введение" указывают наименование, краткую характеристику области применения программы и объекта, в котором используют программу.
В разделе "Основания для разработки" указывается номер приказа по университету на утверждение темы и дата утверждения.
В разделе "Назначение разработки" должно быть указано функциональное и эксплуатационное назначение программы.
Раздел "Требования к программе" должен содержать следующие подразделы:
• требования к функциональным характеристикам;
• требования к надежности;
• условия эксплуатации;
• требования к составу и параметрам технических средств;
• требования к информационной и программной совместимости;
• технологические требования.
В подразделе "Требования к функциональным характеристикам" указываются требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т.п.
В подразделе "Требования к надежности" должны быть указаны требования к
обеспечению устойчивого функционирования, контролю входной и выходной информации, времени восстановления после отказа и т.п.
В подразделе "Условия эксплуатации" должны быть указаны вид обслуживания,
необходимое количество и квалификация персонала.
В подразделе "Требования к составу и параметрам технических средств" указывают
необходимый состав технических средств с указанием их основных технических характеристик.
В подразделе "Требования к информационной и программной совместимости"
должны быть указаны требования к информационным структурам на входе и выходе, методам решения, исходным кодам, языкам программирования и программным средствам, используемым программой. При необходимости должна обеспечиваться защита информации и программ.
В подразделе "Технологические требования" формулируются требования,
предъявляемые к технологическому процессу разработки программы.
В качестве заданий по технологической части могут выдаваться следующие темы:
• Технология нисходящего проектирования программных изделий.
• CASE - технология проектирования программных изделий.
• HIPO - технология проектирования программных изделий.
• Технология модульного программирования.
• Технология структурного кодирования программ.
• Технология отладки программных изделий.
• Технология тестирования программных изделий.
• Технология документирования программных изделий.
• Технология сопровождения программных изделий.
• Технология испытания программных изделий.
• R - технология проектирования программных изделий.
• Технология проектирования параллельных программ.
• Технология проектирования баз данных.
• Технология проектирования баз знаний.
Могут быть предложены также другие задания по технологии проектирования программных изделий, если их выполнение диктуется требованиями специальной части дипломного проекта.
Раздел "Требования к программной документации" содержит перечень программной документации. Обязательно должен быть указан программный документ «Руководство оператора» (ГОСТ 19.505-79*);
Один из следующих программных документов может включаться по выбору консультанта или руководителя:
• программа и методика испытаний (ГОСТ 19.301-79);
• руководство системного программиста (ГОСТ 19.503-79*);
• руководство программиста (ГОСТ 19.504-79*);
• описание языка (ГОСТ 19.506-79*);
• руководство по техническому обслуживанию (ГОСТ 19.508-79).
Перечисленные программные документы включаются в зависимости от содержания решаемой задачи. Причем "Руководство по техническому обслуживанию" является обязательным документом для тестовых и диагностических программ, используемых при обслуживании технических средств, а "Описание языка" - при разработке языка программирования, управления заданиями, организации вычислительного процесса и т.п.
В разделе "Стадии и этапы разработки" устанавливают необходимые стадии разработки, этапы и содержание работ, включая перечень программных документов, которые должны быть разработаны, и представляется график разработки с указанием реальных сроков окончания работ. Этот раздел выполняется с учетом ГОСТ 19.102-77. Рекомендуется выделять следующие стадии разработки:
- технический проект;
- рабочий проект;
- внедрение,
для которых указываются контрольные сроки окончания.
Раздел "Порядок контроля и приемки" должен содержать требования или указания, касающиеся принципов проверки и испытаний программы.
3.3. Содержание пояснительной записки
Пояснительная записка содержит (в постраничной последовательности):
• титульный лист;
• аннотацию о выполненной работе (на одной странице, в двух экземплярах, один из которых сдается на кафедру);
• содержание с постраничной разметкой;
• введение;
• специальную часть;
• заключение;
• список использованной литературы;
• приложения (текст программы и дополнительный материал, если он имеется);
• графический материал;
• презентационный материал.
Раздел "Введение" должен содержать обоснование разработки (мотивированный выбор направления работы) и краткий обзор направления работы.
Раздел "специальная часть" должен содержать следующие подразделы:
• постановка задачи;
• обзор существующих решений;
• математические методы;
• описание алгоритма;
• организация данных и/или диалога;
• технические и программные средства;
• технология разработки программного изделия;
• результаты работы программы и их оценка.
В подразделе "Постановка задачи" должно быть четко сформулирована задача на разработку программы. Если задача поставлена неформально, нужно подобрать для нее математическую модель. Обосновать выбор модели и показать ее адекватность решаемой задачи.
В подразделе "Обзор существующих решений" проводится обзор существующих методов аналогичного назначения для решения задачи. Дается их оценка, проводится сравнительная характеристика.
В подразделе "Математические методы" на основе обзора проводится выбор и описание выбранных математических методов для решения задачи. При необходимости приводится описание допущений и ограничений, связанных с выбранным математическим аппаратом.
Подраздел "Описание алгоритма" должен содержать описание алгоритма и функционирования программы с обоснованием выбора алгоритма решения задачи на основе анализа и сравнительной характеристики существующих алгоритмов, возможные взаимодействия программы с другими программами. Обосновать целесообразность разработки нового алгоритма или модернизацию имеющегося.
При разработке алгоритма необходимо учитывать ресурсы используемой ЭВМ (ее скорость; память) и возможности применяемой для ее решения операционной системы. Необходимо выявить возможность использования в программе уже имеющихся стандартных программных средств, с целью сокращения затрат и сроков проектирования.
В подразделе "Организация данных и/или диалога" приводится описание и обоснование выбора метода организации входных, промежуточных и выходных данных, а также организацию диалога, если он есть.
В подразделе "Технические и программные средства" приводится описание и обоснование выбора состава технических и программных средств на основании проведенных расчетов и анализов, распределение носителей данных, которые использует программа.