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

advertisement
УТВЕРЖДАЮ
Зам. директора института кибернетики
по учебной работе
___________ Гайворонский С.А.
«___»_____________2013 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Проектирование информационных и телекоммуникационных систем
НАПРАВЛЕНИЕ ООП
ПРОФИЛЬ
230100 Информатика и вычислительная техника
Сети ЭВМ и телекоммуникации
КВАЛИФИКАЦИЯ (СТЕПЕНЬ)
магистр
БАЗОВЫЙ УЧЕБНЫЙ ПЛАН ПРИЕМА
2013 г.
КУРС
3
2
СЕМЕСТР
КОЛИЧЕСТВО КРЕДИТОВ
КОД ДИСЦИПЛИНЫ
3
М2.В.1.2
ВИДЫ УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ И ВРЕМЕННОЙ РЕСУРС:
Лекции
16
час.
Лабораторная работа
16
час.
Практические занятия
час.
АУДИТОРНЫЕ ЗАНЯТИЯ
32
час.
САМОСТОЯТЕЛЬНАЯ РАБОТА
76
час.
ИТОГО
108
час.
ФОРМА ОБУЧЕНИЯ
очная
ВИД ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ
Дифференцированный зачет
ОБЕСПЕЧИВАЮЩЕЕ ПОДРАЗДЕЛЕНИЕ
кафедра ОСУ
ЗАВЕДУЮЩИЙ КАФЕДРОЙ
О.Б. Фофанов
РУКОВОДИТЕЛЬ ООП
А.Д. Чередов
ПРЕПОДАВАТЕЛЬ
Е.Е.Мокина
2013 г.
1.1
Проектирование информационных и телекоммуникационных систем
(Технология Java)
1. Цели освоения модуля (дисциплины)
Код
Формулировка цели
цели
Ц1
Подготовка выпускников к междисциплинарным научным
исследованиям и инновационной деятельности для решения задач,
связанных с разработкой объектов профессиональной деятельности в
области информатики и вычислительной техники.
Ц2
Подготовка выпускников к проектно-конструкторской деятельности
по созданию объектов профессиональной деятельности в области
информатики и вычислительной техники, конкурентно-способных на
мировом рынке
Ц3
Подготовка выпускников к проектно-технологической деятельности
по созданию объектов профессиональной деятельности в области
информатики и вычислительной техники..
Ц5
Подготовка выпускников к научно-педагогической деятельности,
развитие у них способностей к самообучению и непрерывному
профессиональному самосовершенствованию.
2. Место дисциплины в структуре ООП
Дисциплина
«Проектирование
информационных
и
телекоммуникационных систем» относится к вариативной части М2.B.1.2
составляющей профессионального цикла учебных дисциплин ООП
Целью дисциплины является:
1) приобретение студентами знаний по современным методологиям и технологиям
проектирования распределенных информационных систем;
2) применение инструментальных средств разработки информационных систем на
основе систем управления базами данных и технологий телекоммуникаций;
3) освоение технологии JavaEE для реализации распределенных информационных
систем.
Задачами изложения и изучения дисциплины являются:
 определение понятия, структуры и роли информационной системы для
повышения эффективности управления в организациях;
 изучение этапов жизненного цикла информационных систем;
 изучение технологий создания и функционирования информационных
систем;
 изучение современных инструментальных средств создания
распределенных информационных систем;
 изучение вопросов развития и совершенствования информационных
систем в направлении использования технологии клиент/сервер;
 освоение современных технологий создания распределенных
приложений на основе технологии JavaEE.
1.2
Проектирование информационных и телекоммуникационных систем
(Технология Java)
Для изучения дисциплины «Проектирование информационных и
телекоммуникационных систем» студент должен:
Знать:
 современные тенденции развития информатики и вычислительной техники,
компьютерных технологий;
 основы создания информационных систем и использование новых
информационных технологий обработки информации;
 концепции объектно-ориентированного программирования;
 элементы теории сложности.
Уметь:
 применять математические методы, физические законы и вычислительную
технику для решения практических задач;
 программировать на одном из алгоритмических языков;
 разрабатывать объектно-ориентированную модель предметной области;
 проводить сравнительный анализ параметров основных технических средств
ЭВМ (процессора, памяти);
 выбирать базовую конфигурацию компьютера.
