Автоматизированная Разработка Программного Обеспечения

Пример CASE-инструментария

CASE (англ. Computer-Aided Software Engineering) — набор инструментов и методов программной инженерии для проектирования программного обеспечения, который помогает обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов.[1]

Также под CASE понимают совокупность методов и средств проектирования информационных систем с интегрированными автоматизированными инструментами, которые могут быть использованы в процессе разработки программного обеспечения.[2]

Классификация

В функции CASE входят средства анализа, проектирования и программирования. С помощью CASE автоматизируются процессы проектирования интерфейсов, документирования и производства структурированного кода на желаемом языке программирования.[3]

Выделяют две основные концепции компьютерного программного обеспечения системы CASE:

  • простые и «прозрачные» методы упрощения разработки программного обеспечения и/или его технического обслуживания;
  • Инженерный подход к разработке программного обеспечения и/или его технического обслуживания.

Типичными CASE инструментами являются:

  • инструменты управления конфигурацией;
  • инструменты моделирования данных;
  • инструменты анализа и проектирования;
  • инструменты преобразования моделей;
  • инструменты редактирования программного кода;
  • инструменты рефакторинга кода;
  • генераторы кода;
  • инструменты для построения UML-диаграмм.

Примеры CASE программ

См. также

Примечания

  1. 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.
  2. P. Loucopoulus, V. Karakostas. System Requirement Engineering.
  3. CASE в словаре Telecom Glossary 2000

Ссылки

  • Описание технологии CASE на citforum.ru
  • Всё про CASE-инструментарий (англ.)

Автоматизированная Разработка Программного Обеспечения.

© 2021–2023 sud-mal.ru, Россия, Барнаул, ул. Денисова 68, +7 (3852) 74-95-52