CASE
CASE (англ. Computer-Aided Software Engineering) — набір інструментів і методів програмної інженерії для проектування програмного забезпечення, що допомагає забезпечити високу якість програм, відсутність помилок і простоту в обслуговуванні програмних продуктів.[1]
Також під CASE розуміють сукупність методів і засобів проектування інформаційних систем з інтегрованими автоматизованими інструментами, які можуть бути використані в процесі розробки програмного забезпечення.[2]
У функції CASE входять засоби аналізу, проектування й програмування. За допомогою CASE автоматизують процеси проектування інтерфейсів, документування й генерування структурованого коду бажаною мовою програмування.[3]
Виділяють дві основні концепції комп'ютерного програмного забезпечення системи CASE:
- прості й «прозорі» методи спрощення розробки програмного забезпечення й/або його технічного обслуговування;
- інженерний підхід до розробки програмного забезпечення й/або його технічного обслуговування.
Типовими CASE інструментами є:
- інструменти управління конфігурацією;
- інструменти моделювання даних;
- інструменти аналізу й проектування;
- інструменти перетворення моделей;
- інструменти редагування програмного коду;
- інструменти рефакторингу коду;
- генератори коду;
- інструменти для побудови UML-діаграм.
- Umbrello — середовище UML-моделювання. Цей застосунок є вільним програмним забезпеченням, призначеним для побудови UML діаграм на платформі Unix
- Комплект програм Rational Software компанії IBM
- Power Designer компанії Sybase
- Oracle Designer компанії Oracle
- ERwin компанії CA Technologies
- ↑ Kuhn, D. L. (1989) Selecting and effectively using a computer aided software engineering tool. Annual Westinghouse computer symposium; 6-7 Nov 1989; Pittsburgh, PA (USA); DOE Project.
- ↑ P. Loucopoulus, V. Karakostas. System Requirement Engineering.
- ↑ CASE [Архівовано 18 лютого 2012 у Wayback Machine.] у словнику Telecom Glossary 2000
- Опис технології CASE [Архівовано 24 квітня 2011 у Wayback Machine.] на citforum.ru
- Усе про CASE-Інструментарій (англ.)