МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Казанский национальный исследовательский технический университет
им. -КАИ»
(КНИТУ-КАИ)
НАБЕРЕЖНОЧЕЛНИНСКИЙ ФИЛИАЛ
ОПРЕЦИОННЫЕ СИСТЕМЫ
(3 курс, 5 семестр)
Методические указания по выполнению курсовой работы
для студентов, обучающихся по специальности
230100 Информатика и вычислительная техника
Набережные Челны
2012
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ. 3
1. СТРУКТУРА И СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ.. 4
2. ТЕМАТИКА КУРСОВЫХ РАБОТ. 5
ПРИМЕРНЫЕ ТЕМЫ КУРСОВЫХ РАБОТ. 6
3. МЕТОДИКА ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ.. 7
4 ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ.. 8
5 ФОРМЫ АТТЕСТАЦИИ И ПОРЯДОК ПРОВЕДЕНИЯ ЗАЩИТЫ КУРСОВЫХ РАБОТ 9
ВВЕДЕНИЕ
Процессы обработки информации в современных условиях широкого распространения профессиональных персональных компьютеров постоянно претерпевают изменения, связанные с появлением новых информационных технологий (НИТ). Постоянно на рынке программных продуктов появляются разработки и новые версии программных средств, позволяющих широкому кругу пользователей ПЭВМ эффективно решать научно-технические, экономические, управленческие, коммуникационные и многие другие задачи.
Применение современных НИТ выдвигает новые требования к изучению курса «Программное обеспечение» студентами всех специальностей. Традиционное построение курса, базирующееся на развитии алгоритмического мышления студентов посредством демонстрации возможностей автоматизации ряда решаемых на ПЭВМ задач с помощью автономных инструментальных пакетов, не удовлетворяет этим требованиям. Невозможность решения любой из современных задач с обеспечением необходимой глубины ее проработки при помощи одного отдельно взятого прикладного пакета требует от студентов способности свободно оперировать пакетами, составляя технологические цепочки инструментальных средств в ходе решения задач. Необходимо сформировать у студента такой подход к решению конкретной задачи на ПЭВМ, при котором он должен уметь выбирать из большого количества программных инструментальных средств наиболее эффективные, обеспечивающие обработку и обмен информацией наиболее оптимальным способом. При этом в подавляющем большинстве случаев решение поставленной задачи возможно без использования алгоритмических языков высокого уровня.
Цель курса «Операционные системы» - сформировать у студента целостное представление о возможностях и принципах функционирования программного обеспечения ЭВМ и роли программных средств в различных видах деятельности.
Задачи изучения дисциплины ориентированы на получение основных сведений о принципах организации и функционирования программного обеспечение ЭВМ, характеристики, возможности и области применения наиболее распространенных классов ОС.
Целью выполнения курсовой работы является выработка у студентов навыков разработки системных программ или программ, использующих системные вызовы в среде операционной системы Linux. При выполнении курсовой работы студенты должны использовать принципы и методы, изложенные в соответствующих разделах лекционного курса и проработанные на практических и лабораторных занятиях.
Выполнение курсовой работы по дисциплине «Операционные системы» является важным этапом технологической подготовки студентов, обучающихся по учебным планам в рамках государственного стандарта специальности 230100 Информатика и вычислительная техника.
Курсовая работа представляет собой самостоятельное решение студентом (под руководством преподавателя) частной задачи или проведение исследования по одному из вопросов в области программного обеспечения.
Цель выполнения курсовой работы – закрепление теоретического материала по программному обеспечению и выработка практических навыков работы с различными платформами (операционными системами).
Данная работа предполагает активный поиск новых источников информации, моделирование практического приложения теории и разработку на этой основе эффективной схемы работы системы.
Курсовая работа выполняется студентом самостоятельно под руководством преподавателя - руководителя. Со стороны руководителя осуществляется систематический контроль и консультирование по отдельным вопросам.
Для выполнения курсовой работы студент должен выбрать тему и согласовать ее с руководителем, подобрать и проработать специальную литературу, самостоятельно собрать данные, сформулировать проблему проектирования системы, обосновать и выбрать межмодульный интерфейс и представление данных для её решение.
Выбор темы работы производится из тематики, рассмотренной и одобренной на заседании кафедры. Кроме того, студент может предложить свою тему, которая согласовывается с руководителем и заведующим кафедрой.
Студент приступает к выполнению курсовой работы после получения задания от руководителя.
Написанная курсовая работа должна быть проверена руководителем и защищена с учетом высказанных замечаний.
1. СТРУКТУРА И СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ
Курсовая работа должна состоять из следующих основных частей: введения, основной части (в соответствии с темой работы), заключения, списка использованной литературы и приложений. Разработка каждой составной части курсовой работы имеет свои особенности.
Во введении следует раскрыть актуальность темы, определить цель и задачи работы, сформулировать практическую значимость работы, определить предмет и объект исследования, структуру, информационную базу исследования, указать направления реализации полученных в работе выводов и предложений. Объем введения в курсовой работе 2-3 страницы.
Содержание основной части должно точно соответствовать теме работы и полностью ее раскрывать. В основной части отражаются теоретические и практические исследования, расчеты, обобщение результатов, графический материал и т. п. Курсовая работа должна содержать расширенную (по сравнению с материалами лекций и учебников) теоретическую и практическую части.
Теоретическая часть курсовой работы имеет целью показать знание студентами существа вопроса и умение работать с научной и учебной литературой. В этой части должен быть произведен анализ литературы по теме курсовой работы, сформулирована проблема и сделаны выводы. Содержание теоретической части может быть расширено за счет использования дополнительной литературы, статьями по данной тематике, опубликованными в периодике; научными монографиями, рефератами и другой тематической литературой.
Практическая часть работы должна содержать анализ, соответствующие выводы и рекомендации по конкретной практической ситуации (программной среде). Проведение анализа и выработка рекомендаций осуществляется путем практического приложения теоретических основ, изложенных в работе. Исследование желательно проводить на примере какого-либо реального приложения. Практическая часть работы может быть представлена теоретической разработкой какой-либо проблемы, изложенной в виде конкретной, самостоятельно разработанной модели, теории и т. п., т. е. конкретные мероприятия для решения проблемы, выявленной в теоретической части
Завершающей частью курсовой работы является оценка целесообразности предлагаемых решений. Рекомендуется выделение теоретической и практической частей курсовой работы в самостоятельные главы. В этом случае первая глава будет иметь теоретический характер, а вторая (аналитическая) и третья (рекомендательная) – практический. Желательно, чтобы все главы работы имели примерно равный объем.
Заключение должно содержать анализ полученных результатов в соответствии с целями и задачами, поставленными во введении, основные выводы об эффективности предложенных решений, рекомендации по улучшению практического применения предмета исследования. Объем 2-3 страницы.
В приложение включают вспомогательный материал, например: отчетные формы и скриншоты работы анализируемого объекта исследования, логическую структуру входных и выходных данных, основные функции разрабатываемой программы и разработанную структуру программы, состоящую из нескольких функциональных модулей, схему работы системы, а также формы представление данных, межмодульный и др.
2. ТЕМАТИКА КУРСОВЫХ РАБОТ
Кафедрой предлагаются темы курсовых работ, которые охватывают материал всего курса «Операционные системы». Темы и соответствующий им характер работ выбраны таким образом, чтобы предельно ограничить простое переписывание студентами «книжного» материала и ориентировать их на глубокое осмысление этого материала и его аналитическое использование.
Перечисленные ниже темы могут ежегодно дополняться другими (но обязательно выдержанными в том же ключе), в том числе темами, предложенными самими студентами. В отдельных случаях может быть допущена замена курсовой работы научной студенческой работой, тематически выходящей за рамки содержания курса «Операционные системы».
ПРИМЕРНЫЕ ТЕМЫ КУРСОВЫХ РАБОТ
В ходе выполнения курсового проекта студенты должны получить практические навыки программного взаимодействия с ОС. Функциональность приложения зависит от целевой ОС и определяется по согласованию с преподавателем. Приложение должно использовать ресурсы и функции, предоставляемые ОС.
1. ОС Windows. Статистика загрузки ресурсов ОС. Создать приложение, позволяющее собирать статистику загрузки памяти и ЦП ЭВМ.
2. ОС Windows. Диспетчеризация процессов. Создать приложение, позволяющее обеспечить диспетчеризацию процессов по загрузке ЦП и памяти.
3. ОС Linux. Файловый менеджер. Создать приложение, работающее под управлением ОС Linux. Приложение должно предоставлять удобный пользовательский интерфейс для управления файловой системой.
4. ОС Linux. Статистика загрузки ресурсов ОС. Создать приложение, позволяющее собирать статистику загрузки памяти и ЦП ЭВМ.
5. ОС Linux. Диспетчеризация процессов. Создать приложение, позволяющее обеспечить диспетчеризацию процессов по загрузке ЦП и памяти.
6. ОС Linux. Функциональность приложения определяется по согласованию с преподавателем. Приложение должно использовать ресурсы и функции, предоставляемые ОС.
7. ОС Android. Создать приложение для мобильного устройства. Функциональность приложения определяется по согласованию с преподавателем. Приложение должно использовать ресурсы и функции, предоставляемые ОС.
8. ОС Windows Phone. Создать приложение для мобильного устройства. Функциональность приложения определяется по согласованию с преподавателем. Приложение должно использовать ресурсы и функции, предоставляемые ОС.
9. OC IOS. Создать приложение для мобильного устройства. Функциональность приложения определяется по согласованию с преподавателем. Приложение должно использовать ресурсы и функции, предоставляемые ОС.
3. МЕТОДИКА ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
Проектирование программы.
При выполнении курсовой работы на этапе проектирования программы необходимо:
ü выбрать логическую структуру входных и выходных данных;
ü определить основные функции разрабатываемой программы и на основании этого разработать структуру программы, состоящей из нескольких функциональных модулей;
ü разработать схему работы системы;
ü выбрать представление данных;
ü разработать межмодульный интерфейс.
Для каждого из модулей должны быть разработаны функциональные спецификации, содержащие:
ü описание способа вызова модулей;
ü краткое описание функций модуля;
ü ссылки на вызывающие и вызываемые модули;
ü описание входных, выходных данных и локальных переменных.
На следующем этапе выполнения курсовой работы для модулей разрабатываются алгоритмы. Алгоритмы представляются либо в виде схем программ, либо на псевдокоде. Схемы программ выполняются на листах формата А4. Оформление алгоритмов, в этом случае, должно соответствовать стандартам.
Тексты программных модулей должны иметь комментарии.
После разработки текстов программных модулей разрабатывается план отладки программы, в котором определяется последовательность включения отдельных модулей в общую программу. Здесь же должны быть выбраны тестовые наборы данных. При выполнении отладки необходимо использовать программные "заглушки".
Оформление пояснительной записки.
Пояснительная записка к курсовой работе должна быть оформлена по правилам ЕСКД и ЕСПД.
Записка должна содержать:
ü титульный лист;
ü задание на курсовую работу;
ü краткое описание метода решения задачи;
ü описание логического представления входных и выходных данных для всей программы;
ü структуру программы;
ü спецификации на программные модули;
ü алгоритмы работы программных модулей;
ü пояснения к алгоритмам, содержащие описание всех переменных и способов реализации функций;
ü тексты всех программных модулей;
ü описание программы в соответствии с требованиями ЕСПД;
ü план отладки, тексты отладочных программ и тестовые наборы данных;
ü результаты работы программы.
Основные этапы выполнения курсовой работы.
Защита курсовой работы после указанного срока защиты только на оценку – удовлетворительно.
N/N | Наименование этапа | Количество баллов |
1. | Выдача задания | |
2. | Разработка структуры программы и спецификаций на программные модули | 20 |
3. | Разработка текстов программ | 30 |
4. | Подготовка текстов программ на машинном носителе | 10 |
5. | Отладка программы | 20 |
6. | Оформление пояснительной записки | 10 |
7. | Защита курсовой работы | 10 |
Всего | 100 |
Курсовая работа должна соответствовать следующим требованиям:
· быть выполненной на достаточном теоретическом уровне;
· включать анализ материала;
· основываться на результатах самостоятельного исследования, если этого требует тема;
· иметь обязательные самостоятельные выводы в заключении работы;
· иметь необходимый объем;
· быть оформленной по стандарту и выполненной в указанные сроки.
При выборе темы курсовой работы студент должен учитывать:
· ее актуальность;
· познавательный интерес к ней;
· возможность последующего более глубокого исследования проблемы (написание дипломной работы).
4 ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
Оформление курсовой работы должно соответствовать ГОСТам (ГОСТ 7.1. – 2003; 7.12 – 93, ГОСТ 2.105-95 текстовые документы, графические документы). Курсовая работа, как правило, печатается на стандартной бумаге в формате А4 и должна иметь объем 25-35 страниц машинописного текста и включать в себя следующую структуру:
- титульный лист; оглавление; введение; основной текст (главы, параграфы); заключение;
· список использованных источников и литературы;
- приложения.
При выполнении документа необходимо соблюдать следующие требования к тексту:
- шрифт Times New Roman, размер (кегль) – 14 стиль (начертание) – обычный, цвет шрифта – черный;
- выравнивание – по ширине; красная (первая) строка (отступ) – 1,25 см; межстрочный интервал – 1,5;
- автоматический перенос слов.
Страницы курсовой работы следует нумеровать арабскими цифрами, соблюдая сквозную нумерацию по всему тексту, включая приложения. Номер страницы проставляют в правом верхнем углу без точек и черточек.
Титульный лист включают в общую нумерацию страниц документа. Номер страницы на титульном листе, не проставляют.
Основную часть документа следует делить на разделы (главы, соответствующие основным разделам плана работы над курсовой работой), подразделы и пункты. Разделы должны иметь порядковые номера в пределах всего документа, за исключением приложений, например: 1, 2, 3 и т. д.
Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номера раздела и подраздела, разделенных точкой. В конце номера подраздела точка не ставится, например: 1.1, 1.2, 1.3 и т. д.
Переносы слов в заголовках не допускаются. Если заголовок состоит из двух предложений, их разделяют точкой. При переносе заголовка на вторую строку первая буква второй строки размещается под первой буквой первой строки. Межстрочный интервал в этом случае – одинарный.
Заголовки «Оглавление», «Введение», «Заключение», «Список использованных источников и литературы», «Приложения» выполняют симметрично тексту (по центру) без абзацного отступа строчными буквами без нумерации.
Каждый раздел текстового документа следует начинать с нового листа, такими разделами являются титульный лист, содержание, введение, теоретическая часть, практическая часть, заключение, список использованных источников, каждое из приложений. Основные требования к оформлению курсовой работе описаны в «Положении о курсовой работе», утверждённого на Совете НЧФ КНИТУ КАИ.
5 ФОРМЫ АТТЕСТАЦИИ И ПОРЯДОК ПРОВЕДЕНИЯ ЗАЩИТЫ КУРСОВЫХ РАБОТ
Курсовая работа допускается к защите при условии законченного оформления, допуска научного руководителя. Курсовая работа по комплексному экономическому анализу деятельности предприятий не может быть допущена к защите, если она носит теоретический (или учебный) характер.
В случае не допуска курсовой работы к защите, руководитель курсовой работы проставляет в экзаменационной ведомости студенту неудовлетворительную оценку.
Защита курсовых работ должна быть проведена до начала экзаменационной сессии. Защита курсовых работ проводится в виде публичного выступления студента. Курсовая работа может быть оценена на «отлично», «хорошо», «удовлетворительно», «неудовлетворительно».
Критериями оценки курсовой работы являются:
- актуальность и степень разработанности темы;
- творческий подход и самостоятельность в анализе, обобщениях и выводах; полнота охвата первоисточников и исследовательской литературы;
- уровень овладения методикой исследования;
- научная обоснованность и аргументированность обобщений, выводов и рекомендаций; научный стиль изложения;
- соблюдение требований к оформлению курсовой работы и сроков ее исполнения.
Литература
1. Red Hat 6.2 LINUX. Учебный курс./под. ред. Пасечника А. - СПб: Питер, 2010
2. Современный персональный компьютер.-М.: Компьтер-пресс,2005
3. Энциклопедия Windows 7. - СПб.: Питер Ком, 2009
4. Эффективная работа на IBM PC в среде Windows. .СПб.: Питер, 2007
5. , MS-DOS 6.2. Новые возможности для пользователя.- СПб.: Питер, 2004.
6. , Norton Commander 5.0. Новые возможности для пользователя. - СПб.: Питер, 2005.
7. . UNIX для программистов и пользователей. – СПб.: БХВ-Петербург, 2004.
8. Аппаратные средства IВМ РС: Фундаментальное руководство/ М. Гук. - 2-е изд. - СПб.: ЗАО "Издательство "Питер", 2001
9. Операционная система UNIX и программирование на языке Си. / - М.: Радио и связь, 19с.
10. Информатика. Базовый курс: Учебник для вузов / Под ред. СПб: Питер, 2009
11. , и др. Информатика. Учебник для вузов. - М., 2010
12. Могилев А. В., , Хеннер : Учеб. пособие для студ. педвузов/ под. ред. . - М.: ACADEMIA, 2009.
13. Острейковский . М.: Высшая школа, 2009
14. Потапкин Visual Basic для пакета Microsoft Office. - М.: ЭКОМ, 2005.
15. Linux: справочник / К. Рейчард, П. Фолькердинг. - СПб.: Питер Кон, 19с.
16. Робачевский система UNIX. - СПб.: BHV-Санкт - Петербург, 19с.
17. Робачевский система UNIX. ‑ СПб.: BHV ‑ Санкт-Петербург, 1997.
18. и др. Общая информатика. - М.: АСТ-ПРЕСС; Инфор-ком-Пресс, 2008
19. UNIX: взаимодействие процессов. – СПб.: Питер, 2003.
20. UNIX: взаимодействие процессов. - СПб.: Питер, 20с.
21. Теренс Чан Системное программирование на С++ для UNIX. К.: Издательская группа BHV, 19с.
22. Теренс Чан. Системное программирование на С++ для UNIX. ‑ К.: Издательская группа BHV, 1997.
23. Фигурнов В. Э. IBM PC для пользователя. - М.: ИНФРА-М, 2007.
24. Системное программирование в UNIX. Руководство программиста. - М., ДМК Пресс, 20с.
25. Хэвиленд К., Грэй Д., Салама Б. Системное программирование в UNIX. Руководство программиста. – М., ДМК Пресс, 2000.


