- •Предисловие
- •Программа дисциплины
- •Рекомендуемая литература
- •Методические указания студентам по изучению теоретического курса
- •Методические указания по выполнению лабораторных работ
- •Список экзаменационных (зачетных) вопросов
- •Контрольные вопросы
- •Методические указания к выполнению курсовой работы
- •1. Общие требования
- •2. Техническое задание
- •3. Содержание
Методические указания к выполнению курсовой работы
Курсовая работа является составной частью дисциплины «Системное программное обеспечение» и предназначена для практического закрепления теоретических знаний. Курсовая работа оценивается независимо от теоретического курса.
Цель курсовой работы – изучение методов разработки и модернизации прикладных системных программ, которые могут располагаться на рабочем столе компьютера независимо от решаемых на компьютере задач.
1. Общие требования
Задание на курсовую работу выдается в установленные учебным графиком сроки.
Задание на курсовую работу может быть в двух вариантах: разработка новой программы; модернизация существующей типовой программы.
В качестве новой программы студентом может быть предложена своя тема, которая утверждается преподавателем.
Основными темами, предлагаемыми для разработки и модернизации, являются:
«Часы с таймером и будильником»;
«Калькулятор»;
«Ежедневник с функциями органайзера».
Работа оформляется в соответствии с действующим стандартом академии СТП 1.01-2002. Стандарт предприятия. Общие требования к оформлению учебных документов.
Объем пояснительной записки составляет 15-20 листов формата А4. Пояснительная записка должна включать: титульный лист (приложение 1), исходные данные, техническое задание, содержание, введение, основную часть, заключение, список используемой литературы, приложение с текстом программ.
Исходные данные (задание к курсовой работе) выдаются преподавателем и содержат название темы и особые условия, которые необходимо реализовать при выполнении работы.
2. Техническое задание
Техническое задание разрабатывается студентом на основании исходных данных и должно содержать следующие разделы.
Название и назначение разрабатываемой программы.
Основание для разработки.
Технические требования к программе.
Функциональные требования к программе.
Требования по надежности.
Разрабатываемая документация.
Этапы и сроки выполнения программы.
В технических требованиях указывается тип процессора, используемая операционная система, объем необходимого свободного пространства на НДД, применение клавиатуры или манипулятора «мышь», язык или среда написания программы.
В функциональных требованиях должны быть указаны функциональные возможности, которые должны быть реализованы в программе с учетом особых условий. Также в функциональных требованиях указывается способ запуска программы и способ или технология закрытия программы. Например, функциональные требования по теме «Калькулятор» могут содержать такие пункты: выполнение арифметических операций над числами с плавающей точкой, работа в двоичной, десятичной и шестнадцатеричной системах счисления, принципы организации «памяти», протоколирование всех действий во внешнем файле, управлении «Калькулятором» как с клавиатуры компьютера, так и с экранной клавиатуры, индикация ошибок при выполнении арифметических операций и т. п.
Для программы «Ежедневник» функциональные требования могут быть следующими: программа должна выводить на экран по дате и по времени данные, заранее введенные в программу пользователем; в программе должен осуществляться поиск по дате, времени, по событию, должен осуществляться переход на определенное число недель назад и вперед; на главной форме должны отображаться одновременно текущая неделя и будущая или предыдущая в зависимости от особых условий; резидентность программы; запись данных в файл и т. п.
Для программы «Часы с таймером и будильником» функциональные требования могут быть следующими: программа должна запускаться по желанию пользователя через файл «Clock.exe»; программа должна выполнять все функции стандартных часов с цифровым и стрелочным циферблатом; будильник должен подавать повторные сигналы через определенные интервалы времени, таймер может запускаться в режиме секундомера и т.п.
Требования по надежности определяют вероятность работы программы без сбоев.
Разрабатываемая документация должна включать в себя пояснительную записку и руководство пользователя, которое может быть отдельным документом или входить в состав пояснительной записки.
Срок выполнения курсовой работы без защиты составляет 6 недель. Защита курсовой работы проводится в дополнительное время.