Languages

Открытые информационные системы



Аннотация курсов "Открытые информационные системы"

Аннотация курсов программы

510200-ДНМ05
Интернет технологии

Данный курс является введением в принципы построения и функционирования сети Интернет. В частности, рассматриваются организационная структура сети Интернет, эталонная модель TCP/IP, состав и назначение сетевых протоколов, основные сетевые приложения и сервисы сети Интернет. Анализируются стандарты базовых протоколов сети Интернет (RFC): IP, ICMP, UDP, TCP, и др. Рассматриваются методы маршрутизации, применяемые в сети Интернет, и соответствующие им протоколы RIP, OSPF, IGRP, EGP, BGP. Также важное место в курсе уделяется рассмотрению прикладного программного интерфейса для программирования сетевых приложений Socket API и методов его использования. Заключительная часть курса посвящена вопросам информационной безопасности сети Интернет. Рассматриваются безопасные сетевые протоколы, такие как протокол SSL и протокол Kerberos, механизмы аутентификации на основе открытых ключей и сертификатов (X.509), функциональные возможности и принципы использования межсетевых экранов.

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

Курс читает ст. н.с. Гурьев Дмитрий Евгеньевич.
3-ий семестр.
Трудоемкость курса - 3 академических часа в неделю, 1 лекция и 1 семинар.
Форма контроля - экзамен.

510210-СДМ01
Объектно-ориентированные CASE-технологии

В курсе дается систематическое изучение основных понятий совре­мен­ных объектно-ориентированных CASE-систем. Рассматривается графическая нотация разработанного консорциумом OMG (Object Management Group) унифицированного языка моделирования UML (Unified Modeling Language), являющегося фактическим стандартом графических обозначений, используемых в методах объектно-ориентированного анализа и проектирования программного обес­печения. В курсе изучается стандарт структуры репозитория (мета­модели) объектно-ориентированных CASE-систем, предназначенный для обеспечения переносимости моделей проектируемого програм­много обеспечения между различными CASE-системами. Данная метамодель используется для описания семантики языка UML. В курсе также рассматривается процесс анализа и проектирования програм­мно­го обеспечения (Unified Modeling Process) с использованием языка моделирования UML. В заключительной части курса рассматриваются две наиболее известные объектно-ориентированные CASE-системы, разработанные на основе стандартов OMG.

Познакомить слушателей с методологическими основами современ­ных объектно-ориентированных CASE-систем. Дать систематические знания о языке UML, методах структурного анализа и проектирования прикладного программного обеспечения на принципах объектно-ориентированной парадигмы. Дать представление о состоянии процесса стандартизации в данной области. Познакомить с наиболее широко используемыми CASE-системами. Подготовить слушателей к применению объектно-ориентированных CASE-технологии на практике.

Курс читает ст. н.с., к.ф.-м. н. Романов Владимир Юрьевич.
1- ый семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ02
Анализ информационных технологий

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

1. Система стандартов и концепция открытых систем
2. Организационная структура системы стандартизации ИТ
3. Профили окружений открытых систем (OSE-профили)
4. Методология и система стандартов POSIX OSE
5. Система стандартов OSI
6. Спецификации сетевых протоколов и их сервисов
7. Методология и технология тестирования конформности OSI
8. Концепция Глобальной информационной инфраструктуры (Global Information Infrastructure - GII)

Курс читает д.-т. н., профессор Сухомлин Владимир Александрович.
1-ый семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ03
Современные парадигмы программирования

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

Курс читает ст. науч. сотр. Эльцин Евгений Алексеевич.
2-ой семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ04
Правовые аспекты хозяйственной деятельности коммерческой организации

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

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

Курс читает ведущий юрист - консульт Шиповалова Валентина Геннадьевна.
2-ой семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - зачет с оценкой.

510210-СДМ05
Телекоммуникационные технологии

В курсе дается систематическое изложение методологических основ и стандартов современных сетевых технологий. Он знакомит слушателей с историей развития сетей передачи данных, основными тенденциями и концепциями развития сетевых технологий в контексте концепции Глобальной информационной инфраструктуры (GII). В первой части курса рассматриваются основы передачи данных на физическом уровне, включая: способы преобразования (модуляции) аналоговых сигналов, способы цифрового кодирования, методы квантования и дискретизации сигнала, методы цифровой фильтрации, мультиплексирование и демультиплексирование, типы и стандарты кабельных изделий, структурированные кабельные системы, особенности передачи данных в неограниченных средах (микро­волновых наземных и спутниковых системах, радиоволновых системах, системах с лазерной передачей данных и передачей данных с помощью инфракрасных волн), стандарты интерфейсов физического уровня, способы построения сетевых топологий, методы доступа к передающей среде. Во второй части курса рассматриваются важнейшие технологии транспортировки данных в сетевой инфраструктуре GII, а именно: аналоговая передача данных (PSTN), узкополосный ISDN, ATM, сети X.25 и Frame Relay, сеть TCP/IP, системы сотовой связи, системы радиодередачи DECT, технологии мультиплексирования цифровых трактов передачи данных SDH/PDH, система сигнализации N7 (SS7), технологии интеллектуальной сети связи (Intelligent Network), технологии локальных сетей. В заключении курса рассматриваются вопросы межсетевого взаимодействия.

Курс читает Крупенников Андрей Вячеславович.
2-ой семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ06
Распределенные объектные технологии

Курс посвящен области объектных технологий, быстро развиваю­щихся в результате разработки интероперационного промежуточного слоя (middleware) - такого, как инфраструктура, развиваемая Object Management Group (OMG). В качестве примера рассматривается Общая Архитектура Брокера Объектных Заявок (CORBA). Детально рассматриваются вопросы масштабируемости этой архитектуры (вклю­чая протокол IIOP и интеграция WWW - CORBA). Основную часть курса составляют вопросы семантической интероперабельности и компонентно-базированного проекти­рования информационных систем в рамках таких инфраструктур. Для компонентно-базирован­ного проектирования требуются полные, точные спецификации су­щест­ву­ющих интероперабельных компонентов, а также спецификации требований к информа­ционной системе. Семантика предметной области и семантика объектных моделей рассматриваются в курсе в качестве самостоятельной темы. Формальные средства (Нотация Абс­трак­тных Машин Ж.-Р. Абриаля) вводятся для определения семантики объектных моделей. Спецификация типа и отношение подтипа рассматриваются формально. Доказательное уточнение (в рамках абстрактных машин) рассматривается как основа компонентно-базированного проектирования. Вводится исчисление специ­фикаций, ведущее к декомпозиции спецификаций в множество повторно используемых фрагментов и к их композиции в спецификации, уточняющие требования. Семантика предметной области трактуется в курсе в рамках онтологических моделей. Рассматривается модель Ontolingua и ее отображение в объектно-ориентированную модель. Рассмотрены методы систематического, доказательного преобразо­вания спецификаций в процессе проектирования информационных систем.

Курс читает д.-ф.-м. н., профессор Калиниченко Леонид Андреевич
3-ий семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ07
Автоматизированное управление сетевой инфраструктурой

Курс «Автоматизированное управление сетевой инфраструктурой» концептуально состоит из двух частей. Цель первой части – ознакомить студентов с базовыми понятиями в области управления сетями (Network Management) и автоматизированных систем управления сетями (АСУС), в том числе с краткой историей предметной области, основными требованиями к подобным системам и их типовой архитектурой, а  также основными функциональными областями сетевого управления. Во второй части курса рассматриваются существующие системы стандартов в области автоматизированного сетевого управления – SNMP, SNMPv2 и SNMPv3, а также RMON и RMON2. В ходе представления материала этой части особенное внимание уделяется особенностям практического использования данного семейства стандартов и их месту в общем процессе администрирования локальных сетей.

Курс читает науч. сотр. Денисов Виктор Сергеевич.
3-ий семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ08
Безопасность компьютерных сетей

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

Курс читает ст. науч. сотр. Лапонина Ольга Робертовна.
3-ий семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ09
JAVA- программирование Интернет приложений

Цель дисциплины  - систематическое изучение средств J2EE, относящихся к разработке web-интерфейсов (web-tier в терминологии J2EE), включая такие программные интерфейсы как Java servlets, Java servlets filters, JSP, пользовательские библиотеки тегов и соответствующие шаблоны программирования, применяемые в данной области.

