
- •Государственный комитет рф по высшему образованию
- •0. Введение.
- •0.1. Идея общей интеграции.
- •0.2. Взаимодействие на уровне процедур.
- •0.3. Распределенные объекты.
- •0.4. Почему corba.
- •1. Поддержка на различных платформах.
- •2. Устойчивость стандарта.
- •3. Сложность освоения.
- •4. Поддержка повторного использования кода.
- •1. Постановка задачи.
- •1.1. Классические объекты.
- •1.2. Распределенные объекты в терминах спецификации corba.
- •1.3. Требования, предъявляемые к orb-у.
- •2. СпецификацияCorba.
- •2.1. Объектная модель.
- •2.2. Обзор архитектурыCorba.
- •2.3. Пример Брокеров Объектных Запросов.
- •3. Структура системы.
- •3.1. Уточнение деталей реализации.
- •3.2. Структура ядра системы.
- •3.3. Структура библиотеки.
- •3.4.Структура подсистемы обработки запросов.
- •3.5. Входные и выходные данные.
- •4. Протокол обменаGiop.
- •4.1. Особенности и цели протокола.
- •4.2. Обзор протоколаGiop.
- •4.3. Синтаксис Общего Представления Данных -cdr.
- •4.4. Формат сообщений протокола giop.
- •4.5. Транспорт для протоколаGiop.
- •4.6. Реализация взаимодействия по протоколуGiop.
- •4.7. Поддержка протоколаGiop в рамках отображения дляObject Pascal.
- •5. Разработка отображения для языкаObject Pascal.
- •5.1. Множественное наследование.
- •5.2. Статические экземпляры классов.
- •Initialization
- •Initialization
- •6. Технология написания и отладки приложений, работающих с распределенными объектами.
- •6.1. Этапы разработки программы.
- •6.2. Технология написания сервера объекта.
- •6.3. Технология написания клиента объекта.
- •6.4. Отладочные возможности библиотеки.
- •7. Пример программы, работающей с распределенными объектами.
- •7.1. Последовательность действий при создании объекта.
- •7.2. Объект библиотека.
- •7.3. Сервер объекта.
- •7.3. Клиент объекта.
- •7.4. Окончательный результат.
- •8. Анализ конкурентоспособности программного продукта.
- •8.1. Введение.
- •8.2. Ситуация на рынке.
- •8.3. Программные продукты - конкуренты.
- •8.4. Основные понятия.
- •8.5. Параметры для оценки эффективности.
- •8.6. Расчет эффективности.
- •8.7. Цена.
- •8.8. Конкурентоспособность.
- •8.9. Выводы и прогнозы.
- •9. Вопросы эргономики и их решение для создания комфортных условий труда программистов.
- •9.1. Введение.
- •9.2. Рабочее место программиста.
- •9.3. Вредные факторы, присутствующие на рабочем месте и их классификация.
- •9.4. Вредные производственные воздействия.
- •9.5. Эргономические требования.
- •9.6. Эргономика окружающей среды.
- •9.7. Экологическая безопасность.
- •9.8. Выводы.
8.6. Расчет эффективности.
В итоге, имеем четыре параметра, которые обладают следующими весами (веса выбраны в диапазоне от 4 до 1 в порядке убывания значимости):
-
NN
Параметр
Вес
1.
Операционная система
3
2.
Средства разработки
4
3.
Объектная ориентированность
1
4.
Поддержка разработчиков
2
С учетом этих коэффициентов имеет следующую картину:
NN |
Конкурент |
Операционная система
(Pi =3) |
Средства разработки
(Pi =4) |
Объектная ориентиро-ванность (Pi =1) |
Поддержка разработчиков
(Pi =2) |
|
| ||||||
|
|
Ei |
Ei*Pi |
Ei |
Ei*Pi |
Ei |
Ei*Pi |
Ei |
Ei*Pi |
E |
EN | ||
1. |
OLEnterprise |
8 |
24 |
4 |
16 |
2 |
2 |
9 |
18 |
60 |
6 | ||
2. |
COM/DCOM |
7 |
21 |
8 |
32 |
8 |
8 |
10 |
20 |
81 |
8.1 | ||
3. |
SOM/DSOM |
4 |
12 |
3 |
12 |
15 |
15 |
10 |
20 |
59 |
5.9 | ||
4. |
Haron |
7 |
21 |
11 |
44 |
15 |
15 |
12 |
24 |
104 |
10.4 |
8.7. Цена.
Теперь оценим затраты на приобретение каждой из систем. Так, как у некоторых систем есть различные варианты поставки, а конкуренты под пунктами (2) и (3) входят в состав операционных систем, то будет браться стоимость минимального комплекта программного обеспечения, необходимого на установку и использование каждой из систем.
-
NN
Конкурент
Стоимость, $
1.
OLEnterprise
700
2.
COM/DCOM
850
3.
SOM/DSOM
900
4.
Haron
1000
Приведенные оценки весьма условны, так как суммы в несколько сотен долларов является относительно небольшими для фирм, занимающихся изготовлением программных продуктов. Данные системы ориентированы именно на достаточно крупных заказчиков и практически совсем не пригодны для отдельных пользователей. Кроме того в указанные суммы не входит стоимость дополнительных средств разработки третьих фирм (компиляторов и т.д.). И зачастую фирма-покупатель ориентируется не на цену, а именно на эффективность программного продукта, если, конечно, цена остается в разумных пределах.
8.8. Конкурентоспособность.
Разделив эффективность товара на цену, мы получим следующие показатели конкурентоспособности рассмотренных систем:
-
NN
Конкурент
K, у.е./$100
1.
OLEnterprise
0.86
2.
COM/DCOM
0.95
3.
SOM/DSOM
0.66
4.
Haron
1.04
Видно, что разработанная система обладает максимальным показателем конкурентоспособности.