CASE
CASE (англ. Computer-Aided Software Engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.[1]
Также под CASE понимают совокупность методов и средств проектирования информационных систем с интегрированными автоматизированными инструментами, которые могут быть использованы в процессе разработки программного обеспечения.[2]
Классификация
В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом языке программирования.[3]
Выделяют две основные концепции компьютерного программного обеспечения системы CASE:
- простые и «прозрачные» методы упрощения разработки программного обеспечения и/или его технического обслуживания;
- Инженерный подход к разработке программного обеспечения и/или его технического обслуживания.
Типичными CASE инструментами являются:
- инструменты управления конфигурацией;
- инструменты моделирования данных;
- инструменты анализа и проектирования;
- инструменты преобразования моделей;
- инструменты редактирования программного кода;
- инструменты рефакторинга кода;
- генераторы кода;
- инструменты для построения UML-диаграмм.
Примеры CASE программ
- Umbrello — среда UML-моделирования. Это приложение является свободным программным обеспечением, предназначенным для построения UML диаграмм на платформе Unix
- Комплект программ Rational Software компании IBM
- Power Designer компании Sybase
- Oracle Designer компании Oracle
- ERwin компании CA Technologies
См. также
Примечания
Ссылки
- Описание технологии CASE на citforum.ru
- Всё про CASE-инструментарий (англ.)