Процесс внедрения и применения CASE-средств делится на несколько этапов. Рассмотрим их.
Анализ возможностей организации
Данный этап начинается с анализа возможностей организации по отношению к ее технологической базе, персоналу и используемому ПО. С целью получения информации о положении и потребностях организации могут быть использованы анкетирование и неформальные оценки. Ответы на вопросы анкеты позволяют определить те области, для которых автоматизация может привести к необходимому эффекту. В противоположном случае может оказаться, что улучшение процесса сопровождения и разработки программного обеспечения, программ обучения и других функций является более предпочтительным в отличие от приобретения новых средств.
Вопросы анкеты позволяют определить степень готовности организации к внедрению CASE-технологий.
Общие вопросы:
- Какая модель жизненного цикла используется (спиральная или каскадная);
- Какие методы используются (объектно-ориентированные, структурные). Какая степень адаптации метода к потребностям организации; укажите квалификацию сотрудников;
- Существуют ли документированные стандарты (формальные или неформальные) по спецификациям, анализу требований и тестированию, кодированию и проектированию;
- Какие количественные метрики используются в процессе разработки программного обеспечения, их использование;
- Какие виды документации выпускаются в процессе жизненного цикла программного обеспечения;
- Есть ли группа поддержки средств проектирования.
Проекты, которые ведутся в организации:
- Какова средняя продолжительность проекта в человеко-месяцах;
- Укажите среднее число специалистов, которые участвуют в проектах разных категорий (крупных, средних и небольших);
- Укажите средний размер проектов разных категорий с помощью терминов кодовых метрик, способ измерения.
Технологическая база
Технологическая база организации состоит из технических средств, которые используются при разработке программного обеспечения, языков, средств, методов и среды функционирования программного обеспечения. Такая база оказывает существенное влияние на выбор подходящих CASE-средств.
К вопросам, которые касаются технологии, относятся следующие:
- Какие вычислительные ресурсы доступны, какая используется платформа разработки;
- Каков уровень доступности ресурсов, недостатки, среднее время ожидания ресурсов;
- Программное обеспечение, которое используется в организации;
- Интеграция используемых программных продуктов;
- Какой уровень и тип сетевых возможностей, которые доступны группе разработчиков;
- Языки программирования, которые используются;
- Какой средний процент приложений, которые вновь разрабатываются, повторно используются и реально эксплуатируются.
Персонал
Оценка персонала выполняется для определения его отношения к возможным изменениям (негативное, нейтральное или позитивное).
К вопросам, которые касаются оценки персонала, относятся следующие:
- отношение сотрудников организации (коллективов и отдельных людей) к внедрению новой технологии;
- стремление к совершенствованию технологии и средств;
- определите объем обучения, которое необходимо для ориентации пользователей в новой технологии;
- уровень текучести кадров и стабильность.
Готовность
Оценка готовности организации позволяет определить, насколько она способна воспринять как долгосрочные, так и немедленные последствия внедрения CASE-средств.
Откровенность и тщательность оценки готовности организации к внедрению CASE-технологии позволит обезопасить организацию от краха в случае ее неготовности к внедрению.