1. HTTP протокол. Идеология построения протокола HTTP. Общая структура сообщений, методы доступа.
2. CGI интерфейсы. Обработка динамических запросов. Соглашения о связях, передача параметров.
3. Java servlets API. Структура Java servlets API. Описание сервлетов и их применение. Модель жизненного цикла. Основные методы Java Servlets API. Примеры использования.
4. Java servlets filters и системные события. Фильтры и обработка системных событий в J2EE. Пре- и пост- процессинг запросов. Виды системных событий и примеры работы с ними.
5. JSP. Архитектура JSP. Синтаксис JSP: директивы, декларации, выражения, скриптлеты. Связь JSP и сервлетов.
6. Пользовательские теги JSP. Расширение набора тегов в JSP. Типы тегов и принципы их обработки. Описание использования. Примеры применения.
7. JSTL, JSF. Стандартная библиотека тегов, EL-выражения. Основные теги и примеры использования. Принципы построения Java Server Faces
8. Web-frameworks, Struts. Шаблон MVC (Model View Controller) и его использование. Пакет Struts. Основные возможности и примеры использования. Обзор популярных подходов в разработке web приложений: WebWork, Tapestry etc.

В курсе рассматриваются современные подходы к разработке интернет-приложений. Изложение базируется на использовании языка Java как основного средства разработки. Основное внимание уделяется server-side-Java-приложениям. Подробно рассматриваются Java servlets и Java Server Pages (JSP). Приводятся модели (шаблоны) проектирования с использованием этих подходов. Рассматриваются подходы к разработке собственно интернет-серверов - Enterprise Java Beans (EJB) и XML.

Курс читает ст. науч. сотр. к.ф.-м.н. Намиот Дмитрий Евгениевич.
4-ый семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ10
Бизнес планирование инвестиций с использованием информационных систем

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

Инвестиции, сущность и содержание
Нормативно-методическое обеспечение принятия инвестиционных решений

Методология принятия инвестиционных решений

Бизнес-план как инструмент принятия инвестиционных решений и управления проектом
Инструментарий принятия инвестиционных.
Финансовый анализ эффективности принятия инвестиционных решений.
Принятие инвестиционных решений и управление проектом в условиях риска и неопределенности.

Компьютерные технологии в подготовке инвестиционных решений (обзор, демонстрация и практическая работа на компьютерах). Разработка бизнес-плана конкретного проекта с помощью программного обеспечения. Презентация. Анализ и оценка результатов.

Курс читает д.-э. н., профессор Грачева Марина Владимировна, к.э.н., доцент Волков Игорь Михайлович.
4-ый семестр.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510210-СДМ11
Объектные базы данных

Курс посвящен объектному моделированию в базах данных и его свя­зи с интероперабельными технологиями и компонентно-бази­рованным проектированием информационных систем. Объектные модели и объектно-реляционные модели рассмат­риваются в соот­ветствии со стандартами языков в базах данных (ODMG 2.0, SQL3, SQL:1999). Детально рассматривается объектная модель Object Database Management Group (ODMG). Рассмотрение анализа третьего манифеста (C.Date) позволяет ввести слушателей в концепции и проблемы объектно-реляционных языков баз данных. Реализация таких языков рассматривается на примере стандарта SQL:1999 и Oracle 8. Значительное внимание уделяется рассмотрению вопросов кано­нического объектного моделирования для управления мульти­базами данных и семантической интероперабельности. Существенная часть курса посвящена вопросам однородного представления моделей неоднородных баз данных в рамках каноничексой парадигмы. Такое представление требуется, в частности, в процессе проектирования семантически интероперабельных информационных систем. Подходы к отображению моделей рассматриваются в рамках двух формализмов - денотационной семантики и формальных моделей спецификаций на основе принципа уточнения. Также в курсе рассмотрены проблемы компонентно-базированного проектирования потоков работ, тракту­емых подобно интерактивным типам. Дается введение в модели потоков работ. Рассматривается каноническая модель потоков работ. Изучается подход к отображению неоднородных моделей потоков работ в общую парадигму. Обсуждается также подход к проекти­ро­ванию потоков работ, основанный на повторном использовании существующих спецификаций потоков работ.

Курс читает д.-ф.-м. н., профессор Калиниченко Леонид Андреевич.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.

510200-ДНМ06
Дисциплина по выбору студента

510210-СДМ12
Дисциплина по выбору студента

Список курсов по выбору:

Технологии сети Интернет: прикладные протоколы и сервисы

Курс ориентирован на углубленное изучение принципов построения и использования информационных технологий “всемирной паутины” - сети Интернет. Значительное внимание в курсе уделено анализу языков описания содержаний (контентов) информационных ресурсов (SGML, HTML, XML), современных технологий, проектирования приложений (CGI, Java, ActiveX), JavaScript, VBScript, S-API), прикладным протоколам (HTTP, SHTTP и HTTPS).

Технологии мультимедиа

В курсе дается систематическое изложение современных и классических мультимедийных технологий. Слушатели курса знакомятся со стандартами в области мультимедиа, в частности, с международными стандартами по проектированию систем мультимедиа PREMO. В курсе подробно рассматриваются современные мультимедийные средства разработки, такие как DirectX, OpenGL, а также средства визуализации и презентации медиа-данных в среде операционной системы Windows. Наряду с изучением теоретических основ и базовых понятий в курсе рассматривается большое количество конкретных примеров использования распространенных форматов мультимедийных данных и задач разработки наиболее типичных пользовательских приложений.

Распределенные офисные приложения

В курсе рассматриваются современные технологии распределенной обработки информации, различные модели разработки распределенных приложений (COM, DCOM, COM+, OLE DB, CORBA), язык описания интерфейсов
IDL, компоненты OLE и серверы Автоматизации. В курсе также рассматриваются вопросы проектирования распределенных оффисных систем на основе технологий сети Internet, языка Java, технологии CORBA. В частности, в курсе значительное внимание уделяется методам и средствам разработки WEB-ориентированных информационных систем, принципам применения динамического HTML, интеграции распределенных ресурсов на сонове технологии CORBA, языка IDL, протокола IIOP.

Унифицированный процесс разработки ПО

В курсе рассматривается унифицированный процесс разработки программного обеспечения (UP - Unified Process) предложенный фирмой Rational. Данный процесс предложен консорциуму фирм OMG (Object Management Group) в качестве основы для последующей стандартизации моделей процесса разработки программного обеспечения. Такие стандартные модели впоследствии могут быть использованы в современных CASE-инструментах, которые поддерживают процесс разработки программного обеспечения. Унифицированный процесс, предложенный фирмой Rational (RUP - Rational Unified Process), лежит в основе множества инструментов разработанных данной фирмой для поддержки жизненного цикла разработки программного обеспечения. В курсе делается обзор инструментов фирмы Rational для поддержки унифицированного процесса разработки программного обеспечения.

Разработка распределенных SQL-приложений

В курсе рассматриваются современные технологии распре­деленной обработки информации, различные модели разработки распреде­ленных приложений (COM, DCOM, COM+, OLE DB, COBRA), язык описания интерфейсов IDL, компоненты OLE и серверы Автоматизации. Также в курсе рассматриваются вопросы проектирования распределенных офисных систем на основе технологий сети Internet, языка Java, технологии COBRA. В частности, значительное внимание уделяется методам и средствам разработки WEB-ориентированных информационных систем, принципам применения динамического HTML, интеграции распределенных ресурсов на основе технологии COBRA, языка IDL, протокола IIOP.
Микроэкономика и корпоративные финансы
Управление проектами

Конформность и формальные языки

В данном курсе рассматривается текущее состояние области тестирования конформности (соответствия) реализаций (продуктов, систем) информационных технологий (ИТ) исходным стандартам или профилям, показывается, что концепция и технология тестирования конформности реализаций ИТ, является важнейшим механизмом практического осуществления принципов открытых систем, выполняющим такую же роль в области ИТ какую выполняет теория меры в математике. В первой части курса анализируется система международных стандартов в области тестирования конформности. В частности, рассматриваются: методология и средства тестирования конформности протокольных систем (модель OSI), методология тестирования конформности прикладных программных интерфейсов (методология POSIX), подходы к тестированию OSE- и ODP-окружений, а также методы и алгоритмы аттестационного тестирования компиляторов на соответствие стандартам языков программирования. Вторая часть курса посвящена анализу основных возможностей, семантики вычислений, области применения формализованных спецификаций и языков, предназначенных для точной спецификации абстрактных тестовых комплектов, функциональных возможностей и поведения систем ИТ, а также для автоматизации процессов тестирования конформности. В частности, рассматриваются следующие языки: TTCN, ASN1, Z, Estelle, Lotos, SDL. Данный курс поддерживается соответствующим семинаром.
и др.
2, 3 и 4-ый семестры.
Трудоемкость курса - 2 академических часа в неделю, лекции.
Форма контроля - экзамен.