Общие требования к программе и визуальному интерфейсу программы

Методические указания к курсовому проекту (работе)

Содержание

1 Цель и задачи курсового проектирования 2

2 Содержание курсового проекта (работы) 2

3 Планирование работы и контроль хода курсового проектирования 2

4 Общие требования к программе и визуальному интерфейсу программы 4

5 Содержание пояснительной записки 4

5.1 Аннотация 5

5.2 Содержание 5

5.3 Введение 5

5.4 Анализ технического задания 5

5.5 Разработка алгоритмов 6

5.6 Руководство программиста 6

5.7 Руководство пользователя 6

5.8 Заключение 7

5.9 Список литературы 7

5.10 Приложения 7

5.10.1 Текст программы 7

5.10.2 Снимки окон программы (скриншоты окон) 7

6. Требования к объему и оформлению 8

7. Защита курсовой работы 8

Цель и задачи курсового проектирования

Целью проектирования является развитие навыков проектирования современных программных продуктов. В ходе проектирования студент должен научиться применять полученные знания по программированию и разработке визуального интерфейса, научиться работать с заказчиком программы на этапе работы над проектом, должен уметь найти, предложить и обосновать решения реализации алгоритма и интерфейса программы.

В ходе проектирования студенты приобретают навыки в алгоритмизации, программировании, учатся пользоваться литературой основного и справочного характера, закрепляют знания по стандартам программной документации и другим нормативным документам.

Содержание курсового проекта (работы)

В процессе выполнения курсового проекта (работы) студент в соответствии с требованиями ТЗ должен:

  • подобрать и изучить литературу;
  • определить требования к предмету разработки;
  • определить структуру входных и выходных данных;
  • разработать необходимые алгоритмы;
  • разработать визуальный интерфейс программы;
  • разработать программу;
  • разработать техническую документацию на программу.

Результаты работы представляются в виде пояснительной записки.

Планирование работы и контроль хода курсового проектирования

Ниже приводятся примерный график работы, в котором указаны основные этапы проектирования и их удельный вес.

Стадии разработки, этапы и содержание работ должны соответствовать указанным в таблице.

Таблица 1 – Этапы проектирования программного продукта.

Стадии разработки Этапы работ Содержание работ
Техническое задание Анализ технического задания Сбор исходных материалов Определение структуры входных и выходных данных. Предварительный выбор методов решения задач. Обоснование целесообразности применения ранее разработанных методов. Определение требований к техническим средствам. Определение требований к программе.
Эскизный проект Разработка эскизного проекта. Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания методов решения задачи.
Технический проект Разработка технического проекта. Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Разработка интерфейса программы. Разработка структуры программы.
Рабочий проект Разработка программы Программирование и отладка программы.
Разработка программной документации Разработка программных документов в соответствии с требованиями ГОСТ.
Испытания программы Проведение испытаний. Корректировка программы и программной документации по результатам испытаний. Разработка пояснительной записки.
Внедрение Подготовка и передача программы. Подготовка и передача программы и программной документации для сопровождения и (или) изготовления.

Ход проектирования контролируется преподавателем. Студент обязан не реже 1 раза в 2 недели отчитываться перед преподавателем о выполненной за этот период работе.

Общие требования к программе и визуальному интерфейсу программы

При разработке программы необходимо выполнить следующие требования:

  • Имена идентификаторов переменных, типов данных, подпрограмм, модулей должны соответствовать выполняемым ими функциям;
  • Имена идентификаторов должны быть локальными для программного элемента (процедуры, функции, класса, модуля), в котором они используются.
  • Логически связанные части кода программы, использующиеся более одного раза (например, сортировка массива), целесообразно выделять в отдельные подпрограммы;
  • Набор подпрограмм, выполняющих логически связанное действие (например, работа с файлом определенного типа), и связанных с ними глобальных переменных, констант и типов данных следует выделять в отдельные модули. Это требование относится и к определениям объектных классов;
  • Набор исходных текстов модулей предназначенных для выполнения какой-либо функции (например, модули запаковки и распаковки файлов) желательно размещать в отдельном каталоге, содержащемся в основном каталоге проекта;
  • В программе предусмотреть реакцию на внешние ошибки (например, вывод сообщения об отсутствии файла или отсутствии необходимого объема оперативной памяти) и возможно неправильные действия пользователя (например, вывод предупреждающего сообщения при перезаписи файла).

При разработке визуального интерфейса программы необходимо выполнить следующие требования:

  • В главном окне программы должно присутствовать главное меню;
  • Визуальные элементы управления должны быть расположены по функциональным признакам;
  • Расположение визуальных элементов должно быть удобно для работы с программой;
  • Надписи на всех элементах окон программы должны быть выполнены на одном языке;
  • Цветовая гамма окон программы должна быть удобна для работы с программой;
  • Желательно наличие справочной системы (доступной через главное меню программы).

Необходимо учесть, что стандартизированный интерфейс пользователя повышает конкурентоспособность программного продукта и позволяет значительно сократить затраты на обучение пользователей, использующих программу.

В случае, если какое-либо из требований к программе и визуальному интерфейсу целесообразно нарушить, это необходимо обосновать в пояснительной записке.

Содержание пояснительной записки

Пояснительная записка к курсовому проекту (работе) должна в краткой форме раскрывать творческий замысел проекта (работы), содержать анализ технического задания на программный продукт, методы решения задачи, описание используемых алгоритмов, описание структуры и интерфейса программы, и при необходимости сопровождаться иллюстрациями, графиками, схемами и т.п. Пояснительная записка к курсовому проекту (работе) должна содержать:

  • титульный лист;
  • аннотацию;
  • задание на курсовую работу;
  • содержание;
  • введение;
  • анализ технического задания;
  • разработка алгоритмов;
  • руководство программиста;
  • руководство пользователя;
  • заключение;
  • список литературы;
  • приложения.

Титульный лист заполняется на стандартном бланке.

Аннотация

Аннотация — краткое изложение содержания работы. Текст аннотации включает:

  • часть, отражающую сущность проекта (работы): цель работы, используемые методы,
  • сведения о конкретном содержании основной части проекта (работы),
  • краткие выводы относительно особенностей, эффективности и области применения разработанного программного продукта.

Объем аннотации должен составлять 500-1000 знаков.

Содержание

Содержание располагается в тексте пояснительной записки непосредственно за заданием на курсовой проект (работу). В содержании последовательно перечисляются номера и заголовки разделов, подразделов и приложений с указанием номеров страниц, на которых они расположены. Первый номер имеет раздел “Анализ технического задания”, последний номер — раздел предшествующий заключению.

Введение

Во введении кратко рассматривается современное состояние проблемы. Сжато формулируются особенности разрабатываемой программы. Во введении формулируется также новизна работы и необходимость проведения этой работы, описывается цель и ставится основная задача работы. Рассматриваются возможные пути решения поставленной задачи. Во введении запрещается приводить общеизвестные определения и исторические обзоры. Изложение данного подраздела должно быть построено так, чтобы было понятно, в чем выражается личный вклад студента в решение поставленной задачи.

Объем введения должен составлять 1-2 страницы.

10. Программа социологического исследования.


Похожие статьи.

Понравилась статья? Поделиться с друзьями: