35. Основы CASE – технологии.

Предмет CASE-технологий – автоматизация процесса проектирования, разработки и реализации программного и информационного обеспечения программных систем.
Цель CASE-технологий – добиться резкого роста производительности труда и облегчить работу программистов, проектировщиков, аналитиков и руководителей проектов.
Достоинства: возможность наглядно представить общую картину функционирования автоматизируемой предметной области;
возможность наглядно представить и исследовать модель будущей программной системы задолго до ее фактической реализации;
возможность  эффективно  перевести информационную систему в архитектуру "клиент-сервер" и т.п.
Недостатки:
высокая начальная стоимость программных и аппаратных средств для внедрения CASE; отсутствие функционально полных систем;
необходимость дополнительного обучения и тренировки различных категорий специалистов, которые имеют какое-либо отношение к процессу разработки ПО.

Классификация и критерии оценки эффективности CASE-систем
1. Классификация по типам отражает функциональную ориентацию CASE-средств в технологическом процессе и подразделяет их на следующие группы:
средства анализа и проектирования; средства проектирования баз данных; средства разработки приложений; средства реинжиниринга; средства окружения; средства планирования и управления проектом.
2. Классификация по категориям определяет уровень интеграции по выполняемым функциям и выделяет:
вспомогательные (библиотечные) программы (tools) вспомогательный пакет, решающий небольшую автономную задачу, принадлежащую процессу или проблеме более высокого уровня (QW, SoDA, PVCS);
пакет разработчика, библиотека программ (toolkit), которые обеспечивают автоматизированную поддержку одной фазы ЖЦ или разработке определенного вида обеспечения АСОИУ, например: системный анализ, проектирование базы данных,;
инструментальное средство (workbench – "верстак") представляет собой программные средства, которые: поддерживают автоматизированные процессы системного анализа, проектирования и разработки ИО и ПО;
3. Классификация по уровням связана с областью действия CASE в пределах жизненного цикла. В рамках данной классификации можно выделить следующие уровни группирования CASE-систем:
верхний (upper) – планирование (MS Project, SE Companion);
средний (middle) – анализ и проектирование (CASE.Аналитик, DESIGNER/2000, Silverrun);
нижний (lower) – разработка (Uniface, JAM, PowerBuilder, Delphi).
Кроме того, CASE-средства можно классифицировать по следующим признакам:
4. Применяемая методология:
5. Степень интегрированности с СУБД.
6. Доступные платформы.
Критерии оценки эффективности: надежность; простота исполнения; эффективность; сопровождаемость; переносимость;
общие критерии (стоимость, время); функциональные характеристики (среда разработки; функции, ориентированные на фазы ЖЦ; общие функции).

 

 

 

Конструктор сайтов - uCoz