Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение»




Скачать 146.75 Kb.
НазваниеМетодические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение»
Дата публикации01.05.2014
Размер146.75 Kb.
ТипМетодические рекомендации
skachate.ru > Информатика > Методические рекомендации


Муниципальное образовательное учреждение

высшего профессионального образования

Южно-Уральский профессиональный институт

Кафедра «Информатика и вычислительная техника»

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

по выполнению и защите курсовой работы

по дисциплине СД.ДС.Ф.4 Системное программное обеспечение

специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем»


Челябинск

2009

ОДОБРЕНЫ

на заседании кафедры «Информатика и вычислительная техника»

протокол № 1 от «28» сентября 2009 г.

Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» / Составитель А.Р. Хохлова – Челябинск: ЮУПИ, 2009 г. – 11 стр.


Методические рекомендации предназначены для студентов, изучающих дисциплину «Системное программное обеспечение».

Методические рекомендации разработаны в соответствии с требованиями Государственного образовательного стандарта ВПО по специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем».

Содержат требования к планированию, организации и проведению защиты курсовой работы по учебной дисциплине «Системное программное обеспечение».

Южно-Уральский профессиональный институт, 2009

Содержание



1

Общие положения ……………………………………………………………

4

2

Порядок сдачи и защиты курсовой работы ……………………...............

5

3

Содержание курсовой работы ……………………………………………..

5

4

Рекомендации по написанию курсовой работы……………………………

5

5

Требования к оформлению курсовой работы …………………………….

8

6

Варианты заданий …………………………………………………………..

10

7

Литература …………………………………………………………………..

11

^ 1 Общие положения
Курсовая работа является завершающей стадией процесса подготовки студента по дисциплине «Системное программное обеспечение». Цель курсовой работы – систематизация, закрепление и расширение теоретических и практических знаний студента по предмету и применение этих знаний при решении конкретной задачи. Работа должна способствовать развитию навыков проведения самостоятельной работы и овладению методикой исследования при проведении этапа анализа, базироваться на фактическом материале современных информационных технологий. Этим обуславливается необходимость творческого, а не формального подхода студента к выбору тематики курсовой работе, выполнению содержательной части работы, написанию и оформлению курсовой работе. В курсовой работе студент должен показать умение работать с нормативными документами, инструктивным материалом, литературой по предмету, а также использовать современные информационные технологии при проектировании программного продукта. Курсовая работа – один из важнейших видов самостоятельной работы студентов. Его выполнение позволяет:

- углубить и закрепить знания по технологии разработки программных продуктов;

- приобщить студентов к научно – исследовательской работе;

- научить подбирать, обобщать, критически осмысливать и излагать теоретический и практический материал;

- привить умение применять на практике полученные знания;

- закрепить знания по курсу;

- осознать процесс трансляции как важнейший процесс информатизации;

- реализовать на практике полученные знания;

- научить самостоятельно решать задачи на составление алгоритмов и писать программы по результатам анализа составленного алгоритма.

Сущность курсовой работы заключается в решении комплексной задачи, которая включает в себя вопросы системной, структурной, алгоритмической, схемной и программной проработки. Работа состоит из практической разработки в виде проекта и пояснительной записки к нему.

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

^ Порядок выполнения курсовой работы.

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

1. Подготовка плана и определение структуры курсовой работы, подбор литературы и фактического материала.

2. Согласование целей, задач и плана курсовой работы с научным руководителем.

3. Подбор и обобщение материала в соответствии с разделами плана.

4. Анализ фактического материала по избранной теме.

5.Выводы и предложения по проблемам, рассматриваемым в работе, и совершенствованию практики работы.

6. Доработка отдельных разделов при наличии замечаний научного руководителя.

7. Оформление курсовой работы.

Готовая работа передается научному руководителю на проверку и написание отзыва.

^ 2 Порядок сдачи и защиты
Отзыв должен отражать:

- актуальность темы и степень ее обоснования в работе;

- соответствие цели и задач курсовой работе ее теме;

- степень реализации поставленных в курсовой работе задач;

- логику построения работы и изложения материала;

- обоснованность и практическая значимость выводов и рекомендаций;

- конкретные замечания по содержанию, выводам, рекомендациям, оформлению курсовой работы с указанием разделов работы и страниц;

- рекомендуемую оценку курсовой работы.

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

Студент должен излагать основное содержание своей курсовой работы свободно. Рекомендуется в процессе доклада использовать компьютерную презентацию, заранее подготовленный наглядный графический материал (таблицы, схемы), иллюстрирующий основные положения работы. Все материалы, выносимые на наглядную графику, должны быть оформлены так, чтобы студент мог демонстрировать их без особых затруднений, и они были видны всем присутствующим в аудитории.

Работа, получившая неудовлетворительную оценку, подлежит полной переработке в течение установленного кафедрой срока.
3 Содержание курсовой работы
Структура курсовой работы включает в себя:

1. теоретическую часть;

