Процесс внедрения CASE – средств состоит из следующих этапов:
-определение потребности в CASE- средствах,
-оценка и выбор CASE- средств,
-выполнение пилотного проекта,
-практическое внедрение CASE – средств.
Перед внедрением выбранного CASE-средства выполняется пилотный проект, целью которого является проверка правильности принятых на предыдущих этапах решений и подготовка к внедрению.
Пилотный проект – это первоночальное реальное использование CASE – средств в предназначеной для этого среде и, как правило подразумевает более широкий масштаб использования CASE-средства по отношению к тому, который был достигнут во время оценки. Он должен обладать многими из характеристик реальных проектов, для разработки которых приобретается CASE – средство. Он преследует следующие цели:
-подтверждает достоверность результатов этапов оценки и выбора,
-определяет, действительно ли данное средство годится для использования в данной организации и какова область его применения,
-собирает информацию для разработки плана практического внедрения,
-дает возможность приобрести опыт использования выбранного средства.
По результатам выполнения пилотного проекта принимается решение о необходимости приобретения данного CASE – средства. В случае отказа организация несет не значительные убытки, связанные с приобретением небольшого количества лицензий и обучением небольшой группы специалистов.
После успешного завершения пилотного проекта выбранное CASE-средство приобретается, интегрируется в проектную среду и настраивается в соответствии с требованиями пользователя.
В этом случае, как показывает опыт возможно несколько вариантов:
1.средство полностью удовлетворяет требованиям пользователя.
2.частично удовлетворяет требованиям пользователя. При таком варианте выполняется дополнительный пилотный проект и CASE – средство либо дополняется недостающими компонентами, либо организация отказывается от его использования.
Классификация CASE-средств
На сегодняшний день рынок ПО предлагает следующие наиболее развитые CASE-средства:
-Vantage Team Builder,
-Designer 2000,
-Silverrun,
-ERwin, BPwin,
-S-Designer,
-CASE.Аналитик,
-Rational Rose,
-SQL, JAM.
Классифицировать CASE-средства можно по следующим признакам:
-ориентация на этапы ЖЦПО,
-степень независимости от СУБД.
-функциональная полнота,
-тип используемой модели разработки,
По ориентации на этапы ЖЦПО можно выделить следующие средства:
-анализа (для построения моделей) - ERwin, BPwin, Rational Rose,
-анализа и проектирования (для создания проектных спецификаций) - Vantage Team Builder, Silverrun, Designer 2000, CASE.Аналитик
-создания БД (для моделирования и разработки схем к основным СУБД) – SQL, ERwin, S-Designer,
-генераторы кодов - Vantage Team Builder, Silverrun,
-средства реинжиниринга - Silverrun, Vantage Team Builder, Designer 2000, S-Designer,
Rational Rose, Object Team.
-конфигурационного управления – PVCS, SCCS…
-планирования и управления проектом – Microsoft Project, SE Companion…
-тестирования – Quality Works….
По степени независимости от СУБД CASE-средства можно разделить на две группы:
-независимые, которые поставляются в виде автономных систем, не входящих в состав конкретных СУБД. Обычно они поддерживают несколько форматов данных через интерфейс ODBC ( ERwin, S-Designer, Silverrun,)
-встроенные поддерживают формат БД СУБД, в состав которых они входят (Designer 2000, входящая в состав СУБД Оracke)
По функциональной полноте можно выделить следующие типы:
-средства, используемые для решения частных задач на одном или нескольких этапах ЖЦПО ( ERwin, S-Designer, Silverrun, CASE.Аналитик)
-интегрированные системы, поддерживающие полный ЖЦПО (Vantage Team Builder, Designer 2000 с системой разработки приложений Developer/2000)
По типу используемой модели можно выделить три группы: