Рабочая программа дисциплины технологии проектирования информационных систем направление ооп icon

Рабочая программа дисциплины технологии проектирования информационных систем направление ооп



Смотрите также:
УТВЕРЖДАЮ

Зам. директора института кибернетики

по учебной работе


___________ Гайворонский С.А.

«___»_____________2011 г.


РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

Технологии проектирования информационных систем


НАПРАВЛЕНИЕ ООП

230100 Информатика и вычислительная техника







^ КВАЛИФИКАЦИЯ (СТЕПЕНЬ)

магистр







БАЗОВЫЙ УЧЕБНЫЙ ПЛАН ПРИЕМА

2011 г.













КУРС

2

СЕМЕСТР

3







^ КОЛИЧЕСТВО КРЕДИТОВ

3







ПРЕРЕКВИЗИТЫ

М3.В.6.1, М3.В.6.2

КОРЕКВИЗИТЫ










^ ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС:

Лекции

36

час.

Лабораторная работа

72

час.

Практические занятия




час.

^ АУДИТОРНЫЕ ЗАНЯТИЯ

108

час.

САМОСТОЯТЕЛЬНАЯ РАБОТА

90

час.

ИТОГО

198

час.







^ ФОРМА ОБУЧЕНИЯ

очная







ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ

экзамен







^ ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ

кафедра ОСУ










^ ЗАВЕДУЮЩИЙ КАФЕДРОЙ




В.А. Силич










^ РУКОВОДИТЕЛЬ ООП




А.Д. Чередов










ПРЕПОДАВАТЕЛЬ




А.А. Дубаков




2011 г.




  1. ^ Цели освоения модуля (дисциплины)

Код

цели

Формулировка цели

Ц1

Подготовка выпускников к научно-исследовательской работе в области проектирования, моделирования, внедрения и эксплуатации сетей ЭВМ и телекоммуникаций.

Ц2

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

Ц3

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

Ц5

Подготовка выпускников к самообучению и непрерывному профессиональному самосовершенствованию.


^ 2. Место дисциплины в структуре ООП

Дисциплина «Технологии проектирования информационных систем» относится к вариативной части М3B6 .составляющей профессионального цикла учебных дисциплин ООП и входит в модуль М.3 Профессиональный цикл.


Для изучения дисциплины «^ Технологии проектирования информационных систем» студент должен:

Знать:

  • современные тенденции развития информатики и вычислительной техники, компьютерных технологий;

  • основы создания информационных систем и использование новых информационных технологий обработки информации;

  • концепции объектно-ориентированного программирования;

  • элементы теории сложности.

Уметь:

  • применять математические методы, физические законы и вычислительную технику для решения практических задач;

  • программировать на одном из алгоритмических языков;

  • разрабатывать объектно-ориентированную модель предметной области;

  • проводить сравнительный анализ параметров основных технических средств ЭВМ (процессора, памяти);

  • выбирать базовую конфигурацию компьютера.

Владеть:

  • элементами функционального анализа;

  • основами алгоритмизации;

  • разрабатывать объектно-ориентированную модель предметной области.


Пререквизиты:

М3.В.6.1 Сетевые операционные системы, М3.В.6.2 Современные концепции организации баз данных.

Кореквизиты:

Нет


^ 3. Результаты освоения дисциплины

Код

результатов

Результат обучения

(выпускник должен быть готов)

Р4

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




^ Результат обучения

Код

Знания

Код

Умения

Код

Владения

Р4

З.4.1.5

Архитектуры и технологии функционирования распределенных информационных систем; инструментальных средств реализации информационных систем на основе применения J2EE.

У.4.1.5

Определять и формулировать информационные потребности пользователей информационной системы; использовать методы проектирования информационных систем

В.4.1.5


Навыками разработки и отладки программного обеспечения распределенной информационной системы.


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

Знать:

  • роль распределенных информационных систем в организациях и жизненный цикл информационных систем;

  • современные методологии разработки информационных систем в организациях;

  • анализ информационных потребностей пользователей информационных систем;

  • архитектуру и технологии функционирования распределенных информационных систем;

  • инструментальные средства реализации информационных систем на основе применения J2EE;

Уметь:

  • составлять целостное представление о современных технологиях информационных систем;

  • использовать методы проектирования и разработки информационных систем в архитектуре «клиент-сервер»;

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

  • определять тип информационной системы; выбирать инструментальные средства и технологию функционирования системы;

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

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

  • эффективно работать индивидуально при разработке баз данных;

  • эффективно работать в качестве члена команды по разработке программных средств.

