
Требования к программам
Можно выделить некоторые формальные требования, на которых защищается квалификация разработчика.
Устойчивость программы. Программа не должна терять работоспособности ни при каких, даже некорректных, действиях пользователя. Всякие действия, грозящие потерей информации, выполняются только после повторного подтверждения. Вводимая информация там, где возможно, подвергается логическому контролю.
Функциональная полнота. В рамках согласованного с преподавателем подмножества функций все они должны быть реализованы.
Входные и выходные документы. Экранные формы для ввода и корректировки должны быть максимально удобны для пользователя; результаты работы не только отображаются на экране, но и выводятся в текстовый файл в привычной для пользователя форме с возможностью корректировки и распечатки.
Средства документации. Программы снабжаются внутренней документацией в виде комментариев, средств меню и диалога, средств помощи.
3.Структура курсовой работы
Пояснительная записка должна содержать следующие основные пункты:
Титульный лист
Содержание
Введение
Теоретическая часть.
Практическая часть.
Постановка задачи
Анализ задачи
Существующие подходы к решению задачи и используемые стандарты
Выбор метода решения задачи
Анализ требований
Проектирование
Кодирование
Тестирование
Заключение
Приложения
алгоритм задачи
листинг программы
результаты испытаний
руководство пользователя
Список используемой литературы
1.Титульный лист оформляется по образце, представленному в приложении.
2.Содержание включает наименование всех глав и параграфов (если они имеются) с указанием номера страниц, на которых размещается начало материала главы (параграфа).
3.Введение
Во введении дается обоснование актуальности темы, раскрывается цель и задачи курсовой работы, указывается объект исследования и информация, на основе которой выполняется данная работа.
4.Теоретическая часть
В теоретической части излагается материал полученный после обработки литературных источников.
Практическая часть содержит в себе несколько пунктов
5.Практическая часть
5.1Постановка задачи
Постановка задачи должна представлять собой четкую формулировку решаемой задачи или список, состоящий из отдельных пунктов, подлежащих решению.
5.2Анализ задачи
Анализ задачи более подробно характеризует предметную область, проблемы, в ней возникающие, а также используемые алгоритмы. Эта часть описания может включать в себя обсуждение специфики решаемой задачи в контексте общей проблемы, а также трудностей, возникающих на пути решения. Здесь же указываются методы решения поставленной задачи. В случае необходимости данный пункт может включать в себя краткий словарь используемых терминов или ссылку на такой словарь, представленный в приложении. Должен быть проанализирован список возможных проблем реализации и приведены факторы риска.
При проведении анализа требований указываются
требования к функциональным характеристикам (описывается детальный список функций, реализуемых приложением для обеспечения выполнения требований, указанных в разделе «Постановка задачи».)
требования надежности (указываются ошибки, которые программа должна правильно обрабатывать)
требования к составу и параметрам технических средств (указываются параметры компьютеров на которых будет эксплуатироваться программа).
требования к информационной и программной совместимости (указывается язык программирования на котором будет написана программа и операционная система необходимая для ее функционирования)
5.3Проектирование
В данном разделе курсовой программист описывает разработанный алгоритм основной программы. Здесь же определяются подпрограммы, реализующие составные части основного алгоритма программы. Но так как сами подпрограммы на данном этапе еще не реализованы на алгоритмическом языке, то следует описать их в виде программных заготовок (без описания их исполняемой части). Блок схемы для общей программы и для каждой отдельной подпрограммы приводятся в приложении 1.