СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ
(наименование учебной дисциплины)
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К выполнению курсовой работы
Специальность – 09.02.03 Программирование в компьютерных системах
(шифр название)
Квалификация выпускника – ______техник-программист_____________
Клин
ОБЩИЕ ПОЛОЖЕНИЯ
Цель и задачи курсового проектирования
Курсовое проектирование по дисциплине «Системное программирование» представляет собой заключительный этап изучения процесса создания и применения программ, связанных с управлением использования и распределения ресурсов вычислительной системы, а также с задачами организации ее функционирования. В рамках данного курса дисциплины ставится целью развитие практических навыков комплексного решения задач системного программирования на базе современных ЭВМ.
Задачами курсового проектирования являются:
- овладение навыками научно-исследовательской и проектно — конструкторской работы в области управления использования и распределения ресурсов вычислительной системы;
- приобретение навыков определения основных этапов и работ, выполняемых при проектировании программных средств системного направления;
- овладение навыками грамотного анализа научно-технической литературы, использование стандартов, справочников технической документации по математическому и программному обеспечению.
В результате выполнения курсового проектирования студент должен научиться работать с литературой различного назначения, решать отдельные задачи контроля вычислительной системы, разрабатывать алгоритмы решения с использованием различных способов описания, определять основные модули программной системы, использовать различные формы организации диалога для обеспечения взаимодействия с пользователем, грамотно оформлять техническую документацию на программную систему.
Задание на курсовое проектирование
Курсовой проект выполняется студентами по индивидуальным заданиям, содержащим текстовое описание задачи, которую необходимо реализовать в виде программы.
В ходе выполнения курсового проектирования студент должен построить обобщённую и детальную схемы реализации задачи, построить модульную структуру программной системы, описать диалог взаимодействия с пользователем.
Список тем приведен ниже. По умолчанию предполагается выбор темы в соответствии с порядковым номером студента в списке группы. Пояснительная записка должна включать описание изучаемого механизма системы, методов и приемов его использования, а также пример демонстрационной программы (содержание примера уточняется по ходу работы).
Содержание и объём курсового проекта
Курсовой проект состоит из пояснительной записки и графической части. Общий объём пояснительной записки не должен превышать 25 — 30 листов, в том числе введение — не более 2-3 листов.
Пояснительная записка к курсовому проекту должна давать достаточно полное представление о принципе решения задачи с обоснования правильности решения задачи на ЭВМ. Записка иллюстрируется схемами и программами, выполняемыми с соблюдением всех требований ЕСПД. Структурные схемы входят в общий объём пояснительной записки и нумеруются.
Пояснительная записка должна включать следующие разделы: титульный лист; задание на проектирование; содержание; введение; разделы и подразделы основной части; заключение; список используемых источников; приложение.
Содержание основных разделов пояснительной записки:
1. Титульный лист должен соответствовать установленному образцу.
2. Задание на курсовое проектирование должно соответствовать установленному образцу.
3. Содержание включает наименование всех разделов курсового проекта, а также подразделов и пунктов, если они имеют наименование, с указанием номера страниц.
4. Введение содержит постановку задачи: обоснование актуальности темы, формулировка цели, решаемых задач, даётся краткий анализ возможных методов решения поставленной задачи.
5. Основная часть состоит из 3 разделов, в которых рассматривается существо проблемы, методы разработки программного обеспечения, описание алгоритмов и программ, результаты работы программы.
В 1 разделе (Теоретическая часть) делается обзор литературных источников, который должен содержать краткую оценку изложенных материалов и принципов программирования.
Во 2 разделе основной части необходимо рассмотреть проблемы, связанные с технологией программирования (языки программирования, компиляцию, компоновку, отладку и т.д.), рассматривается модульная структура, приводится описание назначения каждого модуля с особенностями его реализации, строится структурная схема программы.
В 3 разделе приводятся результаты, полученные после реализации программы.