2. практическую разработку в виде проекта;

3. пояснительную записку к разработанному проекту.

Объем курсовой работы должен составлять не менее 40 и не более 60 страниц включая печатный текст приложений.

Курсовая работа включает следующие части:

  1. титульный лист;

  2. рецензия;

3. содержание;

4. список сокращений;

5. введение;

6. основная часть;

7. заключение;

8. список используемой литературы;

9. приложения.
4 Рекомендации по написанию курсовой работы
Курсовая работа по специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем» представляет собой законченное исследование одной из общих или частных проблем изученных разделов специальной дисциплины «Системное программное обеспечение». Она носит теоретико-экспериментальный характер, и зависит от цели, которую автор формулирует в данной работе.

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

Рабочий план должен быть гибким. Изменения в плане работы могут быть связаны с некоторой корректировкой направления работы, необходимость в которой может возникнуть после детального ознакомления с изучаемой проблемой. Все изменения в плане курсовой работы должны быть согласованы с руководителем. Окончательный вариант плана курсовой работы утверждается руководителем.

Подбор литературы и фактического материала следует начинать сразу же после выбора темы курсовой работы. При подборе литературы следует обращаться к предметно-тематическим каталогам и библиографическим справочникам библиотеки института и других публичных библиотек, а также использовать систему Интернет, информационно-справочные правовые системы «Гарант», «КонсультантПлюс».

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

После того, как изучена и систематизирована отобранная по теме литература, а также собран и обработан фактический материал, рассмотрены и проанализированы аналогичные программные продукты, возможны некоторые изменения в первоначальном варианте плана курсовой работы.

Литература должна включать в себя не менее 5 основных и 5 дополнительных источников. При этом не менее 50% источников должны быть опубликованы в последние три года, не менее 25% – в последние пять лет, 15 % – в последние восемь лет и остальные источники могут быть любого срока давности.

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

Во введении должно быть кратко и четко изложено следующее:

1. актуальность темы курсовой работы;

2. цель работы;

3. задачи, решение которых обеспечивает достижение цели (достаточно 3-4 задач);

4. порядок решения поставленных задач;

5. предполагаемые результаты;

6. практическая значимость курсовой работы.
Теоретическая часть

В теоретическом разделе (первой и второй главах) исследуются теоретические положения по избранным темам, действующие законодательные акты, инструктивные материалы, дается краткая характеристика степени разработанности отдельных теоретических положений, анализируется соответствующий опыт стран с развитыми информационными технологиями.

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

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

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

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

В теоретическом разделе обязательно должны быть указаны все этапы разработки программного продукта, в соответствии с которыми в практической части будет описана последовательность действий с пояснениями. Результатом выполнения теоретической части должно быть техническое задание на разрабатываемый программный продукт или модель будущего программного продукта.
^ Практическая часть

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

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

Жизненный цикл программного обеспечения состоит из семи этапов, в соответствии с которыми должна вестись разработка:

1. Выработка стратегии.

2. Анализ.

3. Проектирование архитектуры системы.

4. Разработка программных модулей.

5. Тестирование программных модулей.

6. Внедрение.

7. Эксплуатация и техническая поддержка.

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

На системном этапе разрабатывается структурная схема системы, планируется распределение функций по компонентам, проектируются алгоритмы реализации процедур. Разработка экранных форм и выходных документов может вестись как на языковом уровне, так и с применением соответствующих построителей (генераторов) форм и отчетов. Таким образом, практическая часть состоит из трех подразделов:

1. Методология разработки программного обеспечения.

2. Этапы жизненного цикла ПО.

3. Руководство пользователя.

Во втором подразделе необходимо указать, что было сделано на каждом этапе разработки.
Заключение

Заключение является завершающей частью исследования, содержащей в сжатой форме теоретические выводы по первой, второй и третьей главам, практические предложение по решению проблем исследования.

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

Выводы должны быть краткими, ясно и четко сформулированными, отражать суть выполненной работы, и указывать на то, насколько материал курсовой работы может быть использован в практической деятельности.
Приложения

В приложения к курсовой работе рекомендуется помещать исходные тексты модулей, а так же структурную схему системы.
^ 5 Требования к оформлению курсовой работе
Титульный лист работы или обложка должен содержать следующую информацию и соответствовать требованиям ГОСТа:

  • наименование учебного заведения;

  • название выпускающей кафедры;

  • тип работы;

  • название дисциплины;

  • тему работы;

  • ФИО автора;

  • ФИО проверяющего;

  • место под оценку;

  • наименование города, где сдается работа;

  • год сдачи работы.

В содержании указываются основные главы и параграфы работы, до заголовков 3 уровня включительно. Если содержание не входит на один лист (рисунок 2) то оно может быть продолжено на втором листе и т.д.



Рисунок 2 – оформление содержания

6 Варианты заданий