Владеть:

  • современными методологиями и технологиями проектирования распределенных информационных систем;

  • навыками создания информационных систем на основе применения клиент-серверных технологий на платформе Java 6 и JavaEE 6.

  • навыками работы в качестве члена группы при разработке компонентов информационных систем;

  • способностью брать на себя ответственность за результаты работы по разработке подсистем информационных систем.


Целью дисциплины является:

1) приобретение студентами знаний по современным методологиям и технологиям проектирования распределенных информационных систем;

2) применение инструментальных средств разработки информационных систем на основе систем управления базами данных и технологий телекоммуникаций;

3) освоение технологии JavaEE для реализации распределенных информационных систем.

Задачами изложения и изучения дисциплины являются:

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

  • изучение этапов жизненного цикла информационных систем;

  • изучение технологий создания и функционирования информационных систем;

  • изучение современных инструментальных средств создания распределенных информационных систем;

  • изучение вопросов развития и совершенствования информационных систем в направлении использования технологии клиент/сервер;

  • освоение современных технологий создания распределенных приложений на основе технологии JavaEE.



В процессе освоения дисциплины у студентов развиваются следующие компетенции:

^ 1.Универсальные (общекультурные)

ОК-4

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


2. Профессиональные

ПК-3

Умеет разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основк Wev- и CALS-технологий.

ПК-4

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

ПК-5

Умеет выбирать методы и разрабытывать алгоритмы решения задач управления и проектирования объектов автоматизации.

ПК-6

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



^ 4. Структура и содержание дисциплины

4.1. Содержание разделов дисциплины:

Тема № 1. Проектирование информационных и телекоммуникационных систем

Понятие информационной системы, требования и проблемы создания ИС. Содержание основных этапов жизненного цикла. Методологические основы технологий создания ИС.

^ Тема № 2. Современные методологии создания программного обеспечения

Методы структурного анализа и проектирования ПО. Методы объектно-ориентированного анализа и проектирования ПО. Язык UML. Сравнительный анализ структурного и объектно-ориентированного подходов. Методы моделирования бизнес-процессов и спецификации требований. Методы анализа и проектирования ПО. Современные технологии создания программного обеспечения: Agile, XP, FDD, Scrum, RUP и др..

Тема № 3. Модели зрелости программной инженерии - СMMI

Содержание и применение. Структура и содержание модели зрелости CMMI - 1.1..

Тема № 4. Технологии доступа к данным на платформе Java

Интерфейс доступа к базам данных – JDBC. Применение DAO-data access object для доступа к данным. Применение Java persistence API (JPA) для доступа к данным на примере реализации Hibernate (EclipseLink).

^ Тема № 5. Введение в программирование сетевых сокетов на платформе Java

Основы сетевого общения. Классы Java для сетевого программирования. Создание приложения с использованием UDP. Сервер UDP. Клиент UDP.

^ Тема № 6. Создание сетевых приложений с использованием TCP/IP

Идентификация методов классов Socket и ServerSocket. Создание сервера TCP/IP. Создание клиента TCP/IP.

^ Тема № 7. Введение в RMI

Обзор распределенных приложений. Вызов удаленного метода. Компоненты приложения RMI. Архитектура RMI. Уровень стаб/скелет. Уровень удаленной ссылки. Транспортный уровень. Пакеты RMI. Распределенная сборка мусора. Создание сервера RMI. Создание клиента RMI. Выполнение приложения RMI. Передача параметров в RMI. RMI поверх IIOP. Введение в JNDI. Использование JNDI в RMI. Архитектура JNDI..

^ Тема № 8. Введение в архитектуру JavaEE и сервлеты Java

Понятие сервлета Технология Java Servlet. Работа сервлетов. Иерархия класов сервлетов и методы жизненного цикла. Иерархия класса Servlet. Методы жизненного цикла сервлета. Создание сервлета. Программирование сервлета. Servlet API и события жизненного цикла. Параметры инициализации контекста. Пакет javax.servlet.http. Установка заголовков ответа. Перенаправление запросов клиентов. API жизненного цикла сервлета.

^ Тема № 9. Технология Java Server Pages (JSP)

