Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

329

.pdf
Скачиваний:
1
Добавлен:
21.11.2023
Размер:
110.12 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

К.А. Сафонов

РАЗРАБОТКА В СРЕДЕ OPEN SOURCE

Учебно-методическое пособие

по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Разработка в среде Open Source»

по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля

Нижний Новгород

2016

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

К.А. Сафонов

РАЗРАБОТКА В СРЕДЕ OPEN SOURCE

Учебно-методическое пособие

по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Разработка в среде Open Source»

по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля

Нижний Новгород ННГАСУ

2016

1

УДК 681.3 (075)

Сафонов К.А. / Разработка в среде Open Source [Электронный ресурс]: учеб.

– метод. пос./ К.А. Сафонов; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. - 10 с. 1 электрон. опт. диск (CD-R)

Даются тематика лекций, их краткое содержание, а также методические рекомендации по самостоятельной работе обучающихся по дисциплине «Разработка в среде Open Source». Указывается необходимая литература и источники, разъясняется последовательность их изучения, выделяются наиболее сложные вопросы и даются рекомендации по их изучению.

Предназначено для обучающихся в ННГАСУ по дисциплине «Разработка в среде Open Source» по направлению подготовки 09.03.02 Информационные системы и технологии, без профиля.

© К.А. Сафонов © ННГАСУ. 2016.

2

Учебно-методическое пособие по подготовке к лекциям (включая рекомендации по организации самостоятельной работы) по дисциплине «Разработка в среде Open Source» предназначены для студентов третьего курса, обучающихся по направлению 09.03.02 Информационные системы и технологии, и содержат программу для проведения лекционных занятий, а также методические рекомендации по самостоятельной работе.

Цель учебно-методического пособия: помочь студентам при изучении учебной программы с использованием лекционных материалов и рекомендуемой учебно-методической литературы при формировании необходимых компетенций дисциплины «Разработка в среде Open Source».

Целями освоения дисциплины «Разработка в среде Open Source» являются: ознакомление студентов с основами создания и использования программных продуктов с открытым кодом; предоставление первоначальных сведений об интегрированной среде разработки Eclipse: принципах построения, установке, пользовательском интерфейсе, возможностях; изучение основ языка Java.

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

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

Материал пропущенных лекций студент восстанавливает самостоятельно и по всем непонятным положениям и вопросам обращается за разъяснением к преподавателю.

Самостоятельная работа направлена на развитие компетенций дисциплины:

ПК-12 − способность разрабатывать средства реализации информационных технологий (методические, информационные, математические, алгоритмические, технические и программные);

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

3

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

ПК-28 − способность к инсталляции, отладке программных и настройке технических средств для ввода информационных систем в опытную и промышленную эксплуатацию;

ПК-29 − способность проводить сборку информационной системы из готовых компонентов;

ПК-30 − способность поддерживать работоспособность информационных систем и технологий в заданных функциональных характеристиках и соответствии критериям качества;

ПК-32 − способность адаптировать приложения к изменяющимся условиям функционирования;

ПК-34 − способность к инсталляции, отладке программных и настройке технических средств для ввода информационных систем в опытную и промышленную эксплуатацию;

ПК-35 − способность проводить сборку информационной системы из готовых компонентов.

Виды и формы самостоятельной работы студентов по дисциплине:

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

подготовка к зачету.

Содержание разделов дисциплины «Разработка в среде Open Source»

представлено в таблице 1.

4

Таблица 1 Содержание разделов дисциплины

 

 

 

Аудиторные занятия

 

 

 

 

 

 

 

(в часах)

 

 

Перечень

 

 

 

 

 

 

 

Самос-

компетенций,

 

 

 

 

 

 

,семинарПрактика

Наименование раздела

Всего

Лекции

Лабораторные

 

тоя-

формируемых в

п/п

дисциплины

часов

 

тельная

процессе

 

 

 

 

 

 

 

 

 

 

 

работа

освоения

 

 

 

 

 

 

 

 

раздела

 

 

 

 

 

 

 

 

 

 

1

Введение в Open Source

5

2

 

 

 

3

ПК-17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Основы Eclipse

30

6

6

 

 

18

ПК-12, ПК-34,

 

 

 

ПК-28

 

 

 

 

 

 

 

 

 

 

 

Тестирование и отладка

 

 

 

 

 

 

ПК-12, ПК-35,

3

 

20

4

4

 

 

12

ПК-34, ПК-32,

 

 

 

 

 

 

 

 

ПК-30, ПК-29,

 

 

 

 

 

 

 

 

ПК-28

 

4

Архитектура Eclipse

10

2

2

 

 

6

ПК-12,

ПК-35,

 

 

 

ПК-29, ПК-32,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПК-30

 

5

Особенности интерфейса

16

2

4

 

 

10

ПК-12,

ПК-35,

Eclipse

 

 

ПК-32, ПК-30,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПК-29

 

Рекомендуется проработать конспект лекций, затем повторить теоретический материал, пользуясь рекомендованной основной и дополнительной литературой. Если после этого остаются вопросы, рекомендуется выписать их и обратиться к преподавателю на консультациях или через электронную информационно-образовательную среду ННГАСУ (i.nngasu.ru).

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

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

1)внимательно прочитать материал лекций;

2)постараться разобраться с непонятными, в частности, новыми терминами, используя рекомендованную литературу;

3)просмотреть все лабораторные работы;

4)выписать вопросы для подробного обсуждения с преподавателем на консультации.

Перечень примерных вопросов, выносимых на зачет.

5

Какие существуют виды программного обеспечения в зависимости от стоимости использования и возможности использования исходного кода

Какие идеи лежат в основе Open Source?

Перечислите возможных пользователей Open Source

Опишите две основные лицензии на использование Open Source

Опишите процесс разработки программного обеспечения Open Source

Приведите примеры Open Source в области ИТ и вне ее.

Опишите преимущества и недостатки Open Source

Что такое Eclipse? Приведите примеры проектов, в рамках которых развивается Eclipse.

Преимущества платформы Eclipse

Архитектура Eclipse. Опишите компоненты, из которых состоит Eclipse

В каком качестве можно использовать Eclipse?

Как скачать, установить и запустить Eclipse?

Как создать и запустить различные Рабочие области с помощью Eclipse?

Что такое Среда разработки (workbench)? Опишите возможности работы с ресурсами в Среде разработки

Перечислите и опишите компоненты Среды разработки

Как осуществлять поиск в Eclipse?

Как настроить Среду разработки в Eclipse?

Как создавать проекты, пакеты и классы?

Как просматривать и искать Java-код?

Как использовать помощь при кодировании в Eclipse?

Что такое JUnit?

Что такое Test Cases? Для чего они используются?

Что такое Test Suites? Для чего они используются?

Какие существуют Представления в Перспективе Debug?

Как выглядит типичная сессия отладки?

Опишите все виды точек останова в Eclipse

Как устанавливать точки останова различного типа?

Что такое плагин в Eclipse?

Что такое точки расширения в Eclipse?

В каком файле определен плагин?

Какой(ие) файл(ы) содержит(ат) код для запуска плагина?

Где сохранены пиктограммы, используемые плагином?

Как называется файл свойств плагина? Для чего он служит?

Показатели оценки по зачету представлены в таблице 2.

6

 

 

 

 

Таблица 2 Показатели оценки по зачету

Показатели

Бал-

 

 

 

 

 

 

 

 

 

 

 

 

оценивания

 

Оценка

 

Критерий оценки

 

 

 

лы

 

 

 

 

 

компетенций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты

4,5

-

«отлично

 

ставится

 

 

обучающемуся,

 

освоения

5,0

 

»

 

показавшему

 

 

 

глубокие

 

дисциплины

 

 

 

 

систематизированные

 

знания

 

соответствует

 

 

 

 

учебного материала, в полной мере

 

требованиям

 

 

 

 

соответствующие

требованиям

к

 

ФГОС

 

 

 

 

уровню подготовки обучающегося,

 

 

 

 

 

 

проявившему

 

 

творческие

 

 

 

 

 

 

способности

в

 

понимании,

 

 

 

 

 

 

изложении

и

использовании

 

 

 

 

 

 

учебного

материала

при

решении

 

 

 

 

 

 

поставленных

задач, умеющему

 

 

 

 

 

 

обобщать

 

 

 

информацию,

 

 

 

 

 

 

аргументировано

и

практически

 

 

 

 

 

 

без ошибок ответившему на все

 

 

 

 

 

 

вопросы.

 

 

 

 

 

 

 

 

Результаты

3,5

-

«хорошо»

 

ставится

 

 

обучающемуся,

 

освоения

4,4

 

 

 

продемонстрировавшему

 

 

 

 

дисциплины

 

 

 

 

достаточно

полные

знания

 

соответствует

 

 

 

 

учебного материала, в целом

 

требованиям

 

 

 

 

соответствующие

требованиям

к

 

ФГОС

 

 

 

 

уровню подготовки обучающегося,

 

 

 

 

 

 

способность

 

 

к

 

 

их

 

 

 

 

 

 

самостоятельному

восполнению

и

 

 

 

 

 

 

