logo
otvety_all

Особенности и компоненты case-средств.

Computer-Aided Software Engineering – система автоматизированной разработки программ, или CASE-средство.

Обычно к CASE-средствам относят любое программное средство, автоматизирующее один процесс или совокупность процессов жизненного цикла программного обеспечения.

Современные CASE-средства имеют следующие характерные особенности:

  1. Наличие графических средств для описания и документирования систем, обеспечивающих удобный интерфейс с разработчиком и развивающих его творческие возможности.

  2. Интеграция отдельных компонентов, обеспечивающая управляемость процессом разработки систем.

  3. Использование специальным образом организованного хранилища (репозитория) проектных метаданных (артефактов).

Комплекс средств, поддерживающих полный ЖЦ ПС (интегрированное CASE-средство), содержит следующие компоненты:

  1. Репозиторий, который обеспечивает:

  1. Графические средства анализа и проектирования, которые обеспечивают создание и редактирование моделей (диаграмм, сценариев) ПС.

  2. Средства разработки приложений, включая системы программирования и управления базами данных (генерацию исходных кодов по моделям на различных языках программирования; генерацию схем баз данных для Систем Управления Базами Данных (СУБД); связь между средством проектирования, системой программирования и СУБД).

  3. Средства конфигурационного управления. Конфигурационным управлением называется деятельность по систематическому учёту и контролю внесения обоснованных изменений в программный продукт. Система конфигурационного управления даёт возможность:

  1. Средства документирования.

  2. Средства тестирования.

  3. Средства управления проектом.

  4. Средства реинжиниринга (трансформации унаследованного ПС в новое ПС).

По используемой технологии создания систем можно классифицировать CASE-средства на объектно-ориентированные и структурные. Основными компонентами и тех, и других средств автоматизации являются средства анализа и проектирования.