Компоненты JSP-страницы. Элементы сценария JSP. Неявные объекты JSP. Действия JSP. Программирование JSP. Использование JavaBeans и клиентских тегов в JSP. Разработка клинтских тегов JSP. Клиентские теги JSP. Создание клиентского тега. Модель контейнера JSP. API контрактов. Параметры запроса и ответа. Протоколы обнаружения экземпляра JSP-страницы. Методы определения контрактов между автором JSP-страницы и контейнером JSP. Интерфейс HttpJspPage. Интеграция JSP и XML. Библиотека стандартных тегов JSP (JavaServer Pages Standard Tag Library - JSTL).

^ Тема № 10 Технология JSF

Понятие и преимущества технологии Java Server Faces. Жизненный цикл Web-приложения с применением JSF. Введение в Facelets. Создание Facelet приложения. Применение шаблонов. Введение в язык Expression Language (EL). Применение технологии JFS в WEB-страницах. Применение Converters, Listeners и Validators Программирование объектов на стороне сервера backing beans, converters, event handlers и validators

^ Тема № 11. Введение в XML и WEB-сервисы

Роль XML в платформе Java. Введение в концепцию WEB-сервисов. Роли веб-сервисов. Жизненный цикл веб-сервисов. Стандарты веб-сервисов. SOAP. UDDI. WSDL. API и инструменты разработки веб-сервисов на Java. Пакет для разработки Java веб-сервисов (Java Web Services Developer Pack – JWSDP.

^ Тема № 12. Разработка приложений с помощью JAXP

API JAXP. Анализ XML-документа. Использование DOM API. Работа DOM. Пакеты DOM API. Анализ и вывод XML-документа. Использование XSLT API. Работа XSLT. XSLT API. Преобразование XML-документа. Разработка приложений с помощью JAXP. JAXB API. SAAJ API.

^ Тема № 13. Концепция создания веб-сервисов на основе JAX-WS

Реализация веб-сервисов JavaЕЕ с помощью JAX-WS. Конечные точки Web-сервисов. Конечные точки Servlet JAX-WS. Конечные точки EJB JAX-WS. Клиенты WEB-сервиса.


^ ЛАБОРАТОРНЫЙ ПРАКТИКУМ

Установка и настройка программного обеспечения

Основы работы в Eclipse IDE

Лабораторная работа 1. Создание приложения для доступа к базе данных с использованием технологии JDBC

Лабораторная работа 2. Отправка и прием сообщений с использованием протоколов UDP и TCP/IP

Часть 1. Создание приложения UDP

^ Часть 2. Создание приложения TCP/IP

Лабораторная работа 3. Создание приложения RMI

Лабораторная работа 4. Создание веб-приложения с использованием технологий JSP и Servlet

^ Часть 1. Разработка сервлета

Часть 2. Разработка JSP страницы

Лабораторная работа 5. Дополнительные возможности технологий Servlet и JSP: управление сессией пользователя, настройка страницы ошибок и создание клиентских тегов

Лабораторная работа 6. Анализ и трансформация XML-документов

^ Часть 1. Анализ документа XML с помощью SAX API

Часть 2. Анализ документа XML с помощью DOM API

Часть 3. Трансформация XML-документа в HTML

Лабораторная работа 7. Создание веб-сервисов на базе спецификации JAX-WS

________________________________________________________________

^ 4.2. Структура дисциплины по разделам и формам организации обучения

Таблица 1.

Название раздела/темы

Аудиторная работа (час)

СРС

(час)

Колл,

Контр. Р.

Итого

Лекции

Практ./сем.

занятия

Лаб. зан.

1. Проектирование информационных и телекоммуникационных систем

2

 

4

4

 

10

2. Современные методологии создания программного обеспечения

2

 

4

4




10

3. Модели зрелости программной инженерии - СMMI

2

 

4

6

 

12

4. Технологии доступа к данным на платформе Java

2

 

8

6




16

5. Введение в программирование сетевых сокетов на платформе Java

2

 

8

8




16

6. Создание сетевых приложений с использованием TCP/IP

2

 

8

6

2

16

7. Введение в RMI

2

 

8

6

 

16

8. Введение в архитектуру JavaEE и сервлеты Java

4

 

8

6




18

9. Технология Java Server Pages (JSP)

4

 

8

4

 

16

10. Технология Java Server Faces (JSF)

2

 

2

4




8

11. Введение в XML и WEB-сервисы

4

 

8

4

 

16

12. Разработка приложений с помощью JAXP

4

 

8

4




8

13. Концепция создания WEB-сервисов на основе JAX-WS

4




8

10



34

Курсовое проектирование










36




36

Итого

36




72

90




198


^ 5. Образовательные технологии

Таблица 2.

Методы и формы организации обучения (ФОО)

ФОО


Методы

Лекц.

Лаб. раб.

Пр. зан./

Сем.,

СРС

К. пр.

IT-методы













Работа в команде















Игра
















Обучение

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













Опережающая самостоятельная работа















Проектный метод















Поисковый метод















Исследовательский метод















^ 6. Организация и учебно-методическое обеспечение самостоятельной работы студентов


6.1 Текущая СРС.

  • работа с лекционным материалом, поиск и обзор литературы и электронных источников информации по индивидуально заданной проблеме курса,

  • выполнение домашних заданий, домашних контрольных работ,

  • опережающая самостоятельная работа,

  • перевод текстов с иностранных языков,

  • изучение тем, вынесенных на самостоятельную проработку,

  • подготовка к лабораторным работам;

  • подготовка к контрольной работе, к зачету, экзамену.


^ 6.2 Творческая проблемно-ориентированная самостоятельная работа

(ТСР).

  • поиск, анализ, структурирование и презентация информации,

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

  • анализ научных публикаций по заранее определенной преподавателем теме.


^ 6.3. Содержание самостоятельной работы студентов по дисциплине

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

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

  • современные технологии построения информационных систем и мобильных телекоммуникаций;

  • современные фрейворки создания распределенных ИС (spring, tapestry, hibernate);

  • перспективы развития распределенных ИС и мобильных телекоммуникаций.




  1. Темы индивидуальных заданий (примеры)

  1. Выбрать предметную область и применительно к ней последовательно реализовать рассматриваемые технологии на лабораторных работах

  1. Разработать объектно-ориентированные модели для применения рассматриваемых технологий создания ИС

  1. Разработать схему распределения прав доступа к информационным ресурсам ИС

  1. Инсталлировать сервер приложений и выполнить задачи администрирования

  1. Установить сервер баз данных и выполнить задачи администрирования (создание баз данных, создание таблиц, ..), используя IDE Eclipse..




  1. Темы, выносимые на самостоятельную проработку.

Тема № 1. Проектирование информационных и телекоммуникационных систем

Содержание основных этапов жизненного цикла.

^ Тема № 2. Современные методологии создания программного обеспечения

Современные технологии создания программного обеспечения: Agile, XP, FDD, Scrum, RUP.

Тема № 3. Модели зрелости программной инженерии - СMMI

Структура и содержание модели зрелости CMMI - 1.1..

Тема № 4. Технологии доступа к данным на платформе Java

Применение DAO-data access object для доступа к данным. Применение Java persistence API (JPA) для доступа к данным на примере реализации Hibernate (EclipseLink).

^ Тема № 5. Введение в программирование сетевых сокетов на платформе Java

Создание приложения с использованием UDP. Сервер UDP. Клиент UDP.

Тема № 6. Создание сетевых приложений с использованием TCP/IP

Создание сервера TCP/IP. Создание клиента TCP/IP.

Тема № 7. Введение в RMI

Передача параметров в RMI. RMI поверх IIOP. Введение в JNDI. Использование JNDI в RMI. Архитектура JNDI..

^ Тема № 8. Введение в архитектуру JavaEE и сервлеты Java

Методы жизненного цикла сервлета. Создание сервлета. Программирование сервлета. Servlet API и события жизненного цикла. Параметры инициализации контекста. Пакет javax.servlet.http. Установка заголовков ответа. Перенаправление запросов клиентов. API жизненного цикла сервлета.

^ Тема № 9. Технология Java Server Pages (JSP)

API контрактов. Параметры запроса и ответа. Протоколы обнаружения экземпляра JSP-страницы. Методы определения контрактов между автором JSP-страницы и контейнером JSP. Интерфейс HttpJspPage. Интеграция JSP и XML. Библиотека стандартных тегов JSP (JavaServer Pages Standard Tag Library - JSTL).

^ Тема № 10 Технология Java Server Faces (JSF)

Применение технологии JFS в WEB-страницах. Применение Converters, Listeners и Validators Программирование объектов на стороне сервера backing beans, converters, event handlers и validators

^ Тема № 11. Введение в XML и WEB-сервисы

Пакет для разработки Java веб-сервисов (Java Web Services Developer Pack – JWSDP.

Тема № 12. Разработка приложений с помощью JAXP

Преобразование XML-документа. Разработка приложений с помощью JAXP. JAXB API. SAAJ API.

Тема № 13. Концепция создания веб-сервисов на основе JAX-WS

Клиенты WEB-сервиса.

^ 6.4 Контроль самостоятельной работы

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


^ 6.5 Учебно-методическое обеспечение самостоятельной работы студентов

  1. Dan Woods, Thomas Mattern,"Enterprise SOA: Designing IT for Business Innovation", O`Reilly, 2006, ISBN: 0-596-10238-0, 452 p.

  2. David Chappell, Tyler Jewell, Java Web Services, O`Reilly, 2002, 0-596-00269-6, 276 p.

  3. Neil Gray, Web Server Programming, John Wiley & Sons Ltd, 2003, ISBN 0-470-85097-3, 621 p.

  4. Norbert Bieberstein; Robert G. Laird; Dr. Keith Jones; Tilak Mitra. Executing SOA: A Practical Guide for the Service-Oriented Architect, IBM Press, 2008, ISBN: 0-13-235374-1, 240 p.

  5. H. M. Deitel, P. J. Deitel. Java How to Program, Sixth Edition, Prentice Hall, 2004, SBN-10 : 0-13-148398-6

  6. Eric Pulier, Hugh Taylor. Understanding Enterprise SOA, Manning Publications Co., 2007, ISBN 1-932394-59-1, 242 p.

  7. James McGovern, Sameer Tyagi, Michael Stevens and Sunil Matthew. Java Web Services Architecture, Morgan Kaufmann Publishers, 2003, ISBN:1558609008, 831 p

  8. Пол Дж. Перроун, Венката Венката С. Р. "Кришна" Р. Чаганти Создание корпоративных систем на основе Java2 Enterprise Edition. Руководство разработчика. 2001 г. Издательство: "Вильямс" ISBN: 5845901685, 0672317958,

  9. Марти Холл, Лэрри Браун. Программирование для Web. Библиотека профессионала, 2001 г. Издательство: "Вильямс"

  10. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 1 Графика, JAVABEANS, Интерфейс пользователя Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г. -560 с.: ил.

  11. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 2 Распределенные приложения Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г-464с.: ил.

  12. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 3. Корпоративные системы, сервлеты, JSP, Web-сервисы Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г. -672 с.: ил.

  13. Кришнамурти, Дж. Рексфорд Web-протоколы. Теория и практика. HTTP/1.1, взаимодействие протоколов, кэширование, измерение трафика Издательство: Бином, 2002 г.

  14. Даконта М., Саганич А. XML и Java 2. Библиотека программиста, Издательство ПИТЕР, 2001 год, 384 с., ISBN 5-318-00187-4

  15. Сью Шпильман JSTL. Практическое руководство для JSP-программистов Издательство: КУДИЦ-Образ, 2004 г.

  16. Java портал Sun Microsystems – http://java.sun.com.


Учебно-методические материалы, находящие в локальной сети кафедры ОСУ.

^ 7. Средства (ФОС) текущей и итоговой оценки качества освоения дисциплины

7.1. Входной контроль (пример вопросов в тестовой форме)

Вопрос 1. Что такое информационная система?

а) Комплекс программного обеспечения

б) Компьютеры, связанные системой передачи данных

в) Объединение людей, компьютеров и технологий для решения задач бизнеса


Вопрос 2. На какие классы делятся компьютерные сети?

а) Передачи данных, хранения и обработки информации

б) Предприятий, организаций и корпораций

в) Локальные, региональные и глобальные

г) Проводные и беспроводные


    1. Текущий контроль (пример вопросов в тестовой форме)

  • Вопрос 1. Что будет результатом выполнения следующего фрагмента кода?

Statement sql2 = con.createStatement();
int result=sql2.executeUpdate("Select * From Publishers");

    • Будет возбуждаться исключительная ситуация

    • Закончится ошибкой компиляции

    • Будет возвращаться число строк, извлеченных из таблицы Publishers

    • Будет возвращаться null




  • Вопрос 2Какой из следующих драйверов JDBC обеспечивает прямой доступ к базе данных?

      1. Native-API-Partly-Java driver

      2. Native Protocol Pure-Java driver

      3. JDBC-ODBC Bridge driver

      4. JDBC-Net-Pure-Java driver




    1. Рубежный контроль (пример вопросов в тестовой форме)

Вопрос 1. Какая из следующих команд является командой DML?

      1. CREATE

      2. INSERT

      3. DROP

      4. ALTER




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

      1. TYPE_SCROLL_SENSITIVE

      2. CONCUR_READ_ONLY

      3. TYPE_FORWARD_ONLY

      4. CLOSE_CURSORS_AT_COMMIT


