Способы разработки моделей бизнеса

 

Наиболее известная модель бизнеса – это иерархическая структура фирмы. С учетом этого можно выделить:

1) традиционные подходы разработки моделей;

2) объективно ориентированные подходы (ООП).

В качестве 1-го подхода можно выделить структурный анализ и структурное проектирование. Эти способы основаны на так называемой функциональной декомпозиции (функциональный подход). Следовательно при моделировании сложные информационные системы разбиваются на составные части, каждая из которых рассматривается отдельно от других.

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

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

 

 

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

Классический (традиционный, функциональный) подход к разработке сложных систем представляет собой структурное проектирование, при котором осуществляется алгоритмическая декомпозиция системы по методу сверху вниз.

Жизненный цикл разработки такой сложной системы складывается из этапов анализа, проектирования, программирования, тестирования и сопровождения, которые выполняются последовательно – это каскадный метод.

Недостатком является последовательное выполнение этапов. Для его устранения используется подход 2 – спиральный. Он заключается в том, что разработка проекта ведется по спирали и на каждом ее витке выполняются последовательно перечисленные выше этапы. На каждом из них проект уточняется. Этот подход дополняет каскадный метод элементами этеративности.

Недостатки этого метода: трудоемкость внесения изменений, большой объем данных по проекту, затрудняющий программирование, серьезные проблемы в сфере информации.

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

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

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

 


При разработке может выясниться необходимость дополнительного обследования. Она может потребовать возврата к проектированию. Этот метод, называемый возвратным, отражает интерактивный характер разработки.

Достоинства метода:

- распараллеливание работ;

- упрощение внесенных изменений;

- гибкая архитектура и переносимость;

- повторное использование программных компонентов;

- естественность описания, т.е. описывать статические и динамические отношения между объектом и моделью.

Недостатки метода:

Эти недостатки лежат в области программирования и заключаются в следующем:

- динамическое связывание, т.е. должны быть связаны все элементы;

- многочисленность методов и их видов.

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

 

 

Экономический эффект

 

ООП

 

Традиционный подход

 

 

Затраты на проектирование

 

При ООП с приобретением опыта разработок кривая эффективности резко идет вверх за счет рассмотренных преимуществ и в особенности благодаря сборке систем из готовых компонентов.

 

Сроки разработки

 

Традиционный метод

 

 

ООП

 

 
 
Проекты

 


Чем больше проектов, тем меньше сроки. Если для традиционного подхода сокращение разработки связано в основном с повышением квалификации участников разработки, то при ООП приобретается опыт использования типовых проектных решений.