4227
.pdfМинистерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Д. И. Кислицын
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД ПРИ ПРОЕКТИРОВАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ
Учебно-методическое пособие
по подготовке к лекциям и практическим занятиям (включая рекомендации по организации самостоятельной работы) для обучающихся по дисциплине «Объектно-ориентированный подход при проектировании информационных систем» по направлению подготовки 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