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




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

Содержание

 

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 страницы.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: