CASE-технология
CASE (англ. Computer-Aided Software Engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.[1]
Также под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов[2].
Классификация[править | править код]
В функции CASE входят средства анализа, проектирования и программирования программных средств, проектирования интерфейсов, документирования и производства структурированного кода на каком-либо языке программирования.[3]
CASE-инструменты классифицируются по типам и категориям.
Классификация по типам отражает функциональную ориентацию средств на те или иные процессы жизненного цикла разработки программного обеспечения, и, в основном, совпадают с компонентным составом крупных интегрированных CASE-систем, и включает следующие типы:
- средства анализа — предназначены для построения и анализа предметной области;
- средства проектирования баз данных;
- средства разработки приложений;
- средства реинжиниринга процессов;
- средства планирования и управления проектом;
- средства тестирования;
- средства документирования.
Классификация по категориям определяет степень интегрированности по выполняемым функциям и включают — отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла и полностью интегрированных средств, охватывающий весь жизненный цикл информационной системы и связанных общим репозиторием.
Типичными CASE-инструментами являются:
- инструменты управления конфигурацией;
- инструменты моделирования данных;
- инструменты анализа и проектирования;
- инструменты преобразования моделей;
- инструменты редактирования программного кода;
- инструменты рефакторинга кода;
- генераторы кода;
- инструменты для построения UML-диаграмм.
См. также[править | править код]
Примечания[править | править код]
Ссылки[править | править код]
- Описание технологии CASE на citforum.ru
- Всё про CASE-инструментарий(англ.)
Разработка программного обеспечения | |
---|---|
Процесс | |
Концепции | |
Направления | |
Модели разработки |
Гибкая методология разработки • Cleanroom • CASE • Итеративная разработка • RUP • OpenUP • RAD • Scrum • MSF • Спиральная модель • Модель водопада • XP • V-Model |
Другие модели |
CMM • CMMI • Модель данных • Function model • IDEF • Information model • Metamodeling • Object model • View model • UML |
Известные деятели |
Kent Beck • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Tom DeMarco • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан • Стив Макконнелл |
Прочее |