
- •12. Язык моделирования uml и его применение
- •13. Отличия uml от idef0, dfd
- •14. Основные понятия моделирования бизнес-процессов.
- •15. Структурный подход к моделированию бизнес-процессов.
- •16.Объектно-ориентированный подход к моделированию бизнес-процессов.
- •17. Методика проектирования rup (Rational Unified Process).
- •1 Вариант
- •2 Вариант
- •18. Модель бизнес-процессов uml. Стереотипы модели.
- •19. Спецификация требований к по.
- •22.Проектирование структуры потоков управления.
- •23.Проектирование конфигурации системы
16.Объектно-ориентированный подход к моделированию бизнес-процессов.
Преимущества и недостатки объектно-ориентированного подхода
Преимущества этого подхода:
-интуитивная близость произвольной предметной области;
--возможность моделирования сколь угодно сложной предметной области, -высокий уровень абстракции;
--событийно-ориентированный подход (динамика объектов и возможность манипулирования ими посредством методов приводят к управлению объектами посредством событий);
--высокий уровень абстракции;
--возможность повторного использования описаний (основана на обращении к полям и методам извне описания классов, а также на использовании механизма наследования);
--параметризация методов обработки объектов (основана на использовании механизма интерфейсов).
К недостаткам объектно-ориентированного подхода к программированию возможно отнести сложность тестирования и верификации программ.
Объектно-ориентированный анализ, как средство описания предметной области и объектно-ориентированное проектирование как способ создания высокоуровневых проектов сегодня подвергается критике. Создание крупных проектов (таких, для которых важнейшей задачей является описание предметной области, и для которых невозможно найти человека, понимающего эту предметную область в целом) требует использования традиционных технологий, т.к. они более понятны большому кругу неспециалистов и они более адекватно рассматривают именно проблемы предметной области.
Преимущества объектно-ориентированного подхода:
--Сокращение числа возможных ошибок. Типичными ошибками при решении различных задач являются несогласованные параметры подпрограмм и несогласованное изменение атрибутов;
--Повторное использование. Предполагается какой-либо вариант многократного использования уже существующего проекта или его части в новом проекте. Его можно разделить на две категории:
--повторного использования существующего кода для решения модифицированной задачи;
--повторное использование и для решения других задач в данной предметной области.
В обоих случаях объектно-ориентированный подход дает преимущества. За счет использования классов легко модифицировать существующие элементы без изменения уже готовых.
Недостатки объектно-ориентированного подхода:
--Усложнение методологии. Применение объектно-ориентированного подхода требует введения дополнительных способов представления информации о предметной области и методов ее анализа. Язык UML включает более 100 различных условных обозначений. Для успешного использования подобного механизма требуется наличие определенного уровня квалификации у специалистов. Для небольших проектов более эффективным может оказаться применение классических методов разработки. Разработка проектов, для которых важнейшей задачей является описание предметной области и для которых невозможно найти человека, понимающего эту предметную область в целом, также требует использования традиционных подходов в виду их большей доступности для неспециалистов.
--Сложность реализации. Объектно-ориентированные проекты и их программная реализации на объектно-ориентированном языке, требуют больших временных затрат и приводят к построению более сложной и требовательной к ресурсам программы, нежели классические методы, которые могут оказаться более эффективными для некоторых задач