Основной целью курсового проектирования по курсу
"Системное программирование" является систематизация, углубление
и активное применение знаний по системному программированию,
закрепление знаний, полученных в лекционном курсе, а также на практических
и лабораторных занятиях. Данную цель можно раскрыть следующим образом:
- систематизация и закрепление теоретических знаний студентов по основным
разделам курса "Системное программное обеспечение";
- углубленное изучение проблем разработки программного обеспечения
для современных ЭВМ;
- привитие студентам практических навыков использования языков
низкоуровневого типа при составлении системных программ, стыковки
программных модулей, написанных на разных языках, а также анализа основных
характеристик программ;
- знакомство с реферативными журналами и другими информационными
источниками по программному обеспечению с целью анализа состояния
решаемых задач;
- выполнение всех этапов разработки программ на примере, близком
к реальным задачам, подготовка к выполнению дипломной работы.
Самая важная задача курсового проектирования - развитие в студентов
привычек разработки сложного программного обеспечения, которые включают
изучения предметной области, для которой разрабатывается приложение,
выбор, обоснование и использование современных систем проектирования
с учетом эффективности разработок, таких, как время проектирования и
отладки программного проекта, стоимости разработок. Особое внимание
необходимо уделить использованию современных методов разработки
программ таких, как объектно-ориентированное программирование и
визуально проектирования, а также структурное и модульное
программирования. Задачи, решаемые в процессе курсового проектирования:
- разработка системы математического обеспечения или его части в
соответствии с требованиями к системе;
- закрепление практических навыков в оформлении документации
на каждом этапе разработки;
- закрепление практических навыков использования ЭВМ, программного
обеспечения, существующих средств обслуживания системных программистов;
- развитие навыков самостоятельной работы с системами
государственных стандартов.
- Изложенное выше должно способствовать развитию у студентов
алгоритмического и логического мышления, а также способствовать
самостоятельному инженерному творчеству.
Для выполнения курсового проекта за студентами закрепляется
руководитель курсового проекта с числа преподавателей и сотрудников
кафедры, что выдает задачу, консультирует студентов в течении всего времени
проектирования, фиксирует график выполнения курсового проекта.
Особое внимание руководитель курсового проекта должен уделить
развития в студентов привычек самостоятельного решения поставленной
задачи, умению выделять главные факторы в решаемой задаче,
абстрагироваться от второстепенных деталей и решать задачу на том
уровне абстракции, которые отвечает природе этой задачи.
В курсе "Системное программирование" основное внимание
уделяется изучению современных операционных систем, способов
проектирования приложений, объектно-ориентированному программированию.
В процессе курсового проектирования студенты должны продемонстрировать
знания основных способов взаимодействия приложений с операционной
системой, представлению объектов и операций над ними. Использование
абстрактных понятий при системном и структурном подходе позволяет
отложить вопрос детализации представления данных на больше позднее
время и частично автоматизировать этот процесс. Использование
современных способов визуального проектирования приложений спасает
разработчика от рутинной работы, тем не менее, ошибки допущенные
на начальном этапе проектирования, могут со временем свести на нет
эффективность решаемой задачи. Поэтому, основное внимание необходимо
уделить применению рассмотренных идей и методов в практическом
программировании.
Информация взята с сайта кафедры ЭВМ