
- •Выполнение и защита Выпускной квалификационной работы
- •Введение
- •1 Организация выполнения и защиты вкр
- •1.1 Тематика и виды вкр
- •1.1.1 Микросистемные компьютерные технологии: системы на кристалле
- •1.1.2 Распределенные интеллектуальные системы и технологии
- •1.1.3 Программное обеспечение информационных и вычислительных систем
- •1.2 Руководство вкр
- •1.3 Задание на вкр
- •1.4 Порядок работы над вкр
- •1.5 До защиты
- •1.6 Защита вкр
- •1.7 После защиты
- •2 Отчет о выпускной квалификационной работе
- •2.1 Структура вкр
- •2.2 Оформление вкр
- •2.2.1 Общие требования
- •2.2.2 Рубрикация вкр
- •2.2.3 Оформление иллюстрации, таблиц, формул
- •2.2.4 Список использованных источников
- •2.2.5 Приложения
- •2.3 Подготовка презентации вкр
- •3 Основные требования к выполнению документации
- •3.1 Основные системы стандартов
- •3.2 Выполнение схем алгоритмов, программ, данных и систем
- •3.3 Общие требования к конструкторским чертежам
- •3.4 Выполнение схем
- •3.5 Требования к чертежам деталей
- •Список использованных источников
- •Приложение а Пример титульного листа выпускной квалификационной работы бакалавра
- •Приложение б Пример титульного листа Магистерской диссертации
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Магистерская диссертация
- •Приложение в Пример титульного листа дипломного проекта специалиста
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Пояснительная записка к дипломному проекту
- •Приложение г Пример титульного листа дипломной работы специалиста
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Дипломная работа
- •Приложение д Задание на Выпускную квалификационную работу бакалавра
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Задание на выпускную квалификационную работу бакалавра
- •Приложение е Задание на магистерскую диссертацию
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Задание на магистерскую диссертацию
- •Приложение ж Задание на дипломное проектирование
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Задание на дипломное проектирование (дипломную работу)
- •Приложение и Календарный план выпускной квалификационной работы
- •Им. В.И. Ульянова (Ленина)» (сПбГэту)
- •Календарный план выполнения выпускной квалификационной работы бакалавра
- •Приложение к Паразитные слова и выражения в заголовках
- •Приложение л
- •Отзыв руководителя
- •Отзыв руководителя
- •На выпускную квалификационную работу
- •Приложение м
- •Отзыв рецензента
- •Рецензия
- •На выпускную квалификационную работу
- •197376, С.-Петербург, ул. Проф. Попова, 5
3.2 Выполнение схем алгоритмов, программ, данных и систем
Основными программными документами в ЕСПД являются текстовые документы – описание программы, спецификация, текст программы, и т. д. Основное требование ЕСПД – программная система (ПС) должна быть описана на всех уровнях. Описание на проектном уровне разработчика делается в первых разделах ВКР и отражает архитектуру ПС, основные структуры данных и алгоритмы их обработки. Описание на эксплуатационном уровне пользователя (последний раздел перед дополнительным) должно выполняться для разных категорий пользователей: системный программист, программист, оператор в зависимости от уровня ПС. Текстовые документы по ЕСПД в отличии от конструкторских (раздел 3.3) не требуется оформлять рамкой и основной надписью (штамп).
Содержание программных документов можно раскрыть как с помощью развернутых текстовых пояснений, использования языков проектирования (VHDL, Verylog) и программирования высокого уровня (C, C++) с подробными текстовыми комментариями (PDL, псевдокод и т. д.), так и с помощью графических схем. алгоритмов, программ, данных, ресурсов системы, взаимодействия программ.
Правила выполнения схем алгоритмов, программ, данных и систем определены ГОСТ 19.701–90. Графические схемы являются наглядным инструментом лишь в том случае, когда изображаются компактно на одной (максимум двух) страницах; поэтому рекомендуется использовать иерархию схем. Они должны быть достаточно обобщенными и компактными. Пример схемы системы приведен на рисунке. 3.1.
Следует обратить внимание, что формы символов по ГОСТ 19.701 имеют принципиальное значение. Разделяют символы процесса (прямоугольник – общий символ процесса, ромб – условие ветвления алгоритма), символы данных (параллелограмм – общий символ данных, бочонок – данные размещаются на диске), символы линий (сплошная – основная линия потока данных или управления, пунктирная – соединитель альтернативных процессов, комментария) и специальные символы (круг – соединитель, овал – терминальный символ, пунктир со скобкой – комментарий).
В пределах одного документа рекомендуется использовать ограниченное число типоразмеров символов, особенно по горизонтали. Минимальное расстояние между символами 10 мм, между параллельными линиями потока – 3 мм.
Рисунок 3.1 – Система проектирования специализированных кремниевых компиляторов (СКК) фрагментов СБИС TopDesign
Основной объем информации, характеризующий производимое действие, помещается внутри символа, дополнительная информация дается либо в виде комментария, либо в минимальном (однострочном) объеме в виде идентификаторов и кратких описаний сверху, слева или справа от входной линии потока символа.
Направление линий потока сверху вниз и слева направо принимается за основное и стрелками может не обозначаться. В остальных случаях направление показывают стрелками (достаточно одной стрелки на одной ветви). При разрыве линий потока информации отдельные участки схемы соединяют круглыми соединителями. Соединяемые фрагменты на одном листе помечают одинаково. Межстраничные соединители снабжаются комментариями, в которых указывается, к какой или из какой страницы идет соединитель.
В случае, когда в схеме алгоритма или программы имеется участок, для которого в другой схеме (документе) есть детализация в виде отдельной подпрограммы, этот участок представляется в данной схеме одним символом с двойными боковыми линиями, в верхней зоне поля которого указывается идентификатор детализируемого участка программы.
В приложении ВКР приводятся исходные тексты программной системы. Если ПС объемная, то составляется спецификация ПС: перечисление всех модулей ПС и их назначений (в виде таблицы их двух колонок). После этого приводятся распечатки наиболее важных модулей (не более 15 страниц). Важно отметить, что одной из важных культур программирования является написание комментариев в исходном коде одновременно с проектированием кода – квалификация программиста хорошо видна по этому коду. Распечатки следует специальным образом отредактировать так чтобы хорошо были видны отступы и не было переноса строк на первую позицию, что в комментариях является, обычно, синтаксической ошибкой. Распечатки допускается делать уменьшенным шрифтом 10 pt, лучше шрифтом Courier, возможно уплотненным на 1.2.