Владеть:
 элементами функционального анализа;
 основами алгоритмизации;
 разрабатывать объектно-ориентированную модель предметной области.
Пререквизиты:
М2.В.2 Информационная безопасность и защита информации в сетях ЭВМ.
Кореквизиты:
Нет
3. Результаты освоения дисциплины
В соответствии с требованиями ООП освоение дисциплины «Проектирование
информационных и телекоммуникационных систем» направлено на формирование
у студентов следующих компетенций (результатов обучения), в т. ч. в
соответствии с ФГОС:
Таблица 1. Составляющие результатов обучения, которые будут получены при
изучении дисциплины «имитационное моделирование»
Результат
обучения
Р4
1.3
Код
Знания
Код
З.4.2.1
Современной
методологии и
технологий
разработки
информационных
систем в
организациях
У.4.2.1
Умения
Определять тип
информационной
системы; выбирать
инструментальные
средства и
технологию
функционирования
системы.
Код
В.4.2.1
Проектирование информационных и телекоммуникационных систем
(Технология Java)
Владения
Методами
проектирования
информационных
систем.
Основные знания, приобретаемые студентами в результате изучения
дисциплины:
Основные умения, приобретаемые студентами в результате изучения
дисциплины:
В результате освоения дисциплины «Проектирование информационных и
телекоммуникационных систем» студентом должны быть достигнуты следующие
результаты:
Таблица 2. Планируемые результаты освоения дисциплины (модуля)
Код
Результат обучения
резуль
(выпускник должен быть готов)
татов
Выполнять инновационные инженерные проекты по разработке
аппаратных и программных средств автоматизированных систем
РД1
различного назначения с использованием современных методов
проектирования, систем автоматизированного проектирования,
передового опыта разработки конкурентно способных изделий.
Разрабатывать и реализовывать планы информатизации предприятий
РД2
и их подразделений на основк Wev- и CALS-технологий.
Формировать технические задания и участвовать в разработке
РД3
аппаратных и/или программных средств вычислительной техники.
Выбирать методы и разрабытывать алгоритмы решения задач
РД4
управления и проектирования объектов автоматизации.
Применять современные технологии разработки программных
комплексов с использованием CASE-средств, контролировать
РД5
качество разрабатываемых программных продуктов.
программирования.
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).
1.4
Проектирование информационных и телекоммуникационных систем
(Технология Java)
Тема № 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. Разработка сервлета
1.5
Проектирование информационных и телекоммуникационных систем
(Технология Java)
Часть 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. Современные методологии
создания программного
обеспечения
3. Модели зрелости
программной инженерии СMMI
4. Технологии доступа к
данным на платформе Java
5. Введение в
программирование сетевых
сокетов на платформе Java
6. Создание сетевых
приложений с
использованием TCP/IP
7. Введение в RMI
8. Введение в архитектуру
JavaEE и сервлеты Java
9. Технология Java Server
Pages (JSP)
10. Технология Java Server
Faces (JSF)
11. Введение в XML и WEBсервисы
12. Разработка приложений с
помощью JAXP
13. Концепция создания
WEB-сервисов на основе
JAX-WS
1
Итого
1.6
Аудиторная работа (час)
Практ./сем.
Лаб. зан.
занятия
1
СРС
(час)
Колл,
Контр. Р.
Итого
6
8
1
1
6
8
1
1
4
12
1
1
6
12
2
1
6
16
1
1
6
14
1
2
1
2
6
6
12
12
1
1
4
8
2
1
6
8
1
1
6
1
2
4
1
2
6
16
16
76
Проектирование информационных и телекоммуникационных систем
(Технология Java)
√
√
8
8
√
22
108
5. Образовательные технологии
Таблица 2.
Методы и формы организации обучения (ФОО)
ФОО
Лекц.
Лаб. раб.
Методы
IT-методы
Работа в команде
Игра
Обучение
на основе опыта
Опережающая
самостоятельная работа
Проектный метод
Поисковый метод
Исследовательский метод
Пр. зан./
Сем.,
СРС







К. пр.





6. Организация и учебно-методическое обеспечение
самостоятельной работы студентов
6.1







Текущая СРС.
работа с лекционным материалом, поиск и обзор литературы и электронных
источников информации по индивидуально заданной проблеме курса,
выполнение домашних заданий, домашних контрольных работ,
опережающая самостоятельная работа,
перевод текстов с иностранных языков,
изучение тем, вынесенных на самостоятельную проработку,
подготовка к лабораторным работам;
подготовка к контрольной работе, к зачету, экзамену.
Творческая проблемно-ориентированная самостоятельная работа
(ТСР).
 поиск, анализ, структурирование и презентация информации,
 исследовательская работа и участие в научных студенческих конференциях,
семинарах и олимпиадах;
 анализ научных публикаций по заранее определенной преподавателем теме.
6.2
6.3.




1.7
Содержание самостоятельной работы студентов по дисциплине
1. Перечень научных проблем и направлений научных исследований
современные методы проектирования распределенных информационных
систем и мобильных телекоммуникаций;
современные технологии построения информационных систем и мобильных
телекоммуникаций;
современные фрейворки создания распределенных ИС (spring, tapestry,
hibernate);
перспективы развития распределенных ИС и мобильных телекоммуникаций.
Проектирование информационных и телекоммуникационных систем
(Технология Java)
2. Темы индивидуальных заданий (примеры)
1. Выбрать предметную область и применительно к ней последовательно
реализовать рассматриваемые технологии на лабораторных работах
2. Разработать объектно-ориентированные модели для применения
рассматриваемых технологий создания ИС
3. Разработать схему распределения прав доступа к информационным
ресурсам ИС
4. Инсталлировать
сервер
приложений
и
выполнить
задачи
администрирования
5. Установить сервер баз данных и выполнить задачи администрирования
(создание баз данных, создание таблиц, ..), используя IDE Eclipse..
Темы, выносимые на самостоятельную проработку.
Тема № 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-сервиса.
1.8
Проектирование информационных и телекоммуникационных систем
(Технология Java)
6.4
Контроль самостоятельной работы
Оценка результатов самостоятельной работы организуется как единство
двух форм: самоконтроль и контроль со стороны преподавателей.
Учебно-методические материалы, находящиеся в локальной сети кафедры ОСУ.
7. Средства текущей и итоговой оценки качества освоения
дисциплины
Текущий и итоговый контроль оценки качества освоения дисциплины
осуществляется на основе рейтинг-плана, в котором в соответствии с учебным и
календарным планами указаны все формы отчетности.
Для получения итоговой оценки качества освоения дисциплины проводится
экзамен.
Оценка качества освоения дисциплины производится по результатам
следующих контролирующих мероприятий:
Контролирующие мероприятия
Результаты обучения по
дисциплине
РД3, РД4
выполнение и защита лабораторных работ
РД1, РД2, РД3, РД4
выполнение и презентация групповых проектов
доклады по групповым работам во время конференц- РД1, РД2
недель
Тематические контрольные работы
Дифференцированный зачет
РД3, РД4
РД1, РД2, РД3, РД4,
РД5
7.1. Входной контроль (пример вопросов в тестовой форме)
Вопрос 1. Что такое информационная система?
а) Комплекс программного обеспечения
б) Компьютеры, связанные системой передачи данных
в) Объединение людей, компьютеров и технологий для решения задач бизнеса
Вопрос 2. На какие классы делятся компьютерные сети?
а) Передачи данных, хранения и обработки информации
б) Предприятий, организаций и корпораций
в) Локальные, региональные и глобальные
г) Проводные и беспроводные
Текущий контроль (пример вопросов в тестовой форме)
 Вопрос 1. Что будет результатом выполнения следующего фрагмента кода?
7.2
Statement sql2 = con.createStatement();
int result=sql2.executeUpdate("Select * From Publishers");
1.9
Проектирование информационных и телекоммуникационных систем
(Технология Java)
o
o
o
o
Будет возбуждаться исключительная ситуация
Закончится ошибкой компиляции
Будет возвращаться число строк, извлеченных из таблицы Publishers
Будет возвращаться null
 Вопрос 2Какой из следующих драйверов JDBC обеспечивает прямой доступ