^ 7.4. Рубежный контроль (зачет, экзамен)

Пример вопросов в тестовой форме для зачета:

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

      1. DatabaseMetaData

      2. ResultSet

      3. PreparedStatement

      4. ResultSetMetaData

  • Как объект передаете ResultSet через сеть?

  • Выберите исключительную ситуацию, которую конструктор класса ServerSocket возбуждает, когда происходит ошибка в процессе открытия сокета:

  1. SecurityException

  2. ConnectException

  3. IOException

  4. SocketException

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

    1. Верно

    2. Неверно

  • Что представляет собой комплект протокола?

  • Выберите правильную опцию, которая создает объекты URL для URL http://bluevalleys.com/test/welcome.html.

    1. URL comUrl = new URL(http://bluevalleys.com/test/welcome.html);

    2. URL bvUrl = new URL("http://bluevalleys.com/test/");
      URL comUrl = new URL(bvUrl, "welcome.html");

    3. URL bvUrl = new URL("http://bluevalleys.com/test/");
      URL comUrl = new URL("bvUrl","welcome.html");

    4. URL bvUrl = new URL("http://bluevalleys.com/test/");
      URL comUrl = new URL(bvUrl, welcome.html);

  • DNS устанавливается для:

    1. Domain Name Service

    2. Domain Naming Service

    3. Domain Name Server

    4. Domain Naming System

  • Класс _________ позволяет посылать пакеты датаграмм группе клиентов.

    a. DatagramPacket

    b. DatagramSocket

    c. Socket

    d. MulticastSocket

маршрутизаторе сети INTERNET


Пример вопросов для экзамена

  1. Структура ЖЦ разработки информационных систем по стандарту ISO/IEC 12207. Охарактеризуйте основные процессы ЖЦ ИС.

  2. Структура ЖЦ разработки информационных систем по стандарту ISO/IEC 12207. Охарактеризуйте вспомогательные процессы, обеспечивающие выполнение основных процессов ЖЦ ИС.

  3. Структура ЖЦ разработки информационных систем по стандарту ISO/IEC 12207. Охарактеризуйте организационные процессы.

  4. Охарактеризуйте содержание, сферу применения, достоинства и недостатки эволюционной модели

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

  6. В чем состоят особенности итерационных моделей

  7. Охарактеризуйте содержание, сферу применения, достоинства и недостатки спиральной модели

  8. Что отличает тяжеловесные модели от быстрой разработки

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

  10. Определите 12 принципов гибкой разработки

  11. Дайте характеристику методологии экстремального программирования

  12. Дайте характеристику методологии Crystal Clear

  13. Дайте характеристику SCRUM-методологии

  14. Дайте характеристику FDD-методологии

  15. Дайте определение модели системы.

  16. В чем состоит основное предназначение визуальной (графической) модели системы?

  17. Какой состав моделей рассматривается в методологии структурного анализа и проектирования?

  18. Для какого класса ИС успешно используется SADT
    а) Для систем динамически изменяющихся
    б) Любого рода ИС
    в) С хорошо определенными регламентами бизнес-процессов

  19. Охарактеризуйте модель IDEF0. Что представляет данная модель?

  20. Охарактеризуйте моделирование IDEF3.

  21. Какие элементы системы моделируются в диаграмме потоков данных? Назовите 3 используемых символа в процессе моделирования.

  22. Перечислите этапы создания модели ER-диаграммы.

  23. В чем состоят причины возникновения объектно-ориентированного подхода в программировании?

  24. Перечислите принципы и понятия объектно-ориентированного подхода анализа и проектирования.

  25. Перечислите типы связей, возникающие между классами в объектно-ориентированной модели.

  26. В чем состоит назначение диаграммы вариантов использования?

  27. Какие два вида диаграмм взаимодействия применяются в в объектно-ориентированной модели?



^ 8. Рейтинг качества освоения дисциплины




Дисциплина

Архитектура сетей и систем телекоммуникаций

^ Число недель




18













Институт

Кибернетики

^ Кол-во кредитов




2













Кафедра

ОСУ

Лекции, час




27













Семестр

1

Практич. занятия, час



















Группы

1 курс

Лаб.работы, час.




27













Преподава-тель

Дубаков А.А., доцент

^ Всего аудит.работы, час

54



















^ Самост.работа, час




54




















^ ВСЕГО, час







108




















































Рейтинг-план освоения дисциплины в течение семестра

Недели

Текущий контроль

Теоретический материал

Практическая деятельность

Итого

Название модуля

Темы лекций

Контро-лир. матер.

Бал-лы

Название лабораторных работ

Баллы

Темы практических занятий

Бал-лы

Рубежные контрольные работы

Бал-лы

Проблемно-ориентированные задания

Бал-лы

1

Современные методологии создания ИС

Проектирование информационных и телекоммуникационных систем

 

1

Настройка среды программирования IDE Eclipse и сервера приложений

2



















3

2

Современные методологии создания программного обеспечения

 

1




2



















3

3

Модели зрелости программной инженерии - СMMI

 

1

Применение IDE Eclipse для построения UML-моделей и реализация TDD с JUnit

