close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
3.7. Дипломные проекты типа Г и Д ориентированы преимущественно
на разработку программного обеспечения (ПО) в рамках общей технической,
информационной, системной или сетевой задачи. Состав прорабатываемых
вопросов, методы и инструментальные средства разработки многообразны и
зависят от функционального назначения программного обеспечения.
В основе проектирования должна лежать системная проработка
решаемой задачи.
Это означает, что программное обеспечение следует рассматривать как
систему взаимосвязанных функциональных элементов. Если ПО
предназначено для управления оборудованием или взаимодействует с
аппаратурой на физическом уровне, аппаратную и программную компоненты
следует рассматривать и описывать как взаимосвязанные элементы единой
аппаратно-программной системы.
На этапах анализа задачи, выбора методов решения, разработки
алгоритмов проектируется структура программной системы, определяется
состав основных функциональных блоков, прорабатываются вопросы
организации межмодульных интерфейсов и интерфейсов с внешними
системами. В программных системах, обрабатывающих большой объем
структурированной информации, разрабатываются и оптимизируются
структуры хранения и процедуры передачи данных.
Дипломный проект чисто программного характера должен включать
элементы системного программирования, которыми могут быть:
-управление устройствами на физическом уровне,
-взаимодействие с внешней аппаратурой,
-написание драйверов устройств,
-разработка
вычислительных
процессов
сложной
структуры
(оверлейных программ, взаимодействующих процессов, процессов реального
времени),
-управление взаимодействием программных модулей между собой, с
операционной системой и иными программными средствами,
-адаптация программных средств к аппаратной среде и установка,
-элементы защиты от копирования и авторизация доступа,
-создание развитого интерфейса пользователя и программной
оболочки.
В проекте должны найти отражение обоснование выбора системного
программного обеспечения и инструментальных средств, технологии
программирования, анализ качества ПО по основным критериям (памяти,
быстродействию, требуемым ресурсам) в соответствии с функциональным
назначением, вопросы тестирования программных средств.
4.
ОФОРМЛЕНИЕ
ДИПЛОМНОГО ПРОЕКТА
ПОЯСНИТЕЛЬНОЙ
ЗАПИСКИ
4.1. Оформление пояснительной записки дипломного проекта должно
быть выполнено в соответствии со стандартом предприятия СТП 1-У-НГТУ2004 «Общие требования к оформлению пояснительных записок дипломных
и курсовых проектов»
4.2. Пояснительная записка должна в краткой и четкой форме
раскрывать творческий замысел работы, содержать описание методов
исследований, принятые методы расчета и сами расчеты, описание
проведенных экспериментов, их анализ и выводы по ним, техникоэкономическое сравнение вариантов и при необходимости снабжаться
иллюстрациями, графиками, эскизами, диаграммами, схемами и т.п.
4.3. Объем пояснительной записки составляет от 70 до 100 стр. текста с
расчетами, обоснованиями, необходимыми иллюстрациями и рисунками
(располагаются только на одной стороне листа). В приложения выносятся
тексты программ на исходных языках, иллюстрации большого объема,
примеры входных и выходных документов программных систем, тестовые
примеры.
Титульный лист и задание на выполнение дипломного проекта
выполняются на бланках установленного образца;
Аннотация – краткая характеристика документа с точки зрения его
назначения, содержания, вида, формы и других особенностей. Аннотация
включает характеристику основной темы, проблемы объекта, цели работы и
её результата. Кроме этого, в аннотации необходимо указать перечень
вопросов выносимых в данном проекте (работе) на защиту.
Введение -в введении должна быть кратко описана область, в которой
будет вестись разработка, приводится критический обзор состояния дел в
этой области, обосновывается новизна и актуальность темы дипломного
проекта (работы).
Основная часть - в общем виде основная часть записки должна
включать следующие разделы:
- Техническое задание на разрабатываемый объект или систему.
- Анализ поставленных задач и разработка системы на общесистемном
уровне.
- Разработка системы на структурном уровне.
Разработка
алгоритмов,
сценариев
работы,
протоколов
взаимодействия, человеко-машинных интерфейсов и т.д.
- Разработка программных средств.
- Разработка методик тестирования и наладки (контрольных примеров
или задач).
- Экспериментальная часть.
Техническое задание на разрабатываемый объект или систему
Техническое задание пишется в соответствии с направлением тематики
работы и принятыми на данном производстве (по месту выполнения
дипломного проекта) нормами, рекомендациями и стандартами, но в общем
случае должно содержать следующие пункты:
-назначение и область применения разрабатываемого объекта или
системы;
-описание среды, в которой будет функционировать объект или
система с точным указанием характера взаимодействия, протоколов,
интерфейсов, объемов и характеристик входных и выходных воздействий их
форматов, значений и т.д.;
-технические требования к разработке: детальный перечень решаемых
задач и реализуемых функций, достигаемые показатели и характеристики;
-ограничения на проектные решения, связанные с условиями
разработки, эксплуатации и сопровождения объекта или системы;
-дополнительные требования к проекту.
В ТЗ следует подробно оговорить электрические, механические,
эксплуатационные
характеристики
устройства,
системы,
прибора.
Необходимо стремиться к тому, чтобы параметры, погрешности,
характеристики соответствовали определенным группам стандартов для
подобных устройств, систем, приборов и проводились в той же
последовательности, в какой они приводятся в этих стандартах.
Этот раздел должен занимать не более 5% общего объема
пояснительной записки.
Анализ поставленных задач и разработка системы на
общесистемном уровне.
Анализ поставленных задач и разработка системы на общесистемном
уровне соответствует функциональному уровню проектирования системы
или отдельного модуля. На этом этапе необходимо выполнить анализ
поставленной задачи, выделить перечень решаемых задач, выбрать методы
их решения, определить критерии и функции оптимизации и перечень
достигаемых параметров, выбрать средства, обеспечивающие их решение,
определить механизм взаимодействия подсистем и модулей. Формальное
описание решения поставленной задачи в наиболее общем виде может
проводиться в виде функциональных схем, таблиц или структурных схем
алгоритмов.
Разработка системы на структурном уровне
На структурном уровне разработки на основе критического обзора
вопроса, методов решения поставленной задачи и ТЗ осуществляется выбор
аппаратных и программных средств для системы, проводится детализация
аппаратных и программных средств для реализации алгоритма. Доля
аппаратных и программных средств может быть различна, при выборе
должен проводиться сравнительный анализ различных вариантов и техникоэкономическое обоснование принятого решения. Детализация проводится
постепенно, и каждый ее шаг обосновывается расчетом, статистическими
данными, ссылками на техническую литературу, справочники, отчеты по
НИР и ОКР.
Разработка программных средств
Содержание и объем разделов по программной части могут быть
весьма разнообразными и существенно зависят от тематики дипломного
проекта.
Для дипломного проекта «чисто программной» тематики разделы
пояснительной записки, касающиеся разработки программ, должны
логически
вытекать
из
предшествующих
разделов
системной,
информационной и алгоритмической разработки (которые являются сутью
диплома и подлежат защите перед комиссией).
Во всех случаях в содержании пояснительной записки должны
присутствовать разделы документации на программное изделие, которые
оформляются в соответствии с основными требованиями стандартов ЕСПД
(ГОСТ 19,002-80).
Описание программы (программной системы). В отличие от раздела
разработки алгоритмов содержит описание программы по тексту на
исходном языке (модульной структуры, функции каждого модуля,
интерфейсов и др. особенностей программной реализации) (ГОСТ 19.402-78).
В разделе должны быть соответствующие ссылки к текстам программ,
приведенным в приложениях.
Руководство пользователя (ГОСТ 19.505-79). Содержит инструкцию
по установке, подробное описание интерфейса пользователя, особенности
применения.
Условия эксплуатации. Конкретный перечень требований к аппаратной
части и программной среде, при выполнении которых гарантируется
работоспособность ПО.
Описание контрольного примера (ГОСТ 19.301-79). Содержит
описание совокупности вариантов входных данных и результатов, которые
тестируют функционирование основных путей алгоритма.
В приложениях пояснительной записки приводятся тексты программ
на исходном языке. Распечатка программ должна быть структурирована и
содержать комментарии.
Текст модуля следует начинать с описания его внешних спецификаций,
которые содержат все сведения, необходимые вызывающим его модулям, а
именно:
- имя модуля, описание функции, выполняемой модулем,
- список параметров - число и порядок параметров, передаваемых
модулю,
- входные параметры - точное описание всех входных параметров
(формат, размер, единицы измерения, диапазон значений),
- выходные параметры - точное описание всех данных, которые
возвращаются модулем (в частности, здесь желательно указать
функциональную связь между входными и выходными данными, а также
выходные данные, которые получаются при неверных входных данных),
- внешние эффекты - описание всех внешних событий, происходящих
при работе модуля.
Текст внешних спецификаций помещается в программу в виде
начального комментария (ряд пунктов в конкретном модуле может
отсутствовать).
Разработка методик тестирования и наладки (контрольных
примеров или задач)
В этом разделе проекта разрабатывается технология настройки,
методики проверки и отладки, а также тестирующие воздействия и
контрольные задачи.
Разрабатываемые устройства и программы должны проверяться на
правильность функционирования. Проверка осуществляется путем подачи
определенных тестовых воздействий (сигналов, задач) и наблюдения
результатов их прохождения в различных контрольных точках с
использованием типовых измерительных приборов или средств отображения
информации, присущих используемому вычислительному средству, а также
различными контрольными просчетами.
Если проверка проводится с использованием типовых измерительных
приборов, то в данном разделе необходимо привести:
- тип измерительных приборов,
- схему подключения приборов к контролируемому объекту;
- параметры (уровни, длительности, периоды следования и т.д.)
входных сигналов;
- параметры контролируемых сигналов;
-показания измерительных приборов и других средств отображения
информации, используемых при проверке.
Далее указывается методика проверки. Типовые измерительные
приборы выбираются по каталогам, выпущенным не позднее, чем за три года
до защиты
проекта. Использование нестандартных приборов и устройств должно быть
обосновано и дано детальное их описание.
Если проверка производится программным путем, то в этом разделе
приводятся алгоритмы и программы проверки, контрольные задачи и
входные данные, результаты контрольных просчетов и методики
определения ошибок и неисправностей с помощью предлагаемых средств.
Экспериментальная часть
В экспериментальной части (если это указано в задании на дипломный
проект) описывается методика выполнения эксперимента, полученные
результаты и их анализ.
Заключение
Здесь кратко перечисляются вопросы, которые решены в дипломном
проекте, оцениваются полученные результаты, перечисляются области
применения разработанного средства и пути его дальнейшего
усовершенствования. Объем заключения должен составлять не более 2% от
общего объема пояснительной записки.
Список литературы - выполняется в соответствии с СТП 1-У -НГТУ2004.
1/--страниц
Пожаловаться на содержимое документа