6М070400-Вычислительная техника и программное обеспечение Специализация ПОСиС 1 WEB-сервисы: основные понятия и определения 2 XML технологии являющие основу WEB-сервисов (язык разметки данных, модели интерпретации данных и т.д.) 3 Назначение технологии UDDI 4 Пространство имен WSDL 5 Основные назначения технологии SOAP 6 Основные элементы SOAP-сообщения 7 SOAP- конверт. Содержание и назначение 8 Определение SOAP- заголовка 9 Тело SOAP- сообщения. Определение семантики тела SOAP сообщения 10 Пространство имен использования протоколом SOAP 11 Реестр UDDI. Определение и назначение 12 Основные концепции UDDI 13 Структура данных, определяемых UDDI 14 Универсальный адрес ресурса (URL-Uniform Resource Locators). Доменное имя. Технологии, используемые во Всемирной сети WWW. IP– адрес 15 HTML. Назначение. Основные теги 16 Назначение графических компонент. Изображение в HTML – документе 17 Особенности Dynamic HTML 18 Каскадные таблицы стилей. Подключение CSS к Web-странице 19 Статические и динамические фильтры 20 Базы данных. Основные понятия. Концептуальная модель базы данных 21 Модель «сущность-связь», ER- модель 22 Модель данных БД. Основные компоненты 23 Иерархическая модель данных. Сетевая модель данных 24 Реляционная модель данных. Реляционная алгебра 25 Основные операции реляционной алгебры 26 Целостность баз данных. Нормализация. НФ 27 Архитектура «клиент-сервер». Основные модели архитектуры «клиентсервер» 28 Технологии доступа к базам данных 29 Основные конструкции алгоритмического языка хранимых процедур 30 Сервер баз данных. Основные объекты 31 Основные операторы SQL: DDL: DML 32 Традиционные методы шифрования 33 DES-стандарт 34 ГОСТ 28147-89. Режимы работы 35 Алгоритм RSA 36 Электронная цифровая подпись 37 Безопасные хэш-функции. Функции хэширования 38 Алгоритм Диффи-Хеллмана 39 Алгоритм Евклида нахождения наибольшего общего делителя 40 Способы вычисления обратных чисел в модулярной арифметике 41 Схема шифрования Эль Гамаля 42 Тестирование обьектно- ориентированных систем 43 Гибкие технологии: экстремальное программирование и унифицированный процесс разработки ПО 44 Процесс разработки ПО 45 Анализ требований. Методы анализа 46 Аспектно – ориентированный подход при разработке программных систем 47 Архитектурное проектирование. Модели, каркасы, паттеры проектирование и компоненты 48 Детальное проектирование 49 Обьектно- орентированнное проектирование 50 Проектирование пользовательского интерфейса 51 Наследуемые системы и модернизация программного обеспечения 52 Компьютерное зрение и обработка изображений. Основные понятия и определения 53 Векторная графика. Отличие от растровой графики. Понятие векторизации. Недостатки и достоинство векторной графики 54 Растровая графика и понятие растеризации. Отличие от векторной графики. Недостатки и достоинства растровой графики 55 Что такое растровая развертка. Способы генерации изображений 56 Передача файлов. Модель FTP 57 Основные подходы к реализации взаимодействия сетей. Взаимодействие гетерогенных сетей 58 Стек протоколов TCP/IP. Сетевой протокол. Фрагментация данных в сетях 59 Инкапсуляция данных через стек протоколов TCP/IP 60 Электронная почта в Internet. Организация почтовой транзакции. Простой протокол передачи почты. SMTP 61 Основные компоненты маршрутизации, Характеристики алгоритмов маршрутизации. Типы маршрутизации 62 Синхронизация в распределенных системах 63 Службы именования ресурсов и проблемы прозрачности доступа 64 Транспортные протоколы 65 Концепция программирования сокетов 66 Элементы Use Case. Моделирование и спецификация. Логика отношений включения и расширения 67 Моделирование классов. Методы выявления классов. Отношения ассоциации и обобщения между классами. Моделирование распределения обязанностей между классами (CRC - метод) 68 Классы: свойства и операции. Синтаксис представления свойства и операции класса. Отношения агрегации и композиции и их реализация в объектно-ориентированных языках 69 Типы отношений между классами и их реализация на каком-либо языке объектно-ориентированного программирования 70 Типы диаграмм UML: деятельности, классов и взаимодействия 71 Типы диаграмм UML: компонентов, составных структур и развертывания 72 Типы диаграмм UML: обзора взаимодействий, объектов и пакетов 73 Типы диаграмм UML: последовательности, конечных автоматов и временная 74 Зависимость между элементами всех типов. Виды зависимости UML. Ключевые слова зависимости и их значения 75 Архитектура, управляемая моделью и исполняемый UML 76 Протокол: The Common Object Request Broker Architecture (SOAP) 77 Роль и значение РИВС в современном мире НТП 78 База данных. Виды БД: XML, дедуктивные, реляционные, объектноориентированные 79 Концепция Grid, область применения и технологии 80 SISD компьютеры 81 Модель общей памяти 82 SIMD компьютеры 83 Модель обмена сообщениями 84 Массово-параллельные системы 85 MIMD компьютеры 86 Вызов удаленных процедур (Remote Procedure Call - RPC) 87 Масштабируемые параллельные системы 88 Мультикомпьютеры 89 Кластеры 90 Симметричные мультипроцессоры 91 Системы с распределенной разделяемой памятью 92 Парадигмы программирования 93 Процессы, события, сообщения 94 Классификация задач и типы алгоритмов планирования 95 Планирование вычислений в среде Grid 96 Масштабируемые вычислительные системы 97 Внутренний, внешний COM-сервер (Component Object Model) 98 Удаленный COM-сервер 99 Внутренний, внешний COM-автоматизация 100 Компонентная технология Enterprise JavaBeans (EJB)