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

4227

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

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

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

Д. И. Кислицын

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

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

по подготовке к лекциям и практическим занятиям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Инженерная геометрия и компьютерная графика

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

2016

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

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

Д. И. Кислицын

ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

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

по подготовке к лекциям и практическим занятиям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Инженерная геометрия и компьютерная графика

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

2016

1

УДК 681.3 (075)

Кислицын Д. И./ Объектно-ориентированный подход при проектировании информационных систем [Электронный ресурс]: учеб. – метод. пос./ Д. И. Кислицын; Нижегор. гос. архитектур. – строит. ун-т – Н. Новгород: ННГАСУ, 2016. 8 с. 1 электрон. опт. диск (CD-R)

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

Предназначено для обучающихся в ННГАСУ по дисциплине «Объектноориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль) Инженерная геометрия и компьютерная графика.

Д. И. КислицынННГАСУ. 2016.

2

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

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

Целями освоения дисциплины «Объектно-ориентированный подход при проектировании информационных систем» являются получение знаний, умений и навыков по применению объектно-ориентированного подхода к проектированию информационных систем на базе платформы .Net Framework с использованием методов и средств сетевого программирования.

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

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

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

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

информационных систем; ПК-3 - умением разрабатывать новые технологии проектирования

информационных систем.

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

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

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

3

- подготовка к экзамену.

Содержание разделов дисциплины «Объектно-ориентированный подход при проектировании информационных систем» представлено в таблице 1.

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

 

 

 

Аудиторны

работа

 

 

 

 

е занятия

 

 

 

 

(в часах)

Перечень

 

 

 

 

 

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

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

№ п/п

Наименование раздела учебной

Всего

 

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

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

Лекции

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

дисциплины

часов

процессе освоения

 

 

 

 

раздела

 

 

 

1

Пространство имён System в .Net

4

2

 

 

2

ПК-2, ПК-3

 

 

 

Framework.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

Основы работы с сетями в .NET.

8

2

 

2

4

ПК-2, ПК-3

 

 

 

 

 

 

 

 

 

 

3

Отправка запросов в .NET.

8

 

 

4

4

ПК-2, ПК-3

 

 

 

 

 

 

 

 

 

 

 

4

Сокеты в .NET. Класс

12

2

 

4

6

ПК-2, ПК-3

System.NET.Sockets.Socket.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Протокол TCP в .NET. Многопоточное

8

 

 

4

4

ПК-2, ПК-3

клиент-серверное приложение TCP.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Протокол UDP в .NET. UDP-клиент.

 

 

 

 

 

ПК-2, ПК-3

6

Широковещательная рассылка по протоколу

8

 

 

4

4

 

 

 

 

UDP.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Потоки в .NET. Класс NetworkStream.

 

 

 

 

 

ПК-2, ПК-3

7

Текстовые потоки. Потоки бинарных

4

 

 

2

2

 

 

 

 

данных.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

Протокол HTTP в .NET. Класс HttpListener

4

 

 

2

2

ПК-2, ПК-3

 

 

 

 

 

 

 

 

 

 

 

9

Протокол SMTP в .NET. SMTP-клиент

4

 

 

2

2

ПК-2, ПК-3

 

 

 

 

 

 

 

 

 

 

 

10

Протокол FTP в .NET. Классы

8

 

 

4

4

ПК-2, ПК-3

FtpWebRequest и FtpWebResponse.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Рекомендуется проработать конспект лекций, затем повторить теоретический материал, пользуясь рекомендованной основной и дополнительной литературой. Если после этого остаются вопросы, рекомендуется выписать их и обратиться к преподавателю на консультациях или по электронной почте kislitsyn@nngasu.ru.

Курсовая работа предусмотрены во 3 семестре. Целями выполнения КР при изучении дисциплины «Объектно-ориентированный подход при проектировании информационных систем» являются:

4

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

-закрепление навыков проектирования архитектур информационных систем, полученных в течение всего срока обучения.

Общее задание на КР: разработать сетевую игру «Пять в ряд» для поля произвольного размера с произвольным количеством игроков.

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

