Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

I. Теоретические основы разработки программных продуктов




Федеральное государственное бюджетное образовательное учреждение

Высшего образования

«Южно-уральский государственный гуманитарно-педагогический университет»

(ФГБОУ ВО «ЮУрГГПУ»)

Профессионально-педагогический институт

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

 

 

УТВЕРЖДЕНО

на заседании кафедры

«26» августа 2016 г.

зав. кафедрой, к.т. н., доцент

_____________ В.В.Руднев

 

ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ

 

методические указания

по выполнению курсовой работы

 

(3 курс, VI семестр, ОДО)

(1 курс, II семестр, ОЗО)

(4 курс, II, V семестр, ОЗО)

Направление: 44.03.04 Профессиональное обучение

Профиль – Информатика и вычислительная техника

Разработчик:

ассистент кафедры

АТ, ИТ и МОТД, Шварцкоп О.Н.

 

Челябинск, 2016


УДК 004.7

ББК 32.973.202

Ш33

 

 

Рецензенты: Кандидат педагогических наук А.А. Олейников

 

 

Ш33 Шварцкоп О.Н.
  Языки и системы программирования: методические указания по выполнению курсовой работы / О.Н. Шварцкоп. - Челябинск: ФГБОУ ВО ЮУрГППУ, 2016.-22 с.  

 

ISBN 978-601-06-1753-7

 

 

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

Методические рекомендации по выполнению курсовой работы по дисциплине «Языки и системы программирования» предназначены для студентов, обучающихся по направлению 051000 «Профессиональное обучение» профиль «Информатика и вычислительная техника».

 

УДК 004.7

ББК 32.973.202

 

ISBN 978-601-06-1753-7

 

© Шварцкоп О.Н., 2016

СОДЕРЖАНИЕ

 

ОБЩИЕ ПОЛОЖЕНИЯ ……………………………………………………………………….….. 5

СТРУКТУРА КУРСОВОЙ РАБОТЫ ………………………………………….…………….........6

ОФОРМЛЕНИЕ КУРСОВОЙ РАБОТЫ ……………………………………………………….....7

СОДЕРЖАНИЕ РАЗДЕЛОВ КУРСОВОЙ РАБОТЫ ………………………………………....…9

СПИСОК ЛИТЕРАТУРЫ ………………………………………………………………………...17

ПРИЛОЖЕНИЯ …………………………………………………………………………….…......18

 

ОБЩИЕ ПОЛОЖЕНИЯ

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

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

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

Студенту необходимо:

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

- изучить практическое состояние проблемы.

- провести практическую работу, четко определив цели и методы разработки.

- обобщить результат практической работы, сделать выводы и дать практические рекомендации.

- оформить курсовую работу – составить пояснительную записку. Пояснительная записка должна быть представлена преподавателю заранее до защиты для проверки и демонстрации программы.

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

- постановка задачи;

- актуальность проблемы;

- рассказ о структуре и функциях программы;

- демонстрация работы программы;

- распечатка текстов и результатов работы программы;

- сделаны выводы.

 

СТРУКТУРА КУРСОВОЙ РАБОТЫ

 

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

В курсовой работе должны присутствовать:

1) Титульный лист; (приложение А)

2) Задание на курсовую работу; (приложение Б, В)

3) Содержание (оглавление);

4) Введение;

5) Основная часть, состоящая из двух разделов: теоретического и практического;

6) Заключение;

7) Список использованной литературы и информационных источников (не менее 6);

8) Приложения;

9) Чистый лист для рецензии.

 

Объем курсовой работы 15 – 20 страниц печатного текста.

Практическая часть прилагается к отчету на лазерном диске.


Оформление курсовой работы

 

1. Курсовая работа выполняется на стандартных листах формата А4. Шрифт Times New Roman, начертание обычное, размер – 14. Расстояние между строками – 1,5 интервала. Абзацы в тексте начинают отступом от левого поля, равным 1,25. Выравнивание по ширине. Размер нижнего поля – 20 мм, верхнего – 20 мм, левого поля – 20 мм, правого – 20 мм.

