Ключевые факторы успеха внедрения CASE

Особенности внедрения CASE

Предпосылки появления CASE-средств

CASE-средства и технологии

Структурные методы

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

Недостатки "ручных" технологий

При ручной обработке данных использование структурных методов невозможно. Основная проблема – внесение изменений в документацию. Общие недостатки ручных технологий:

· Неадекватная спецификация требований.

· Неспособность обнаружить ошибки в решении.

· Низкое качество документации.

· Затяжной цикл проектирования.

Таким образом, требовались новые технологии.

Термин "CASE" расшифровывается как Computing Aided Software/System Engineering.

Первоначально термин относился только к программному обеспечению, но потом и сейчас – к ИС в целом. CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.

· Восприимчивость современных специалистов к концепциям модульности, структурного и объектного программирования.

· Высокопроизводительная техника (обработка больших объемов информации, в частности графических данных).

· Сетевые технологии (обеспечивают взаимодействие групп разработчиков).

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

По результатам некоторых опросов CASE-системы используют более, чем половина фирм, занимающихся внедрением ИТ для более 1/3 проектов.

Однако:

· Использование CASE-технологий не обязательно дает немедленный эффект.

· Затраты на внедрение много больше затрат на приобретение необходимых CASE-средств.

· CASE-технологии обеспечивают выгоду только после успешного внедрения.

При этом определение действительного эффекта от внедрения CASE-средств усложняется таким проблемами, как: недостаток опыта их применения, отсутствие детальных критериев успешности внедрения, разная степень внедряемости CASE-средств, разная степень интегрируемости с другими ИТ, используемыми на предприятии.

· Технология – понимание ограниченности существующих возможностей и способность принять новую технологию.

· Культура – способность принять новые процессы и взаимоотношения между разработчиками и пользователями.

· Управление – четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.

При отсутствии готовности предприятия – провал во внедрении CASE, независимо ни от чего.

Замечание: Несмотря ни на что, одно преимущество от использования CASE-средств присутствует практически всегда. Это улучшение дисциплины проектирования. Хотя, конечно, это требует дополнительных усилий (особенно от разработчиков).

Общие выводы

Выгоды использования CASE-технологий: производительность, качество, соблюдение стандартов, документирование.

Сдерживающие факторы: долгосрочные затраты на проектирование и эксплуатацию, быстрое моральное старение средств, затраты на обучение и повышение квалификации.