Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_ПИС.doc
Скачиваний:
19
Добавлен:
26.09.2019
Размер:
2.38 Mб
Скачать

16.Объектно-ориентированный подход к моделированию бизнес-процессов.

Преимущества и недостатки объектно-ориентированного подхода

Преимущества этого подхода:

-интуитивная близость произвольной предметной области;

--возможность моделирования сколь угодно сложной предметной области, -высокий уровень абстракции;

--событийно-ориентированный подход (динамика объектов и возможность манипулирования ими посредством методов приводят к управлению объектами посредством событий);

--высокий уровень абстракции;

--возможность повторного использования описаний (основана на обращении к полям и методам извне описания классов, а также на использовании механизма наследования);

--параметризация методов обработки объектов (основана на использовании механизма интерфейсов).

К недостаткам объектно-ориентированного подхода к программированию возможно отнести сложность тестирования и верификации программ.

Объектно-ориентированный анализ, как средство описания предметной области и объектно-ориентированное проектирование как способ создания высокоуровневых проектов сегодня подвергается критике. Создание крупных проектов (таких, для которых важнейшей задачей является описание предметной области, и для которых невозможно найти человека, понимающего эту предметную область в целом) требует использования традиционных технологий, т.к. они более понятны большому кругу неспециалистов и они более адекватно рассматривают именно проблемы предметной области.

Преимущества объектно-ориентированного подхода:

--Сокращение числа возможных ошибок. Типичными ошибками при решении различных задач являются несогласованные параметры подпрограмм и несогласованное изменение атрибутов;

--Повторное использование. Предполагается какой-либо вариант многократного использования уже существующего проекта или его части в новом проекте. Его можно разделить на две категории:

--повторного использования существующего кода для решения модифицированной задачи;

--повторное использование и для решения других задач в данной предметной области.

В обоих случаях объектно-ориентированный подход дает преимущества. За счет использования классов легко модифицировать существующие элементы без изменения уже готовых.

Недостатки объектно-ориентированного подхода:

--Усложнение методологии. Применение объектно-ориентированного подхода требует введения дополнительных способов представления информации о предметной области и методов ее анализа. Язык UML включает более 100 различных условных обозначений. Для успешного использования подобного механизма требуется наличие определенного уровня квалификации у специалистов. Для небольших проектов более эффективным может оказаться применение классических методов разработки. Разработка проектов, для которых важнейшей задачей является описание предметной области и для которых невозможно найти человека, понимающего эту предметную область в целом, также требует использования традиционных подходов в виду их большей доступности для неспециалистов.

--Сложность реализации. Объектно-ориентированные проекты и их программная реализации на объектно-ориентированном языке, требуют больших временных затрат и приводят к построению более сложной и требовательной к ресурсам программы, нежели классические методы, которые могут оказаться более эффективными для некоторых задач