обновлению

в

ходе

решения

 

 

 

 

 

 

поставленных

задач,

умение

 

 

 

 

 

 

систематизировать

 

информацию,

 

 

 

 

 

 

допустившему негрубые ошибки и

 

 

 

 

 

 

недочеты.

 

 

 

 

 

 

 

 

Результаты

2,5

-

«удовлет-

 

ставится

 

 

обучающемуся,

 

освоения

3,4

 

воритель-

 

показавшему

уровень

знаний

 

дисциплины

 

 

но»

 

учебного

материала

в

объёме,

 

соответствует

 

 

 

 

минимально

необходимом

для

 

требованиям

 

 

 

 

решения

поставленных

 

задач,

 

ФГОС

 

 

 

 

знание

основ

 

дисциплины,

 

 

 

 

 

 

владеющего навыками логического

 

 

 

 

 

 

мышления

и

допустившему

 

 

 

 

 

 

непринципиальные

ошибки

при

 

 

 

 

 

 

ответе на вопросы.

 

 

 

 

 

 

7

 

Показатели

 

Бал-

 

 

 

 

 

 

 

 

оценивания

 

Оценка

Критерий оценки

 

 

 

 

лы

 

 

 

компетенций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты

 

0,0 -

«неудов-

ставится

 

обучающемуся,

 

 

освоения

 

2,4

летвори-

показавшему

 

существенные

 

 

дисциплины

НЕ

 

тельно»

пробелы в

знании

основного

 

 

соответствует

 

 

 

учебного материала, допустившему

 

 

требованиям

 

 

 

принципиальные

ошибки

при

 

 

ФГОС

 

 

 

применении знаний, которые не

 

 

 

 

 

 

позволяют

ему

приступить

к

 

 

 

 

 

 

решению поставленных

задач

без

 

 

 

 

 

 

дополнительной подготовки.

 

 

 

Перечень основной и дополнительной учебной литературы, необходимой

для освоения дисциплины.

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

1.Бойченко А. В., Кондратьев В. К., Филинов Е. Н. Основы открытых информационных систем: Учебное пособие. Евразийский открытый институт, Московский государственный университет экономики, статистики и информатики, 2004. –128 c.

2.Грекул, В. И. Проектирование информационных систем: курс лекций: учеб. пособие: для студентов вузов, обучающихся по спец. в обл. информ. технологий / В. И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина. - М.: Интернет-Ун-т информ. технологий, 2005. -299 с.

3.Грекул, В. И. Проектирование информационных систем: учеб. пособие / В. И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина. [Электронное издание] - М.: Интернет-Ун-т информ. Технологий (ИНТУИТ), 2008.

4.Золотов, С. Ю. Проектирование информационных систем: Учебное пособие. Томский государственный университет систем управления и радиоэлектроники, Эль Контент, 2013. –37 с.

5.Гамма, Э. Расширения Eclipse: принципы, шаблоны и подключаемые модули: пер. с англ. / Э. Гамма, К. Бек. - М.: КУДИЦ-ОБРАЗ, 2005. - 378 с.

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

1.Долженко, А. И. Технологии командной разработки программного обеспечения информационных систем: учебное пособие. [Электронное издание]. Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.

2.Мандел Тео. Разработка пользовательского интерфейса: пер. с англ. -М.:

ДМК Пресс, 2001. –416 с.

3.Терещенко П. В., Астапчук В. А. Интерфейсы информационных систем: Учебное пособие. Новосибирский государственный технический университет, 2012. –67 с.

8

4.Архитектура информационных систем: учеб. для студентов вузов по направлению подготовки 230400 "Информ. системы и технологии" сост. Б. Я. Советов и др. -М. : Изд. центр "Академия", 2012. –288 с.

5.Шелухин О. И. Моделирование информационных систем: учебное пособие -М: Горячая линия - Телеком, 2012. –536 с.

Перечень ресурсов информационно – телекоммуникационной сети «интернет» (далее - сеть «интернет»), необходимых для освоения дисциплины:

1.http://www.rsl.ru/ Российская государственная библиотека.

2.http://www.gpntb.ru/ Государственная публичная научно-техническая библиотека России.

3.http://elibrary.ru/ Научная электронная библиотека.

4.http://www.edu.ru Федеральный портал «Российское образование»

5.http://window.edu.ru. Единое окно доступа к образовательным ресурсам

6.www.intuit.ru - Интернет-Университет Информационных Технологий

7.www.techdays.ru - видео-портал Microsoft по современным технологиям и разработке

8.eclipse.org - сайт сообщества по разработке открытой интегрированной среды разработки Eclipse.

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]