2



















3

4

Применение базовых фреймворков для создания распределенных ИС

Технологии доступа к данным на платформе Java




2

























2

5

Введение в программирование сетевых сокетов на платформе Java




2

Создание приложения для доступа к базе данных с использованием технологии JDBC

2



















4

6

Создание сетевых приложений с использованием TCP/IP.




2

























2

7

Введение в RMI.

Тест-1

2

Создание приложения для доступа к базе данных с использованием технологии JPA- EclipseLink

2







КР-1

5







9

^ Всего по контрольной точке (аттестации) № 1

17

8

Концепция применения сервера приложений JavaEE для создания распределенных приложений

Введение в архитектуру JavaEE и сервлеты Java




2

























2

9

Технология Java Server Pages (JSP).




2

Отправка и прием сообщений с использованием протоколов UDP и TCP/IP

2



















4

10

Технология Java Server Faces (JSF)




2

























2

11










Создание приложения RMI

2



















2

12

Введение в XML и WEB-сервисы




2

Создание веб-приложения с использованием технологий JSP и Servlet

2



















4

13










Дополнительные возможности технологий Servlet и JSP: управление сессией пользователя, настройка страницы ошибок и создание клиентских тегов

2



















2

14

Разработка приложений с помощью JAXP




2

Создание веб-приложения с использованием технологий JSF и EJB

2



















4

15










Применение Facelet и валидации данных

2



















2

16

Концепция создания веб-сервисов на основе JAX-WS




2

Анализ и трансформация XML-документов

2



















4

17










Создание веб-сервисов
на базе спецификации JAX-WS

2



















2

18

Заключительная лекция-тест

Тест-2

2













КР-2

5







7

^ Всего по контрольной точке (аттестации) № 2

35

Итоговая текущая аттестация

52

Экзамен (зачет)

48

Итого баллов по дисциплине

100



