- •Выполнение и защита выпускной квалификационной работы
- •Предисловие
- •1. Организация выполнения и защиты вкр
- •1.1. Тематика и виды вкр
- •1.1.1. Микросистемные компьютерные технологии: системы на кристалле
- •1.1.2. Распределенные интеллектуальные системы и технологии
- •1.1.3. Программное обеспечение информационных и вычислительных систем
- •1.2. Руководство вкр
- •1.4. Порядок работы над вкр
- •1.3. Задание на вкр
- •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, Verilog) и программирования высокого уровня (C, C++) с подробными текстовыми комментариями (PDL, псевдокод и т. д.), так и с помощью графических схем алгоритмов, программ, данных, ресурсов системы и взаимодействия программ.
Правила выполнения схем алгоритмов, программ, данных и систем определены ГОСТ 19.701–90. Графические схемы являются наглядным инструментом лишь в том случае, когда изображаются компактно на одной (максимум двух) страницах; поэтому рекомендуется использовать иерархию схем. Они должны быть достаточно обобщенными и компактными. Пример схемы системы приведен на рис. 3.1.
Рис. 3.1. Система проектирования специализированных кремниевых компиляторов (СКК) фрагментов СБИС TopDesign
Следует обратить внимание, что формы символов по ГОСТ 19.701 имеют принципиальное значение. Разделяют символы процесса (прямоугольник – общий символ процесса, ромб – условие ветвления алгоритма), символы данных (параллелограмм – общий символ данных, бочонок – данные размещаются на диске), символы линий (сплошная – основная линия потока данных или управления, пунктирная – соединитель альтернативных процессов, комментария) и специальные символы (круг – соединитель, овал – терминальный символ, пунктир со скобкой – комментарий).
В пределах одного документа рекомендуется использовать ограниченное число типоразмеров символов, особенно по горизонтали: ширина всех символов, скомпонованных в столбец должна быть одинаковой. Минимальное расстояние между символами 10 мм, между параллельными линиями потока – 3 мм.
Основной объем информации, характеризующий выполняемое действие, помещается внутри символа, дополнительная информация дается либо в виде комментария, либо в минимальном (однострочном) объеме в виде идентификаторов и кратких описаний сверху, слева или справа от входной линии потока символа.
Потоки данных или потоки управления в схемах показывают линиями. Направление линий потока сверху вниз и слева направо принимается за основное и стрелками может не обозначаться. В остальных случаях направление показывают стрелками (достаточно одной стрелки на одной ветви). Следует избегать пересечения линий: эти линии не имеют логической связи между собой; если связь необходима, соединение должно быть Т-образное, то есть место объединения должно быть смещено.
При необходимости лучше разорвать линию потока информации, а логическую связь обозначить круглыми символами-соединителями. Внутри символов соединяемой линии следует проставить одинаковый идентификатор. Межстраничные соединители можно снабдить комментариями, в которых указывается, к какой или из какой страницы идет соединитель.
В случае, когда в схеме алгоритма или программы имеется участок, для которого в другой схеме (документе) есть детализация в виде отдельной подпрограммы, этот участок представляется в данной схеме одним символом с двойными боковыми линиями, в верхней зоне поля которого указывается идентификатор детализируемого участка программы.
В приложении ВКР приводятся исходные тексты программной системы. Если ПС объемная, то составляется спецификация ПС: перечисление всех модулей ПС и их назначений (в виде таблицы из двух граф). После этого приводятся распечатки наиболее важных модулей (не более 15 страниц). Важно отметить, что одной из важных культур программирования является написание комментариев в исходном коде одновременно с проектированием кода – квалификация программиста хорошо видна по этому коду. Распечатки следует специальным образом отредактировать так, чтобы хорошо были видны отступы и не было переноса строк на первую позицию, что в комментариях обычно является синтаксической ошибкой. Распечатки допускается делать уменьшенным шрифтом 10 pt, лучше шрифтом Courier, возможно уплотненным на 1.2.
