
HOR / TASK
.DOCЗадание на дипломный проект.
1. Наименование темы:
Брокер Объектных Запросов (Object Request Broker - ORB).
2. Цель проекта:
Разработать и реализовать систему, поддерживающую взаимодействие между разнородными объектами, находящимися в разных программных средах. Система должна удовлетворять спецификации CORBA версии 2.0.
3. Назначение разрабатываемого изделия:
Облегчить интеграцию разнородных программных продуктов до уровня использования объектов, известных системе как своих собственных.
4. Технические требования:
а) требования, предъявляемые к объекту проектирования:
Первоначальный вариант должен функционировать под управлением операционной системы Windows NT версии и выше 4.0 с учетом возможности дальнейшего переноса системы в операционные системы Windows версий 3.1x, Windows 95 и UNIX, удовлетворяющих спецификациям Posix.
в объеме исследовательской части проекта следует выполнить:
- исследование протокола обмена серверной и клиентской частей системы с точки зрения эффективности и надежности реализации;
- исследование возможностей расширения системы в соответствии со спецификацией CORBA версии 2.0 (известных как CORBAservices и CORBAfacilities).
б) содержание специального раздела проекта:
в объеме эскизного проекта следует выполнить:
- разработку общей структурной схемы системы;
- разработку структурной схемы и определение функциональности ядра системы (ORB core);
- разработку структурной схемы и определение функциональности базовой библиотеки - библиотеки для языка C;
- разработку системы входных/выходных данных.
Графические листы:
Лист 1. Cтруктурная схема системы.
Лист 2. Cтруктурная схема ядра системы.
Лист 3. Cтруктурная схема библиотеки.
в объеме технического проекта следует выполнить:
- разработку алгоритма поддержки обмена информацией между серверной и клиентской частями системы на основе протокола GIOP/IIOP.
Графические листы:
Листы 4-5. Схема алгоритма.
в объеме рабочего проекта следует:
- разработать весь пакет программ, необходимый для функционирования системы;
- разработать комплект дополнительных утилит и библиотек, являющихся необязательной частью системы, но облегчающих ее использование.
Графические листы:
Листы 6-7. Пример работающего приложения и этапы его создания.
в) задание на технологический раздел проекта:
- отработать методику и выработать рекомендации по написанию, тестированию и отладке приложений, работающих в системе.
Графические листы:
Лист 8. Этапы создания приложения, работающего в системе.
г) задание на организационно-экономический раздел проекта:
Анализ конкурентоспособности программного продукта.
Графические листы:
Лист 9. Сравнение разработанной системы и аналогов.
д) задание на раздел "Производственная и экологическая безопасность":
Вопросы эргономики и их решение для создания комфортных условий труда программистов.
5. Основная литература:
-
CORBA: Common Object Request Broker Architecture and Specification.
-
CORBAservices: Common Object Services Specification.
-
CORBAfacilities: Common Facilities.