При выставлении оценки (от 2,0 до 5,0 баллов) за курсовую работу оценивается способность студента разрабатывать классы, интегрируемые в «общий» проект, сетевые средства и логическую модель «искусственного интеллекта» игрока. Перед экзаменом студентам выдается список примерных вопросов, по которым можно понять, на что нужно сделать упор при подготовке к экзамену. После получения перечня вопросов рекомендуется:

1) внимательно прочитать материал лекций; 2) постараться разобраться с непонятными, в частности, новыми терминами,

используя рекомендованную литературу; 3) выписать вопросы для подробного обсуждения с преподавателем на

консультации.

Перечень примерных вопросов, выносимых на экзамен:

Опишите назначение пространства имён в .Net Framework

Опишите назначение пространство имен System.Net

Сравните между собой протоколы IP, TCP, UDP

Сравните адресацию по протоколам IPv4 и IPv6

Опишите назначение, основные свойства и методы класса IPAddress

Опишите назначение, основные свойства и методы класса IPHostEntry

Опишите назначение, основные свойства и методы класса WebClient

Опишите назначение, основные свойства и методы класса WebRequest

Опишите назначение, основные свойства и методы класса WebResponse

Опишите процедуру отправки данных в запросе в .NET

Опишите использование класса исключений WebException

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

Опишите общую схему работы серверного сокета TCP в .NET

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

5

Таблица 2 Описание шкал оценивания

Показатели

 

 

 

 

 

 

 

 

оценивания

 

Баллы

Оценка

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

компетенций

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты освоения

4,5 - 5,0

«отлично»

ставится

 

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

дисциплины

 

 

 

показавшему

 

 

глубокие

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

 

 

 

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

 

знания

требованиям ФГОС

 

 

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

владеющему

 

 

 

 

творческим

анализом

фактов,

 

 

 

 

умеющему

 

 

 

обобщать

 

 

 

 

информацию,

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

 

 

 

 

практически

без

 

ошибок

 

 

 

 

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

Результаты освоения

3,5 - 4,4

«хорошо»

ставится

 

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

дисциплины

 

 

 

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

 

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

 

 

 

достаточно

полное

знание

требованиям ФГОС

 

 

учебного

 

 

материала,

 

 

 

 

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

 

 

 

 

недочеты.

 

 

 

 

Результаты освоения

2,5 - 3,4

«удовлетворительно»

ставится

 

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

дисциплины

 

 

 

показавшему

 

минимально

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

 

 

 

необходимый

уровень

знаний

требованиям ФГОС

 

 

учебного

материала,

владеющего

 

 

 

 

навыками логического мышления

 

 

 

 

и

 

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

 

 

 

 

непринципиальные ошибки при

 

 

 

 

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

 

 

Результаты освоения

0,0 - 2,4

«неудовлетворительно»

ставится

 

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

дисциплины

НЕ

 

 

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

 

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

 

 

 

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

пробелы

в знании

требованиям ФГОС

 

 

основного

учебного

материала,

 

 

 

 

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

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

 

 

 

 

ошибки при изложении материала.

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

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

 

 

 

 

 

 

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

1Биллиг В. A. Основы объектного программирования на С# (C# 3.0, Visual Studio 2008) учебное пособие. Москва: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2010.

2Мейер Б. Объектно-ориентированное программирование и программная инженерия: учебное пособие. Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.

3Казанский А. А. Объектно-ориентированное программирование на языке Microsoft Visual С# в среде разработки Microsoft Visual Studio 2008 и .NET

Framework. 4.3 : Учебное пособие и практикум . Москва: Московский государственный строительный университет, ЭБС АСВ, 2013.

6

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

1Кариев Ч. А. Разработка Windows-приложений на основе Visual C# : учебное пособие. Москва: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2013.

2Практикум прикладного программирования на C# в среде VS.NET 2008 Снетков В. М. Москва: Интернет-Университет Информационных Технологий (ИНТУИТ), 2010.

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

1.http://metanit.com/sharp/ Сайт о программировании. C# / .Net.

2.https://msdn.microsoft.com/ru-ru/library/kx37x362.aspx/ MSDN.Visual Studio 2015. C#

3.http://www.google.ru/ Поисковая система.

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

7

Кислицын Дмитрий Игоревич

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

по подготовке к лекциям и практическим занятиям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 09.04.02 Информационные системы и технологии, направленность (профиль)

Инженерная геометрия и компьютерная графика

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

8

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