- •«Санкт-Петербургский государственный электротехнический университет “лэти” им.В.И. Ульянова (Ленина)» (сПбГэту)
- •230155.68 "Технологии разработки программных систем"
- •Содержание программы
- •Архитектура распределенных систем
- •Моделирование и анализ инженерных данных
- •Сетевое Web-программирование
- •Технологии распределенных баз данных и баз знаний
- •Верификация, аттестация и качество программного обеспечения
- •Сервисно-ориентированное информационное и программное обеспечение
- •230155.68 – " Технологии разработки программных систем "
Содержание программы
Программа государственного междисциплинарного экзамена включает в себя следующие основные разделы дисциплин:
Архитектура распределенных систем
Уровни протоколов. Клиент-серверные системы. Удаленный вызов процедур (RPC). Именования. Синхронизация. Защита информации. Распределенные системы объектов. Распределенные файловые системы. Распределенные системы документов. Системы именований. Поиск объектов в сети. Системы, основанные на использовании очередей сообщений. Перенос кода. Программные агенты. Распределенные приложения в среде MS Windows. Модель COM. Создание и повторное применение COM-объектов. Маршалинг. IDL. Перманентность. Моникеры. DCOM. Создание удаленного объекта. Безопасность доступа к удаленным объектам. Понятие о COM+ .Введение в XML технологии. XML. XSD XSLT. Пространство имен. Анализ XML -документа. SAX. DOM .Распределенные приложения в среде Java. Общая характеристика J2EE. Обращение к удаленным объектам. RMI. Обмен сообщениями. Поиск объектов в сети. Средства электронной почты. Серверная часть распределенного Java приложения. Сервлеты и JSP. EJB.Session, Entity. Message Driven Beans. Транзакции.CORBA: Общие принципы и архитектура. Статическая и динамическая CORBA. Компонентная модель CORBA. Основные сервисы CORBA. Интеграция систем и приложений. Уровни интеграции. Серверы интеграции. Beб- службы. Портлеты.
Моделирование и анализ инженерных данных
Объект компьютерного моделирования. Инженерные данные объекта проектирования на стадиях ЖЦИ. Современные средства моделирования и инженерного анализа. Введение в компьютерное моделирование. Процессный подход к моделированию. Моделирование непрерывных систем. Моделирование дискретно-событийных систем. Методы моделирования стохастических систем. Современные парадигмы в имитационном моделировании. Введение в анализ данных. Методы анализа данных. Стохастический анализ OLAP-технологии и анализ данных. Интегральные системы автоматизации проектирования. Геометрическое моделирование. Поверхностное моделирование. Твердотельное моделирование. Параметрическое моделирование.
Сетевое Web-программирование
Сетевые понятия и протоколы. Серверы приложений и общий шлюзовой интерфейс CGI. Корпоративные приложения. Шаблоны представления данных в WEB. Язык разметки HTML. Язык разметки XML. Анализ документов XML с использованием DOM. Преобразование документов XML. Разбор XML документов средствами Java. Программирование с Socket. Технология RMI: Remote Method Invocation. Клиент-серверные приложения на основе сервлетов. Технология активных серверных страниц. Технология J2EE. Протокол SOAP и Web-сервисы. Организация Web-сервисов. Описание Web-службы на языке WSDL. Разработка Web-сервисов на платформе J2EE.
Технологии распределенных баз данных и баз знаний
Варианты использования БД и БЗ в информационных системах. Архитектурный подход к построению БД и БЗ в информационных системах. Проектирования БД на основе семантических диаграммных моделей. CASE-средства и программные среды для разработки приложений БД и БЗ. Общая классификация архитектур построения приложений распределенных БД и БЗ. Применения SQL. Технологические средства построения ИС в архитектуре "клиент-сервер. Безопасность данных. Целостность данных. Понятие транзакции. Концепция хранилищ данных. Витрины данных. «Добыча» данных. Архитектура приложений БД, ориентированных на аналитическую обработку информации. Структура информационно-аналитической системы и место OLAP в ней. Многомерная модель данных. Архитектура систем, основанных на использовании знаний. Логический вывод. Продукционные правила. Параллелизм и распределенные среды в приложениях БД. .Применение технологий Parallel Server в бизнес-задачах. Управление распределенными СУБД. Распределенные транзакции. Понятие репликации. Типы репликации. Разрешение конфликтов. Инструменты организации репликации.