^ 9. Учебно-методическое и информационное обеспечение дисциплины

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

  1. Дубаков А.А. Проектирование информационных систем: Учебное пособие. – Томск: Изд. ТПУ. 2001 149 с.

  2. Фаулер М. UML. Основы. 3-е издание. Краткое руководство по стандартному языку объектного моделирования.: Пер. с англ. – СПб: Символ-Плюс, 2005.

  3. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. - М.: Финансы и статистика, 2005

  4. Вендров А. М., Малышко В. В. Объектно-ориентированный анализ и проектирование с использованием языка UML.: Методическое пособие – М.: Издательский отдел факультета ВМиК МГУ, 2002.

  5. Ken Schwaber, Agile Project Management with Scrum. Microsoft Press, 2004.

  6. Якобсон А., Буч Г., Рамбо Дж. Унифицированный прцесс разработки программного обеспечения. Спб.: Питер, 2002.-496 с.: с ил.

  7. Bryan Basham, Kathy Sierra, and Bert Bates. Head First Servlets and JSP™, Second Edition, O'Reilly, 2008, ISBN: 0596005407, 883 p.

  8. Jim Farely, William Crawford, David Flanagan. Java Enterprise in a Nutshell, 3rd edition, O'Reilly, 2005, ISBN: 0-596-10142-2, 892 p.

  9. Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, Donald F. Ferguson. Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More, Prentice Hall,.2005, ISBN: 0-13-148874-0, 456 p.



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

  1. Dan Woods, Thomas Mattern,"Enterprise SOA: Designing IT for Business Innovation", O`Reilly, 2006, ISBN: 0-596-10238-0, 452 p.

  2. David Chappell, Tyler Jewell, Java Web Services, O`Reilly, 2002, 0-596-00269-6, 276 p.

  3. Neil Gray, Web Server Programming, John Wiley & Sons Ltd, 2003, ISBN 0-470-85097-3, 621 p.

  4. Norbert Bieberstein; Robert G. Laird; Dr. Keith Jones; Tilak Mitra. Executing SOA: A Practical Guide for the Service-Oriented Architect, IBM Press, 2008, ISBN: 0-13-235374-1, 240 p.

  5. H. M. Deitel, P. J. Deitel. Java How to Program, Sixth Edition, Prentice Hall, 2004, SBN-10 : 0-13-148398-6

  6. Eric Pulier, Hugh Taylor. Understanding Enterprise SOA, Manning Publications Co., 2007, ISBN 1-932394-59-1, 242 p.

  7. James McGovern, Sameer Tyagi, Michael Stevens and Sunil Matthew. Java Web Services Architecture, Morgan Kaufmann Publishers, 2003, ISBN:1558609008, 831 p

  8. Пол Дж. Перроун, Венката Венката С. Р. "Кришна" Р. Чаганти Создание корпоративных систем на основе Java2 Enterprise Edition. Руководство разработчика. 2001 г. Издательство: "Вильямс" ISBN: 5845901685, 0672317958,

  9. Марти Холл, Лэрри Браун. Программирование для Web. Библиотека профессионала, 2001 г. Издательство: "Вильямс"

  10. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 1 Графика, JAVABEANS, Интерфейс пользователя Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г. -560 с.: ил.

  11. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 2 Распределенные приложения Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г-464с.: ил.

  12. Х. М. Дейтел, П. Дж. Дейтел, С. И. Сантри Технологии программирования на Java 2. Книга 3. Корпоративные системы, сервлеты, JSP, Web-сервисы Advanced Java 2 Platform. How to Program Издательство: Бином-Пресс, 2003 г. -672 с.: ил.

  13. Кришнамурти, Дж. Рексфорд Web-протоколы. Теория и практика. HTTP/1.1, взаимодействие протоколов, кэширование, измерение трафика Издательство: Бином, 2002 г.

  14. Даконта М., Саганич А. XML и Java 2. Библиотека программиста, Издательство ПИТЕР, 2001 год, 384 с., ISBN 5-318-00187-4

  15. Сью Шпильман JSTL. Практическое руководство для JSP-программистов Издательство: КУДИЦ-Образ, 2004 г.

  16. Java портал Sun Microsystems – http://java.sun.com.

    Программное обеспечение и Internet-ресурсы:

1. Java портал Sun Microsystems – http://java.sun.com.

2. Портал www.eclipse.org

    3. Учебно-методические материалы, находящие в локальной сети кафедры ОСУ.


^ 10. Материально-техническое обеспечение модуля (дисциплины)

Кластер, 96 ядер

-Количество вычислительных узлов: 24

- Количество процессоров: 48 (Intel XEON 5150)

- Количество вычислительных ядер: 96 (2.66Ghz)

- Общий объем ОП: 192ГБ

- Общий объем НDD: 2880ГБ

- Объем СХД: 5ТБ

- Системная сеть: Infiniband 4x, 24 порта

- Вспомогательная сеть: Gigabit Etherhet, 48 портов

- Сервисная сеть: ServNet, 25 портов

- Пиковая производительность: 1.02ТФЛОПС

Кластер, 320 ядер

- Количество вычислительных узлов: 39

- Количество процессоров: 78 (Nehalem 4C X5570 2.93G 8M 6.4G)

- Количество вычислительных ядер: 320 (2.9Ghz)

- Общий объем ОП: 479ГБ

- Системная сеть: Infiniband 4x, 39 портов

- Вспомогательная сеть: Gigabit Etherhet, 39 портов

- Пиковая производительность: 3.01ТФЛОПС

Компьютерный класс. 10 компьютеров Core I5-750 2.66 GHz, MB S-1156 ASUS P7P55 Lx, DDR3 2200 4 Gb, PCI Express, HDD 1,5 Tb)


Программа составлена на основе Стандарта ООП ТПУ в соответствии с требованиями ФГОС по направлению и профилю подготовки 230700 «Прикладная информатика»


Программа одобрена на заседании кафедры ОСУ

(протокол № ____ от «___» _______ 20___ г.).


Автор к.т.н., доцент каф. ОСУ ____________________ А.А. Дубаков


Рецензент(ы) __________________________






Скачать 445,32 Kb.
Дата конвертации11.12.2013
Размер445,32 Kb.
ТипРабочая программа
Разместите кнопку на своём сайте или блоге:
rud.exdat.com


База данных защищена авторским правом ©exdat 2000-2012
При копировании материала укажите ссылку
обратиться к администрации
Документы