2. Записи выполняются с одной стороны листа.

3. Первой страницей работы является титульный лист.

4. Второй лист пояснительной записки – задание на курсовое проектирование.

5. Третий лист записки - содержание:

Введение 4

Общая часть 6

Понятие ЖЦПО и виды моделей разработки программного продукта

Этапы разработки программных продуктов.

Методы программирования. Основные понятия.

Описания выбранного средства разработка (Описание применения)

Практическая часть

Постановка задачи

Разработка модели задачи

Проектирование

Отладка и тестирование программы

Документирование

Заключение

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

Приложение

 

6. Каждый новый раздел нумеруется с выделением заголовков и начинается с нового листа, а параграф в главе друг от друга отделяются двумя строчками. Переносы слов в заголовках не допускаются. Точку в конце заголовка не ставят. Если заголовок состоит из двух предложений, их разделяют точкой.

7. Задание для курсовой работы по каждому варианту печатается на ПК и выдается преподавателем.

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

9. Все страницы работы нумеруются. Нумерация страниц производится сквозная, начиная с титульного листа. Титульный лист явным образом не нумеруется, но в общем объеме работы учитывается под номером 1. Нумерация выполняется, на нижнем поле листа посередине страницы, арабскими цифрами без точки и других знаков ("с", "стр.", "-"), начиная с листа «Введение».

10. Иллюстрации располагаются по тексту записи или в приложении. Количество иллюстраций должно быть достаточным для пояснения излагаемого текста. Все иллюстрации нумеруют в пределах раздела арабскими цифрами. Номер иллюстрации состоит из номера раздела и порядкового номера иллюстрации, разделенной точкой, например Рис.1.1. Наименование иллюстрации (если такое имеется) помещают над рисунком, поясняющие данные (подрисуночный текст) – под ней. На все иллюстрации должна быть ссылка в тексте, а расположение такое, чтобы их можно было рассматривать без поворота страницы. Если такое расположение невозможно, располагают их так, чтобы для рассмотрения надо было повернуть страницу по часовой стрелке.

Цифровой материал оформляют в таблице. Таблица может иметь заголовок, который следует помещать над таблицей посередине. Знаки препинания в конце заголовка таблицы не ставят. Если таблиц в документе более одной, их нумеруют арабскими цифрами в пределах раздела. Над правым верхнем углом таблицы помещают надпись «таблиц» с указанием номера таблицы, например: Таблица 2.2. При наличии заголовка таблицы надпись «Таблица 2.2» пишут выше заголовка.

 

Например:

Таблица 3.1

Протокол ошибок

 

Код ошибки Сообщение об ошибке Меры по исправлению
    File not found Когда производилось в программе обращение к файлу, то необходимо было его открыть, потом еже использовать.
    Unknown identifier Не объявлены переменные в разделе var

Содержание разделов курсовой работы

Введение

 

В этом разделе должны быть указаны следующие сведения:

- области применения персональных компьютеров; понятие об языках и системах программирования;

- актуальность выбранной темы;

- каким образом решается проблема в настоящее время;

- формулируются цели курсовой работы и задачи, которые необходимо решить для реализации этой цели;

- сравнительный анализ существующих программных средств аналогичного класса, анализ информационных источников;

- определяются средства разработки.

I. Теоретические основы разработки программных продуктов

1.1 Этапы разработки программных продуктов. Дается краткое описание основных этапов разработки программных продуктов, содержание работ на каждом этапе.

1.2 Методы программирования. В этом разделе должны быть описаны методы структурного программирования, основные понятия объектно-ориентированного программирования, понятия визуального программирования. Современные методы программирования.

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

Описание выбранного средства

- Общие сведения: в этом разделе должны быть указаны назначение и описание общих характеристик средства разработки, его возможностей, основные области применения и др. сведения.

- Элементы языка: в разделе должно быть указано описание синтаксиса и семантики базовых и составных элементов языка.

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

- Средства обмена данными: в разделе должно быть приведено описание средств внутреннего обмена данными, например, через файл.

- Средства отладки программы – в этом разделе должно быть приведено описание, имеющихся в системе программирования средств отладки программ, даны рекомендации по их применению.

- При необходимости содержание разделов должно быть пояснено примерами.

 

II Практическая часть*

(*Внимание! Название этого раздела должно совпадать с темой курсового проекта)

2.1 Постановка задачи и разработка спецификации на задачу.

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

 

СПЕЦИФИКАЦИЯ

 

Название Дается название задачи, программного продукта
Требования к компьютеру Минимальные требования к аппаратному обеспечению персонального компьютера
Описание Дается описание математической или логической модели задачи
Требования к интерфейсу программного продукта Описывается вид экрана, назначение элементов управления
Входные данные Описываются входные данные, пределы, в которых они изменяются, типы данных
Выходные данные Описываются выходные данные, в каком виде они должны быть представлены, в числовом, графическом, текстовом
Ошибки Перечисляются возможные ошибки пользователя при работе с программой, способы защиты от случайных ошибок
Примеры работы программного продукта, сеанс работы для получения результата. Приводятся примеры работы программного продукта, на простейших случаях проводится отладка и тестирование.

 

2.2. Разработка модели задачи или описание задачи. Укрупненная схема задачи, структура программы, сценарий для HTML или для презентации), алгоритм работы. Формулы для расчета, схема взаимодействия файлов.

2.3. Разработка программы:

- проект внешнего вида (проектирование форм и их взаимосвязи)

- проектирование начальных действий (установка начальных значений),

- проектирование процедур обработки событий,

- оформление приложения;

- текст программы с комментариями (в приложение);

2.4. Отладка программы с протоколом всех ошибок. Протокол должен заполняться в процессе выполнения проекта согласно таблице 3.1.

Тестирование программы.

Функциональное тестирование – провести проверку всех функций программы (пунктов меню, кнопок и т.п.) на работоспособность. Результаты оформить в виде таблицы.

Тестирование приложения – отобразить работу пользователя с программой, порядок его действий. Результаты оформить в виде таблицы.

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

 

№ теста Исходные данные Ожидаемый результат фактический результат
       

Документирование

2.6.1. Описание применения: (по ГОСТ 19.502-78)

- Назначение программы: указывают назначение программы, возможности программы, ее основные характеристики, ограничения, накладываемые на область применения программы;

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

- Описание задачи: определение задачи и методы ее решения.

- Входные и выходные данные – должны быть указаны сведения о входных и выходных данных.

- Приложение: справочные материалы (иллюстрации, таблицы, графики, примеры и т.п.)

2.6.2. Руководство программиста (по ГОСТ 19.504-79)

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

- Характеристики программы: в этом разделе должно быть приведено описание основных характеристик и особенностей программы (временные характеристики – время загрузки, время отклика, режим работы, средства контроля правильности работы программы, файлы, входящие в состав программы)

- Обращение к программе: здесь должны быть приведены описание процедур вызова программы.

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

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

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

2.6.3. Руководство оператора (или пользователя) (по ГОСТ 19.505-79)

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

- Условия применения программы: в этом разделе должны быть указаны условия, необходимые для выполнения программы (минимальный и (или) максимальный состав аппаратных и программных средств.

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

- Сообщение оператору (пользователю): здесь должны быть приведены тексты сообщений, выдаваемых в ходе выполнение программы, описание их содержания и соответствующие действия оператора (пользователя).

- Допускается разделы иллюстрировать поясняющими примерами, таблицами, схемами, графиками.

Заключение

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

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

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

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

Образец

1. Культин Н.Б. Программирование в Turbo Pascal и Delphi.- СПб.: БХВ - Санкт-Петербург, 2000.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...