Расчетное задание

Цель расчетного задания - разработка кросс-платформенной прикладной программы с графическим интерфейсом. 

В ходе выполнения расчетного задания необходимо:
  1. Составить и согласовать техническое задание на программу (срок - 6 неделя).
  2. Разработать форматы входных и выходных данных, графический интерфейс пользователя (срок - 8 неделя).
  3. Разработать алгоритмы функционирования программы - схемы алгоритмов (срок - 10 неделя).
  4. Реализовать алгоритмы и отладить программу (срок - 14 неделя).
  5. Протестировать разработанную программу (срок - 15 неделя).
  6. Оформить пояснительную записку и разработать руководство оператора (срок - 16 неделя).
  7. Оформить презентацию и защитить курсовую работу (срок 17-18 неделя).
Общие требования к выполнению расчетного задания:
  1. Расчетное задание выполняется на языке программирования C с использованием графической библиотеки GTK+.
  2. После согласования техническое задание сдается в распечатанном виде. Внесение в него каких-либо изменений запрещено.
  3. Схемы алгоритмов выполнять в MS Visio или аналогичном специализированном редакторе схем алгоритмов.
  4. Исходный текст программы должен быть отформатирован в соответствии со стилями K&R или Олмана и сопровождаться комментариями. Наименования переменных и подпрограмм должны соответствовать их назначению.
  5. Все экранные формы и прочие фрагменты программы должны быть обеспечены защитой от некорректного ввода данных.

Оформление технического задания

Техническое задание должно соответствовать ГОСТ 19.201-78 и содержать следующие обязательные разделы
  1. Введение - указывают наименование, краткую характеристику области применения программы.
  2. Основания для разработки - Разработка выполняется в рамках расчетного задания по дисциплине "Информационные технологии" в четвертом семестре обучения по направлению подготовки бакалавров 11.03.04 "Электроника и наноэлектроника".
  3. Назначение разработки - указывают функциональное и эксплуатационное назначение программы;
  4. Требования к программе - должен содержать следующие подразделы:
    • требования к функциональным характеристикамуказывают требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т. п.;
    • требования к надежностиуказывают требования к обеспечению надежного функционирования (обеспечения устойчивого функционирования, контроль входной и выходной информации, время восстановления после отказа и т.п.);
    • условия эксплуатации - необходимость обслуживания программы, необходимое количество и квалификация персонала (пользователей);
    • требования к составу и параметрам технических средствуказывают необходимый состав технических средств с указанием их основных технических характеристик;
    • требования к информационной и программной совместимостиуказывают требования к информационным структурам на входе и выходе и методам решения, исходным кодам, языкам программирования и программным средствам, используемым программой;
    • специальные требования - указывают требования к графическому интерфейсу программы..
  5. Требования к программной документации - предварительный состав программной документации и, при необходимости, специальные требования к ней (в данном случае - пояснительная записка к курсовой работе с указанием обязательных разделов и требований к оформлению);
  6. Технико-экономические показатели - предполагаемая годовая потребность, преимущества разработки по сравнению с лучшими отечественными и зарубежными образцами или аналогами;
  7. Стадии и этапы разработки - необходимые стадии разработки, этапы и содержание работ, сроки разработки.
  8. Порядок контроля и приемки - должны быть указаны виды испытаний (тестирование) и общие требования к приемке работы.

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

Оформление пояснительной записки

