или затруднения при оценке стоимости. Поэтому наблюдающая тенденция к переходу от
индивидуальной разработки программного обеспечения к промышленному производству на
«фабриках программного обеспечения» не вызывает удивления.
В связи с этим появилось множество методов для поддержки процесса разработки
программного обеспечения. Они различаются как по целевому объекту, ставя в центр внимания
различные аспекты процесса разработки программного обеспечения, так и по подходу к
рассматриваемым проблемам с ориентацией на данные, события или функции. Общий обзор
существующих методов можно найти в различных работах, посвященных проектированию
программного обеспечения. К их числу относятся монографии Бальцерта и Соммервилла, а
также отчеты конференций рабочей группы 8.1, опубликованные IFIP. Это лишь малая доля
литературы по данному вопросу.
В настоящее время рынок перенасыщен обилием методов, почти неотличимых друг от
друга. Необъятное множество продуктов и способов фактически затормозило развитие
автоматизированных инструментов на базе этих методов. В связи с этим мы предлагаем
методологию, интегрирующую различные методы разработки.
Ниже приведены типичные вопросы, ответы на которые позволяют более эффективно
использовать возможности этой методологии:
Действительно ли существует так много абсолютно разных способов проектирования
автоматизированных информационных систем?
Если нет, то насколько схожи эти методы? Если да, то почему так много разных способов?
Существует ли оптимальный способ разработки информационной системы?
Где начинается и где заканчивается процесс разработки?
Как выглядит конечный продукт процесса проектирования?
Сколько этапов необходимо для получения результата разработки?
Следует ли использовать только один определенный вид информационной системы или
же требуется несколько методов - свой для каждой системы? По каким критериям следует
выбирать эти методы?
Постановка этих вопросов позволяет классифицировать и оценить различные методы.
Однако только одного их решения мало. Есть и вторая группа факторов, которые дают
основания обратиться к методологиям проектирования информационных систем. Она вытекает
из того обстоятельства, что в сложных проектах разработки обычно участвует несколько
деловых партнеров. Подчас они пользуются разными методами, либо результаты их работы
частично накладываются друг на друга. Только инфраструктура, интегрирующая отдельные
методы, подтверждающая согласованность или указывающая на возможное наложение,
способна привести к взаимопониманию. Очевидно, что такая инфраструктура может и должна
координировать различные методы. К сожалению, многие из популярных сегодня методов
разработки информационных систем напоминают скорее плоды досужих умствований, нежели
эмпирические концепции, опирающиеся на убедительные теории.
Концепция ARIS создает направляющие ориентиры для разработки, оптимизации и
реализации интегрированных прикладных систем. В то же время она наглядно показывает
специалистам по управлению бизнесом, как именно следует рассматривать, анализировать,
документировать и внедрять информационные системы.
Программное обеспечение для управления бизнесом включает модули для бухгалтерского
учета, закупок, продаж, производственного планирования и т. д. Финансовые информационные
системы заметно отличаются повышенной сложностью. Внедрение информационных систем
затрагивает многих сотрудников организации и внешних деловых партнеров. Это становится
очевидным в условиях органично интегрированной обработки данных, где данные совместно
используются множеством приложений. В числе примеров можно назвать реализацию на
предприятиях комплексных ИС-ориентированных концепций, компьютеризованное управление
производством (CIM) на промышленных предприятиях, системы управления товарами с ИС-
поддержкой на предприятиях розничной торговли, электронные банковские операции в
финансовых учреждениях.
До середины 90-х годов соотношение между усилиями по внедрению финансовых
прикладных пакетов в организации и ценой их приобретения зачастую превышало 5:1.