1. Конвертер с одного языка высокого уровня на другой. Перевод может осуществляться с любого существующего или разработанного студентами языка высокого уровня на другой. При этом язык, с которого осуществляется перевод, должен обладать следующей функциональностью: арифметические действия, условные операторы единственного и множественного выборов, циклы трех видов, объявление производных типов – структур и классов – с описанием зон видимости методов и свойств, поддержкой конструктора (конструкторов) и деструктора, объявление переменных базовых или производных типов, объявление функций, описание функций, в то числе и методов классов, диагностика синтаксических ошибок.

2. ^ Программа диагностики ошибок. Программа обнаруживает в тексте программы на выбранном языке как синтаксические, так и семантические ошибки (не менее 30 ошибок каждого вида).

3. ^ Редактор оконных интерфейсов. Данная программа должна давать пользователю возможность строить визуальным образом оконный интерфейс прикладной программы. Должна быть предусмотрена возможность сохранения и считывания файлов интерфейса. Пользователь должен иметь возможность привязать имена функций-обработчиков к нужным ему событиям, возникающим в программе.

4. ^ Конвертер форматов. Программа конвертирует файл в выбранном студентом формате в другой формат. Грамматика, описывающая входной файл, должна содержать не менее 40 правил. Возможна конвертация из нескольких входных форматов.

5. ^ Интерпретатор программ на языке высокого уровня. Интерпретатор обеспечивает возможность производить выполнение программы, написанной на выбранном языке высокого уровня. При этом язык должен отвечать требованиям, указанным в п. 1, за исключением работы с классами.

6. ^ Интерпретатор файлов в заданном формате. В данном задании необходимо написать программу, осуществляющую интерпретацию некоторых файлов, записанных в определенном формате. Это может быть отображение документов, сохраненных в формате PostScript, PCL, отображение рисунков. Грамматика, описывающая входной файл, должна содержать не менее 40 правил. Возможна интерпретация нескольких входных форматов.

7. ^ Компилятор языка высокого уровня в объектный код. Результатом выполнения данного задания является программа, переводящая текст программы высокого уровня в некоторый объектный код. В качестве объектного кода может быть выбран язык ассемблера (не обязательно на уровне машинных кодов) или некоторый промежуточный код, разработанный самостоятельно, ускоряющий последующую интерпретацию кода. Входной язык должен отвечать требованиям, указанным в п. 1.

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

9. Декомпилятор. Программа преобразовывает код на языке низкого уровня или объектный код в код порграммы на языке высокого уровня. Выходной язык должен отвечать требованиям, указанным в п. 1, за исключением объектно-ориентированных свойств.

10. Иное задание. По согласованию с преподавателем студенты могут выбрать иное задание.

7 литература
Основная:

  1. Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум. – СПб.: Питер, 2005. – 284 с.: ил.


Дополнительная:

  1. Гордеев А.В. Системное программное обеспечение. – СПб.: Питер, 2003. – 736 с.: ил.

  2. Молчанов А.Ю. Системное программное обеспечение. – СПб.: Питер, 2003. – 396 с.: ил.



Похожие:

Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические указания по выполнению курсовой работы для студентов у курса специальности 06. 04
Методические указания предназначены для оказания помощи студентам при подготовке курсовой работы. Методические указания включают...
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации по выполнению курсовой работы по дисциплине «Экономика труда»
Методические рекомендации предназначены для оказания студентам помощи по выполнению курсовой работы по дисциплине «Экономика труда»....
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации по выполнению курсовой работы по дисциплине «теория менеджмента»
Методические рекомендации по выполнению курсовой работы по дисциплине «теория менеджмента» для студентов 2 курса очной формы обучения...
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации по выполнению и защите курсовой работы...
Методические рекомендации предназначены для студентов, изучающих дисциплину «Компьютерная графика»
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации к выполнению и защите выпускных квалификационных...
Методические рекомендации предназначены для облегчения работы в процессе написания и оформления студентом выпускной квалификационной...
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические указания по выполнению курсовой работы по дисциплине «Маркетинг»
Методические рекомендации по выполнению курсовой работы по дисциплине «Маркетинг» разработаны и написаны преподавателем Орловой И....
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические указания по выполнению курсовой работы по дисциплине «Теория перевода»
Методические указания по выполнению курсовой работы разработаны на кафедре теории и практики перевода сгу и имеют целью оказать помощь...
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации по выполнению и защите курсовой работы...
Методические рекомендации предназначены для студентов, изучающих дисциплину «Экономический анализ»
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации по выполнению курсовой работы по дисциплине «Деньги, кредит, банки»
Темы и содержание курсовых работ, дополнительные методические рекомендации по выполнению курсовой работы по дисциплине «Деньги, кредит,...
Методические рекомендации по выполнению и защите курсовой работы по дисциплине «Системное программное обеспечение» iconМетодические рекомендации по выполнению и защите курсовой работы...
Методические рекомендации предназначены для студентов, изучающих дисциплину «Исследование систем управления»

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
контакты
skachate.ru
Главная страница