
- •Методичні вказівки до комплексного курсового проєктування для спеціальності 7091502 "системне програмування "
- •Відповідальний за випуск
- •Методичні вказівки до комплексного курсового проєктування для спеціальності 7091502 "системне програмування "
- •Общие положения
- •Цели и задачи комплексного курсового проектирования
- •Тематика комплексных курсовых проектов
- •3. Структура и содержание комплексного курсового проекта
- •3.1 Структура комплексного курсового проекта
- •3.2 Требования к оформлению листа задания
- •Методические указания по выполнению комплексного курсового проекта
- •4.1 Общие методические указания
- •4.2 Тестирование программ
- •Требования к оформлению комплексного курсового проекта Комплексный курсовой проект оформляется в соответствии с дсту 3008-95 и должен содержать следующие структурные элементы:
- •6. Организация проектирования и защита проекта
- •Список литературы
- •Содержание
- •Задания к комплексному курсовому проектированию для специальности "Системное программирование"
- •Разработать программу линейной и медианной фильтрации изображений
- •Разработать графический редактор, выполняющий следующие функции:
- •Разработать программу, позволяющую создавать вращающиеся фигуры в 2d и в 3d.
- •Разработать редактор траекторий, выполняющий следующие функции:
- •Разработать графический редактор, выполняющий следующие функции (2 исполнителя):
- •Разработать интерфейс управления устройством видеоэффектов
- •Интерфейс управления генератором логотипов
- •Тренажер по изучению иностранных языков
- •Тренажер по изучению иностранных языков
- •Тренажер по изучению иностранных языков. Индикатор успеха (построитель графиков), иллюстрирующих продвижение пользователя в изучении языка
- •Программа печати двусторонних многословных (многострочных) карточек для изучения иностранных языков
- •Тренажер по изучению произвольного материала
- •Редактор объектов для тренажера "разборка-сборка"
Тематика комплексных курсовых проектов
Темы комплексных курсовых проектов должны быть реальными и посвящены расширению функции существующих программ, разработке драйверов для новых аппаратных средств или модификации существующих, а также решению задач, требуемых учебным процессом.
Применение антиальясинга для синтезировнного изображения
Использование изменеия яркости контура объекта для выполнения плавного перемещения
Моделирование аппроксимирующих В-сплайнов
Все комплексные курсовые проекты по темам могут быть разделены на группы:
1) изучение существующих систем математического обеспечения, их возможностей, а затем модификация и дополнение функций этих систем;
2) разработка новых систем, которые позволяют решать задачи автоматизации ручного труда, обучения, тестирования и т.д.
3) разработка интерфейсных приложений типа пользователь-приложение и приложение-приложение;
К первым относятся проекты, связанные с расширением возможностей алгоритмических языков, операционных систем, редакторов, а также моделирование команд одного типа ЭВМ на других ЭВМ, т.е. создание кросс-систем, языковая реализация параллельного программирования и т.д.
Ко вторым - проекты, связанные с автоматизацией труда программистов, корректоров, референтов и др.
К третьим относятся проекты, связанные с созданием интерфейса программных приложений на уровне команд операционной системы.
Актуальность тематики комплексных курсовых проектов должна отвечать современному состоянию программного обеспечения и перспективам его развития. Перечень тем утверждается на заседании кафедры ЭВМ.
Настоящие методические указания не исключают комплексных курсовых проектов по тематике, отличной от рекомендованной. Комплексные курсовые проекты могут основываться на работах, выполняемых по тематике НИРС, но должны быть доведены до создания программного продукта. Большинство заданий на комплексное курсовое проектирование предусматривает необходимость выполнения всех этапов разработки программного обеспечения. Для успешного выполнения этих работ желательно, чтобы студенты получили задание в предшествующем комплексному курсовому проектированию семестре. В этом случае возможно выполнение этапов разработки спецификации и проекта еще до изучения языка системного программирования. Желательна связь тематик комплексного курсового и дипломного проектирования.
Этот далеко не полный перечень направлений постоянно расширяется и дополняется. Ниже приведена примерная тематика комплексных курсовых проектов:
Программы системного уровня, системные утилиты, расширяющие возможности операционных систем.
1) Диагностика дискет
2) Диагностика винчестера
3) Шифровка - расшифровка файла
4) Программирование принтера
5) Программирование динамика и таймера
6) Разработка резидентных программ
2. Интерфейсные программы, связь и обмен данными.
Разработка систем визуального ввода/вывода информации
Разработка пользовательского интерфейса
Реализация точечной и векторной графики
Разработка программного обеспечения для издательских систем. Форматирование текстов в соответствии с заданными правилами
Разработка OLE - объектов
Создание многооконных приложений
Разработка динамически подключаемых библиотек интерфейсных процедур
Программы динамического обмена данными
Прикладные программы.
Разработка тренажера клавиатуры
Разработка точечного графического редактора
Создание векторного редактора
Разработка программ обработки текстов