П 4 и объектно - ориентированный подход . Что лучше



Наиболее известная модель бизнеса — иерархическая структура компании. Эта модель совершенно недостаточна, для того чтобы спроектировать и (или) изменить компанию. Вместо этого нужны модели, показывающие компанию в связке с ее клиентами, постав­щиками, партнерами, т.е. модели, которые представляют бизнес-про­цессы компании и то, как она производит товары и услуги для внеш­него мира.

Понять, как работает компания — значит провести работу по об­ратному инжинирингу. Обычно это делается для того, чтобы получить прочную основу для кардинального улучшения различных аспектов компании в будущем. Модель существующей компании важна и то­гда, когда необходимо понять и объяснить, как функционирует компа­ния или некоторый процесс. Например, если требуется при помощи реинжиниринга существенно улучшить временные характеристики, модель может выявлять узкие места, необходимые ресурсы и затраты на различных этапах процесса. Однако построение модели сущест­вующей компании дорого и требует много времени. В такой модели трудно добиться согласия. Следовательно, очень важно с самого нача­ла определить, что следует моделировать и насколько подробно. Дру­гими словами, ключ к решению проблемы — это правильное сужение поля деятельности. Следует сосредоточить внимание на тех частях бизнеса, которые должны быть радикально улучшены в результате ре­инжиниринга, т.е. важно проявить прагматизм и моделировать только то, что имеет значение для решения задачи реинжиниринга.

Описание новой компании — это работа по прямому инжиринин-гу, которая начинается с формулирования целей и видения будущей компании. После этого набрасываются различные сценарии. Для каж­дого сценария создается описание процесса, включающее взаимодей­ствие с заказчиками, поставщиками и т.д. Далее проводится имитаци­онное моделирование различных процессов — при помощи деловой игры или компьютерной модели. Наконец, выбранная альтернатива реализуется.


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

Литература по реинжинирингу бизнес-процессов предлагает очень мало методик моделирования бизнеса. Причина этого состоит в. недооценке значения моделирования или (что более вероятно) в от­сутствии хорошей методики моделирования бизнеса. Действительно, все известные подходы к моделированию бизнеса принадлежат к од­ному семейству методов моделирования сложных информационных систем. Приведем список наиболее известных подходов.

1. Структурный анализ и структурное проектирование (Structured
Analysis and Structured Design — SA/SD) является одной из самых из­
вестных методик разработки информационных систем. В методике
SA/SD подчеркивается, что система предоставляет своим пользова­
телям одну или несколько функций — так называемый подход функ­
циональной декомпозиции. SA/SD предлагает набор средств, таких
как диаграммы потоков данных, диаграммы состояний-переходов.
ER-диаграммы (на фазе анализа) и структурные схемы (на фазе проек­
тирования).

2. Методика IDEF (Integrated computer aided manufacturing
DEFinition) была разработана ВВС США в середине 70-х гг. На основе
этой методики министерство обороны США создало федеральный
стандарт обработки информации IDEF1X, который обеспечивает
поддержку на нескольких уровнях посредством "модели бизнеса",
"модели информационной системы" и "модели технологии". Модели­
рование бизнеса поддерживается ER-диаграммами для данных и диа­
граммами потоков данных специального вида, что позволяет иерархи­
чески описывать функции системы.

3. Методика SADT (Structured Analisis and Design Technige) ис­
пользует систему обозначений, похожую на диаграммы потоков дан­
ных IDEF, для описания функций и структур данных информацион­
ной системы на основе декомпозиции.

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


Г


 


/

Щ:и замены). Другими словами, информационная система описыва-ся как некая абстракция компьютера.

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

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

• линейность выполнения этапов жизненного цикла разработки;

• четкое разделение данных и процессов их обработки;

• использование процедурных языков программирования.
Недостатки каскадного метода сразу бросаются в глаза. Главный

из них — последовательное выполнение этапов. Например, програм­мирование можно начать только по завершении анализа и проекти­рования. Это приводит к большим потерям времени, не позволяет быстро разрабатывать прототипы программной системы. Каскадный принцип не согласуется с итеративным характером разработки про­граммной системы, поскольку на последних этапах может выясниться необходимость внесения изменений в решения, принятые на предыду­щих этапах.

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

• трудоемкость внесения изменений;

• большой объем документации по проекту, затрудняющий про­
граммирование;

• серьезные ограничения возможностей сборки системы из готовых
компонентов;

• сложность переноса на другие платформы.


Дата добавления: 2018-09-20; просмотров: 204; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!