ФАКУЛТЕТ ПО МАТЕМАТИКА И ИНФОРМАТИКА
Пловдивски университет "Паисий Хилендарски"
начало / учебен график / държавни изпити / програми за държавен изпит / софтуерни технологии (магистри - 1 година)
текуща информация 
документи 
обучение 
учебен график 
прием 
студенти 
структура 
научна дейност 
за факултета 

ПРОГРАМА

ЗА ПИСМЕН ДЪРЖАВЕН ИЗПИТ
на специалност СОФТУЕРНИ ТЕХНОЛОГИИ
с образователно-квалификационна степен МАГИСТЪР
срок на обучение: 1 ГОДИНА

Изпитът е с продължителност 4 академични часа
и се състои в разработване на 2 от следните теми.

1. Основи на комуникационните, Интернет и Web базирани разпределени информационни системи и приложения. Глобални мрежи и Интернет. Основни понятия и дефиниции. Начини за aдресиране и достъп до разпределени информационни ресурси. Базови модели и архитектури. Протоколи. Характеристика на Web.

2. Обектно-ориентирано програмиране. Обектно-ориентирани езици за програмиране. Основни свойства на Java (класове, обекти, интерфейси, капсулиране, наследяване, полиморфизъм). Развойна среда на Java (виртуални машини и интерпретатори, аплети, приложения). RMI модел и обработка на събития в Java.

3. Компонентно-ориентирано програмиране. Основни понятия и характеристики. Структура и основни елементи на компонентите. Видове компоненти. Жизнен цикъл. Компоненто-ориентирани развойни среди. Разработване на компонентно-ориентирани приложения. Предимства и недостатъци.

4. Многослойни архитектури. Хомогенни и хетерогенни системи. Рапределени, клиент-сървър, Web базирани системи. Монолитни, двуслойни, трислойни, n-слойни архитектури. Предимства и недостатъци.

5. J2EE архитектура. Основни дефиниции и елементи. Управление на жизнени цикли. Контейнери. Сървлетен модел. Програмиране с JSPs. Компонентен модел - бийнове, EJBs и приложни сървъри.

6. Web базирани бази данни. Релационни и обектно-ориентирани БД - сравнителен анализ. Връзка между приложни сървъри и сървъри за БД. Достъп до обектно-ориентирани БД - сериализация на обекти. Достъп до релационни БД. Вграден SQL, SQLJ. ODBC. JDBC. Типове драйвери.

7. Стандарти и езикови средства за представяне и работа с полуструктурирани и неструктурирани данни в Интернет среди. Основни дефиниции и понятия. Структура и изграждащи елементи. Статичен и динамичен HTML. XML. Интерпретатори и генератори.

8. Защита на информационни системи.

9. Интеграция на обектно ниво посредством middleware софтуер. Основна характеристика и предназначение. CORBA стандарт (основни спецификации, архитектурен модел, клиентска част, сървърна част, локални и отдалечени обекти, адресиране на обекти, извикване на обекти и предаване на параметри, реализация на обекти - адаптори и слуги). Брокери в CORBA. Разработване на приложения с интегрирани CORBA продукти.

10. Интеграция на приложения. Компонентен модел на CORBA. OMA (системни услуги, хоризонтални услуги, вертикални приложно-ориентирани рамки и еталони) Web Services (основна характеристика, предимства и недостатъци, модел, роли, операции, протоколи).

11. Софтуерни технологии. Основни подходи и модели. Жизнени цикли. Унифициран, интеративен и инкрементален развоен процес. Обектно-ориентирани технологии (фази, итерации, работни потоци). Планиране. Отчитане, избягване и минимиране на рискове. Използване на модели и моделиране. Език за обектно-ориентирани моделиране UML.

12. Проблеми на съвременните софтуерни технологии. Методи за тестване на разпределени приложения. Реинженерингови подходи. Метрики и оценка на софтуерни разработки. Специфични проблеми на разработването на Web базирани и клиент - сървър приложения.

13. Бизнес с Интернет и електронна търговия. Основен информационен модел (роли, взаимоотношения). Видове електронна търговия. Информационни системи за C2B (изграждане и стандартна архитектура на електронни магазини). Информационни системи за B2B (CORBA базирана архитектура BOCA, San Francisco архитектура).

14. Интелигентни агенти и мулти-агентни системи. Основни понятия и характеристики. Базови архитектури. Реактивност и проактивност. Ментални свойства на агентите. Комуникация между агенти.

Одобрена на Факултетен съвет, Протокол № 21 / 19.02.2003