к базе данных?
i. Native-API-Partly-Java driver
ii. Native Protocol Pure-Java driver
iii. JDBC-ODBC Bridge driver
iv. JDBC-Net-Pure-Java driver
7.3
Рубежный контроль (пример вопросов в тестовой форме)
Вопрос 1. Какая из следующих команд является командой DML?
a. CREATE
b. INSERT
c. DROP
d. ALTER
Вопрос 2. Выберите корректную опцию, которая может быть использована, чтобы
создать результирующее множество, в котором курсор может перемещаться в
обоих направлениях.
a. TYPE_SCROLL_SENSITIVE
b. CONCUR_READ_ONLY
c. TYPE_FORWARD_ONLY
d. CLOSE_CURSORS_AT_COMMIT
7.4. Рубежный контроль (зачет, экзамен)
Пример вопросов в тестовой форме для зачета:
 Выберите интерфейс, который используется, чтобы выделить информацию о
базах данных.
a. DatabaseMetaData
b. ResultSet
c. PreparedStatement
d. ResultSetMetaData
 Как объект передаете ResultSet через сеть?
 Выберите исключительную ситуацию, которую конструктор класса
ServerSocket возбуждает, когда происходит ошибка в процессе открытия
сокета:
a. SecurityException
b. ConnectException
c. IOException
d. SocketException
1.10
Проектирование информационных и телекоммуникационных систем
(Технология Java)
 Обдумайте утверждение, каждый уровень в модели ISO OSI добавляет
заголовок и контрольную сумму к данным, которые он передает. Выберите
правильный ответ для предыдущего утверждения:
a.
Верно
b.
Неверно
 Что представляет собой комплект протокола?
 Выберите правильную опцию, которая создает объекты URL для URL
http://bluevalleys.com/test/welcome.html.
c.
URL comUrl = new URL(http://bluevalleys.com/test/welcome.html);
d.
URL bvUrl = new URL("http://bluevalleys.com/test/");
URL comUrl = new URL(bvUrl, "welcome.html");
e.
URL bvUrl = new URL("http://bluevalleys.com/test/");
URL comUrl = new URL("bvUrl","welcome.html");
f.
URL bvUrl = new URL("http://bluevalleys.com/test/");
URL comUrl = new URL(bvUrl, welcome.html);
 DNS устанавливается для:
a. Domain Name Service
b. Domain Naming Service
c. Domain Name Server
d. 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. Что отличает тяжеловесные модели от быстрой разработки
1.11
Проектирование информационных и телекоммуникационных систем
(Технология Java)
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. Рейтинг качества освоения дисциплины
Оценка качества освоения дисциплины в ходе текущей и промежуточной
аттестации обучающихся осуществляется в соответствии с «Руководящими
материалами по текущему контролю успеваемости, промежуточной и итоговой
аттестации студентов Томского политехнического университета», утвержденными
приказом ректора № 77/од от 29.11.2011 г.
В соответствии с «Календарным планом изучения дисциплины»:
˗ текущая аттестация (оценка качества усвоения теоретического материала
(ответы на вопросы и др.) и результаты практической деятельности (решение
задач, выполнение заданий, решение проблем и др.) производится в течение
семестра (оценивается в баллах (максимально 60 баллов), к моменту завершения
семестра студент должен набрать не менее 33 баллов);
1.12
Проектирование информационных и телекоммуникационных систем
(Технология Java)
˗ промежуточная аттестация (экзамен) производится в конце семестра
(оценивается в баллах (максимально 40 баллов), на экзамене студент должен
набрать не менее 22 баллов).
Итоговый рейтинг по дисциплине определяется суммированием баллов,
полученных в ходе текущей и промежуточной аттестаций. Максимальный
итоговый рейтинг соответствует 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, 3 rd
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, WSAddressing, 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-47085097-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-13235374-1, 240 p.
1.13
Проектирование информационных и телекоммуникационных систем
(Технология Java)
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ГБ
1.14
Проектирование информационных и телекоммуникационных систем
(Технология Java)
- Общий объем Н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)
Программа составлена на основе Стандарта ООП ТПУ в соответствии с
требованиями ФГОС по направлению и профилю подготовки 230100
«Информатика и вычислительная техника»
Программа одобрена на заседании кафедры ОСУ ИК, протокол № 13 от «27»
июня 2013 г.
Автор:
________________
Рецензент:
_________________
Е.Е. Мокина
Зав. кафедрой ОСУ
О.Б. Фофанов
1.15
Проектирование информационных и телекоммуникационных систем
(Технология Java)
Download