Интегрированные среды

Средства автоматизации разработки программ (CASE-средства)

Инструментальные среды программирования

Инструментальные среды программирования обычно содержат текстовый редактор, компилятор, отладчик и средства подсказки. Кроме того, в них могут быть включены и другие инструменты, позволяющие выполнять статический и динамический анализ программ. Эти инструменты взаимодействуют между собой через обычные файлы с помощью стандартных возможностей файловой системы. Различают среды общего назначения и языково-ориентированные среды.

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

Языково-ориентированные среды предназначены для поддержки разработки программ на каком-либо одном языке программирования, причем построение такой среды базируется на знаниях об этом языке.

Инструментальная среда не обязательно должна функционировать на том компьютере, на котором должен будет применяться разрабатываемый с ее помощью программный продукт. При этом инструментальные среды программирования имеют следующие особенности:

- поддерживают различные методологии;

- применяются в различных технологиях;

- применяются командами, работающими над различными проектами;

- используются для разработки разнообразных приложений;

- разрабатываются одной компанией.

В качестве примеров инструментальных сред можно перечислить такие, как Microsoft Visual Studio, Forte for Solaris Developer Tools (Sun Microsystems Inc.), Borland Delphi Suite и подобные им.


Средства автоматизации разработки программ – это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки ПО.

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

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

Средства автоматизации разработки программ выделяются наличием следующих особенностей:

- поддерживают единственную методологию;

- ориентируются на определенную технологию;

- предназначаются для команд, работающих над единственным проектом;

- используются для разработки информационных систем;

- разрабатываются одной компанией.

Примерами CASE-средств являются Oracle Designer, ERwin (Computer Associates International, Inc.), Rational Rose (Rational Software Corporation) и т. п.

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

- инструменты управления процессами;

- инструменты управления проектом;

- инструменты конфигурационного управления;

- инструменты верификации;

- инструменты поддержки разработки документации.

Выделяют три уровня интеграции инструментов в интегрированных средах.

1. Интеграция инструментов – очень слабая. Обмен информацией между ними происходит, как правило, через интерфейсы экспорта и импорта.

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

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

Особенности интегрированных сред:

- поддерживают различные методологии;

- определяют технологию разработки;

- применяются командами, работающими вместе над несколькими проектами;

- как правило, используются для разработки научных и инженерных приложений;

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

Примерами интегрированных сред являются WebSphere Studio WorkBench (IBM), CohesionWorX (Digital Equipment Corp.) и SorfBench (Hewlett-Packard).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: