Средства автоматизации разработки программ это

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

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

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

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

Бахтин «Новые возможности системы автоматизации разработки параллельных программ (DVM-системы)»

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

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

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

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

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

В качестве примеров инструментальных сред можно перечислить такие, как 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) и т. п.

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

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

НСКФ-2021 Средства автоматизации процессов создания, оптимизации и отладки прикладных программ…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник: studopedia.ru

Средства автоматизации проектирования программного обеспечения

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

Читайте также:
Перечень программ обучения в рамках федерального проекта содействие занятости

CASE-средства (Computer-Aided Software Engineering) помогают обеспечить высокое качество программ, отсутствие ошибок и простоту в обслуживании программных продуктов. Под CASE также понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов. С появлением стандарта ISO/IEC 14102 их стали определять как программные средства для поддержки процессов жизненного цикла ПО.

Основной целью CASE-технологии является максимальная автоматизация процесса разработки программного обеспечения на всех этапах разработки. Для выполнения поставленной цели эти технологии реализуют оба подхода к проектированию: структурный и объектно-ориентированный.

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

В функции CASE входят средства анализа, проектирования и программирования программного обеспечения, проектирования интерфейсов, документирования и разработки структурированного кода на каком-либо языке программирования.

CASE-инструменты классифицируются по типам и категориям.

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

· анализа, предназначенных для построения и анализа модели предметной области;

· проектирования баз данных;

· планирования и управления проектом;

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

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

· инструменты моделирования данных;

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

· инструменты преобразования моделей;

· инструменты редактирования программного кода;

· инструменты рефакторинга кода;

· инструменты для построения UML-диаграмм.

Существует достаточно большое разнообразие программного обеспечения, реализующего CASE-технологии и UML. Наиболее распространенными и доступными из них являются Rational Rose и Microsoft Visio.

Дата добавления: 2017-02-13 ; просмотров: 4221 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник: poznayka.org

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

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

Читайте также:
Блок схема части программы

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

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

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

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

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

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

36.1.4. Репозитории проекта

  1. Модельный.
  2. Программного интерфейса.
  3. Окружения.
  1. Языково-независимая группа:
  • информация для отладчика;
  • информация для анализатора исходных текстов.
  1. Языково-зависимая группа:
  • информация для шаблонов;
  • коды встроенных функций;
  • виртуальные функции.
  1. Группа контроля репозитория:
  • контроль информации о версиях;
  • контроль отношения к проекту;
  • тип параллельной обработки;
  • тип управления репозиторием;
  • проверка цифровой подписи.
  • эффективность работы с информацией;
  • использование информации для целей оптимизации;
  • распределенность (из которой следуют доступность, параллелизм и специализация);
  • модульность, включающая независимость от конкретных инструментов (например, компиляторов);
  • возможность работы с репозиторием как в архитектуре «клиент-сервер», так и в «связанном» с инструментом режиме.

Источник: studfile.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru