Способы разработки моделей бизнеса
Наиболее известная модель бизнеса – это иерархическая структура фирмы. С учетом этого можно выделить:
1) традиционные подходы разработки моделей;
2) объективно ориентированные подходы (ООП).
В качестве 1-го подхода можно выделить структурный анализ и структурное проектирование. Эти способы основаны на так называемой функциональной декомпозиции (функциональный подход). Следовательно при моделировании сложные информационные системы разбиваются на составные части, каждая из которых рассматривается отдельно от других.
В функциональномподходе главным структурообразующим элементом является функция (действие).
Сущность функционального подхода к моделированию бизнеса (бизнес-процессов) сводится к построению схемы технологического процесса в виде последовательности операций, на входе и выходе которых отражаются объекты различной природы: материальные и информационные объекты, использующие ресурсы, организационные единицы и т.д. Пример:
Достоинство функционального подхода заключается в наглядности и понятности представления бизнес-процессов на различных уровнях абстракции, что особенно важно на стадии внедрения разработанных бизнес-процессов в подразделениях предприятия. Существенным недостатком функционального подхода является некоторая субъективность детализации операций и как следствие большая трудоемкость в адекватном построении бизнес-процессов.
Классический (традиционный, функциональный) подход к разработке сложных систем представляет собой структурное проектирование, при котором осуществляется алгоритмическая декомпозиция системы по методу сверху вниз.
Жизненный цикл разработки такой сложной системы складывается из этапов анализа, проектирования, программирования, тестирования и сопровождения, которые выполняются последовательно – это каскадный метод.
Недостатком является последовательное выполнение этапов. Для его устранения используется подход 2 – спиральный. Он заключается в том, что разработка проекта ведется по спирали и на каждом ее витке выполняются последовательно перечисленные выше этапы. На каждом из них проект уточняется. Этот подход дополняет каскадный метод элементами этеративности.
Недостатки этого метода: трудоемкость внесения изменений, большой объем данных по проекту, затрудняющий программирование, серьезные проблемы в сфере информации.
Второй способ. Стремление избавиться от недостатков 1-го способа привело к развитию новых идей, основанных на объективной декомпозиции. Такой подход получил название ООП. В объектно-ориентированномподходе главным структурообразующим элементом является объект.
Объектно-ориентированный подход предполагает вначале выделение классов объектов, а далее определение тех действий, в которых участвуют объекты. При этом различают пассивные объекты (материалы, документы, оборудование), над которыми выполняются действия, и активные объекты (организационные единицы, конкретные исполнители, информационные подсистемы), которые осуществляют действия. Такой подход более объективно позволяет выделять операции над объектами, а заодно и решать задачи целесообразности существования самих объектов. Недостаток ООП заключается в меньшей наглядности конкретных процессов для лиц, принимающих решения. Вместе с тем выявленные операции для наглядности могут быть представлены в виде функциональных диаграмм.
Жизненный цикл объективно-ориентированной разработки систем содержит несколько этапов, но в отличие от структурного подхода в нем нет строгой последовательности их выполнения. Процесс носит принципиально интерактивный характер.
При разработке может выясниться необходимость дополнительного обследования. Она может потребовать возврата к проектированию. Этот метод, называемый возвратным, отражает интерактивный характер разработки.
Достоинства метода:
- распараллеливание работ;
- упрощение внесенных изменений;
- гибкая архитектура и переносимость;
- повторное использование программных компонентов;
- естественность описания, т.е. описывать статические и динамические отношения между объектом и моделью.
Недостатки метода:
Эти недостатки лежат в области программирования и заключаются в следующем:
- динамическое связывание, т.е. должны быть связаны все элементы;
- многочисленность методов и их видов.
ООП не дают немедленной отдачи, эффект от их применения начинает сказываться после разработки 2-3 проектов и увеличения и накопления повторно используемых компонентов, отражающих типовые проектные решения в данной области.
Экономический эффект
ООП
Традиционный подход
Затраты на проектирование
При ООП с приобретением опыта разработок кривая эффективности резко идет вверх за счет рассмотренных преимуществ и в особенности благодаря сборке систем из готовых компонентов.
Сроки разработки
Традиционный метод
ООП
|
Чем больше проектов, тем меньше сроки. Если для традиционного подхода сокращение разработки связано в основном с повышением квалификации участников разработки, то при ООП приобретается опыт использования типовых проектных решений.