Ключевые факторы успеха внедрения 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-технологий: производительность, качество, соблюдение стандартов, документирование.
Сдерживающие факторы: долгосрочные затраты на проектирование и эксплуатацию, быстрое моральное старение средств, затраты на обучение и повышение квалификации.