- •1.1. Получение задания
- •1.2. Уточнение технического задания, изучение поставленной задачи, составление графика выполнения работ ;
- •1.3. Изучение рекомендованной литературы и освоение
- •1.4. Проектирование архитектуры программных средств
- •1.10. Выполнение экпериментальных расчетов
- •1.11. Оформление пояснительной записки и сдача ее преподавателю;
- •1.12. Испытание программы на эвм в присутствии преподавателя;
- •2. Оформление поянительной записки
- •2.1. Общие положения
- •2.2. Примерное содержание пояснительной записки
- •2.3. Содержание разделов
- •Виконав(а)____________
2.3. Содержание разделов
В разделе "ВВЕДЕНИЕ"
необходимо определить и дать краткую характеристику предметной области, для которой разрабатываются программные средства .
В разделе " ПОСТАНОВКА ЗАДАЧИ "
должно быть определены цели и назначение создания программ, сформулированы основные требования к разрабатываемой системе:
перечень основных функций;
требования к технических средствам;
требования к программным средствам;
требования к надежности требования к сервисным средствам, обслуживающим программам.
В разделе " ПРОЕКТИРОВАНИЕ ПРОГРАММНЫХ СРЕДСТВ "
должны быть представлены все этапы проектирования в соответствии с подразделами.
Цели подраздела "Математические методы решения задач" состоят в следующем:
- изучить и описать используемые математические методы,
выполнить расчеты с использованием выбранных методов с целью подготовки контрольных примеров.
Целью подраздела “Проектирование алгоритмов” является подробное описание всех принятых разработчиком решений по структуре разрабатываемых программ, по алгоритмическим решениям и средствам взаимодействия с пользователем.
В подразделе "Структура программного обеспечения" должна быть представлена архитектура разработанного программного обеспечения должна в виде схемы, где указываются информационные и управляющие связи между отдельными компонентами. Предлагаемая структура ПО должна быть описана на уровне достаточном для сопровождения и модификации системы.
Подраздел “ Описание разработанных алгоритмов”
должен содержать детальное описание разработанных алгоритмов. Приведенные в этом подразделе материалы должны обеспечивать возможность реализации алгоритмов в виде программ путем простого кодирования на выбранном языке программирования. Разработанные алгоритмы могут быть приведены в этом разделе, либо, при их большом обьеме, допускается описание блок-схем с использованием ссылок на Приложения.
Подпункт " Средства управления программами " предназначен для описания языка и форматов представления директив для управления режимами работы разработанных программных средств. Если средства управления реализованы на основе меню или закладок, в этом разделе следует дать подробное описание команд главного меню и подкоманд. Необходимо привести также последовательность действий пользователя в типовых ситуациях: - настройка программы;
ввод исходных данных;
управление ходом решения задачи;
вывод результатов решения задачи.
Основные требования, предъявляемые к программному
интерфейсу можно свести к следующему:
все надписи должны быть понятны и соответствовать названиям, принятым в предметной области;
все предлагаемые пользователю окна меню должны быть унифицированы и иметь, по возможности, стандартный вид;
все кнопки должны выполнять одинаковые функции для всех видов меню;
должна быть задана структурная схема пользовательского интерфейса;
должен быть организован скроллинг для всех окон.
В пояснительной записке должны быть представлены в графическом виде элементы интерфейса.
Подраздел “Информационное обеспечение” предназначен для
описания информации поступающей на вход программ и данных полученных в результате решения задачи.
Целью подраздела " Описание входных данных " является
описание входного языка программы. Необходимо привести состав и форматы исходной информации ( форма представления данных, количество значащих цифр или символов, рекомендуемая точность, перечень запрещенных ситуаций).
Если исходные данные вводятся в диалоговом режиме, необходимо привести описание типовых сценариев диалога и подробные инструкции по содержанию и правилам заполнения диалоговых окон.
Подраздел "Описание результатов" необходим для исключения неоднозначной трактовки выводимой на внешние носители информации, полученной после решения поставленной задачи.
Приводятся перечни выводимых сообщений и результатов. Дается описание форматов выводимой информации.
Результаты решения задачи необходимо представлять в наиболее приемлемой для пользователя форме. Целесообразно использовать наиболее информативные способы представления результатов: таблицы, графики, диаграммы, гистограммы и т.п.. Весь числовой материал необходимо сопровождать заглавиями, пояснениями, комментариями.
Раздел “ПРОГРАММНАЯ РЕАЛИЗАЦИЯ”
должен содержать описание программного обеспечения реализованной БД и математической модели.
В подразделе “Описание программ” должны быть описаны все разработанные студентом программные компоненты Каждая программная компонента системы должна быть описана по следующей схеме:
- заголовок;
функциональное назначение;
входные данные;
выходные данные;
- связь с другими компонентами.
Описание логической структуры компоненты выполняется с учетом текста программы. Текст программ должен быть представлен в соответствующем приложении.
В подразделе " Руководство пользователя" должны быть указаны:
- способ установки системы (инсталляция);
- способ вызова программы с соответствующего носителя данных;
- пароли, если они есть;
- режимы работы и средства управления программой;
- правила и форматы подготовки входных данных (язык описания
данных);
- перечень и форматы получаемых результатов;
- перечень диагностических сообщений;
- рекомендации пользователю;
- объем программы;
- сведения об использовании оперативной памяти.
В подразделе " Требования к аппаратным и программным средствам" должны быть указаны:
- аппаратные средства и программная среда, необходимые
для функционирования разработанных программных средств.
Раздел " ИСПЫТАНИЕ РАЗРАБОТАННЫХ ПРОГРАММ"
должен содержать требования к программам, подлежащие проверке. Необходимо привести перечень тестовых примеров, которые должны подтвердить работоспособность разработанных программ. Тексты контрольных примеров должны быть вынесены в качестве приложений.
В подразделе " Описание контрольных примеров " должны быть подробно описаны со ссылками на приложения:
- примеры для проверки работоспособности математического обеспечения;
В тестовых примерах обязательно должны быть указаны ожидаемые результаты при решении примеров на ЭВМ.
В подразделе " Результаты тестирования на ЭВМ " необходимо подробно описать результаты экспериментальных расчетов на ЭВМ включая выполнение тестовых примеров. Для подтверждения работоспособности программных компонент математического обеспечения можно рекомендовать такой перечень работ:
выполнить решение задач на ЭВМ, оценить абсолютную и относительную погрешности;
подготовить демонстрационные примеры в виде файлов исходных данных;
провести испытания программных средств в присутствии преподавателя .
Результаты испытания программных средств должны содержать:
результаты выполнения на ЭВМ контрольных примеров и анализ полученных результатов;
гистограммы, диаграммы, таблицы, графики, подтверждающие приемлемую погрешность решения задач;
машинные формы, содержащие исходные данные и результаты, демонстрирующие простоту общения с ЭВМ при решении задач.
В разделе " ЗАКЛЮЧЕНИЕ"
необходимо дать краткую характеристику выполненной работы, привести основные сведения о назначении и функциях реализованной программы, ее особенностях и возможности дальнейшего расширения.
В разделе "Литература" приводится список используемой литературы.
Додаток 1. Титульний лист курсової роботи
Міністерство освіти і науки України
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
Кафедра прикладної математики
КУРСОВА РОБОТА
по дисципліні:
"Програмування" 2-й семестр
на тему:
{ тут потрібно написати найменування теми}