В пояснительной записке должны быть отражены все этапы выполнения расчетного задания. Обязательные разделы пояснительной записки:
  1. Аннотация.
  2. Содержание.
  3. Техническое задание.
  4. Введение - обоснование темы и ее актуальность.
  5. Основное содержание с разбивкой на разделы:
    • обоснование разработки (анализ технического задания): описание предметной области, анализ аналогичных программ, перечень задач, подлежащих решению в процессе разработки, основные пути решения поставленной задачи;
    • разработка проекта программы: разработка структуры программы (с разбиением на подпрограммы), разработка форматов хранения и представления данных, разработка и описание основных алгоритмов, разработка графического интерфейса пользователя;
    • реализация проекта программы: разработка исходного текста (описание подпрограмм), тестирование программы.
  6. Руководство оператора:
    • назначение программы — сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации;
    • условия выполнения программы — указаны условия, необходимые для выполнения программы (минимальный и (или) максимальный состав аппаратных и программных средств и т.п.);
    • выполнение программы — должна быть указана последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение про-граммы, приведено описание функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузки и управляет выполнением программы, а также ответы программы на эти команды;
    • сообщения оператору — должны быть приведены тексты сообщений, выдаваемых в ходе выполнения программы, описание их содержания и соответствующие действия оператора (действия оператора в случае сбоя, возможности повторного запуска программы и т.п.).
  7. Заключение.
  8. Список использованных источников (оформленный в соответствии с ГОСТ Р 7.0.5-2008).
  9. Приложения (исходный текст программы).
Пояснительная записка должна быть выполнена в соответствии с требованиями Единой системы программной документации (ЕСПД - ГОСТ 19), в частности удовлетворять следующим требованиям:
  • Курсовая работа отпечатывается на бумаге формата А4 на одной стороне листа, листы сшиваются в папке-скоросшивателе. Нумерация страниц — внизу по центру.
  • Титульный лист работы оформляется в соответствии с образцом: титульный лист КР, включается в общую нумерацию страниц, но без проставления номера.
  • Поля страницы: левое — 30 мм, правое — 15 мм, нижнее — 20 мм и верхнее — 15 мм. 
  • Кегль шрифта основного текста — 14 пунктов, межстрочный интервал — полуторный, гарнитура — любая с засечками.
    Абзацный отступ 1,25 см. Текст выравнивается по ширине.
  • Листинг выполняется моноширинной гарнитурой (например, Courier New или Lucida Console), с кеглем не менее 10 пунктов и одинарным межстрочным интервалом.
  • Каждый новый раздел курсовой работы начинается на новой странице.
  • Заголовки «Введение», «Заключение», «Содержание», «Список использованных источников» располагаются в середине строки без точки в конце и печатаются заглавными буквами.
  • Заголовки разделов печатаются с абзацного отступа с заглавной буквы.
  • В тексте курсовой работы не должно быть сокращений, за исключением общепринятых. Таблицы и рисунки должны быть пронумерованы и подписаны. На каждый пронумерованный объект (рисунок, таблица, формула) должна быть ссылка в тексте.
  • Ссылки на литературные источники указываются в квадратных скобках; при ссылке на информацию, полученную в Internet, указывается соответствующий электронный адрес.
Оформление руководства оператора

Руководство оператора должно соответствовать требованиям ГОСТ 19.505-79 и содержать следующие обязательные разделы:
  1. Назначение программысведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации.
  2. Условия выполнения программы - указаны условия, необходимые для выполнения программы (минимальный и (или) максимальный состав аппаратных и программных средств и т.п.).
  3. Выполнение программы - должна быть указана последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы, приведено описание функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузки и управляет выполнением программы, а также ответы программы на эти команды.
  4. Сообщения оператору - должны быть приведены тексты сообщений, выдаваемых в ходе выполнения программы, описание их содержания и соответствующие действия оператора (действия оператора в случае сбоя, возможности повторного запуска программы и т.п.)..

Литература

  1. Создание приложений на GTK+ с использованием среды Glade
  2. Krause, A. Foundations of GTK+ Development. Apress, 2007.
  3. Мэтью Н., Стоунс Р. Основы программирования в Linux: 4-е издание. С-Пб: БХВ-Петербург, 2009. – 896 с.
  4. Руководство GTK+ 2.0
  5. Примеры использования Cairo
  6. Краткое руководство по Cairo
  7. Кроссплатформенный анимированный осциллограф на GTK+

Comments