Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
System programming / Методические указания / Методичка к курсовому проектированию (рус).doc
Скачиваний:
48
Добавлен:
08.05.2015
Размер:
154 Кб
Скачать
  1. Цілі та задачі курсового проектування

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

систематизация и закрепление теоретических знаний студен­тов по основным разделам курса "Системное программное обеспе­чение";

углубленное изучение проблем разработки программного обеспе­чения для современных ЭВМ;

привитие студентам практических навыков использования язы­ков низкоуровневого типа при составлении системных программ, сты­ковки программных модулей, написанных на разных языках, а так­же анализа основных характеристик программ;

знакомство с реферативными журналами и другими информа­ционными источниками по программному обеспечению с целью ана­лиза состояния решаемых задач:

выполнение всех этапов разработки программ на примере, близ­ком к реальным задачам,

подготовка к выполнению дипломной работы.

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

разработка системы математического обеспечения или его части в соответствии с требованиями к системе;

закрепление практических навыков в оформлении документации на каждом этапе разработки;

закрепление практических навыков использования ЭВМ, програм­много обеспечения, существующих средств обслуживания системных программистов;

развитие навыков самостоятельной работы с системами госу­дарственных стандартов.

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

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

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