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

 

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

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

С появлением стандарта ISO/IEC 14102 эти средства стали определять как программные средства для поддержки процессов жизненного цикла ПО.

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

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

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

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

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

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

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

· разработки приложений;

· реинжиниринга процессов;

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

· тестирования;

· документирования.

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

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

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

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

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

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

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

· генераторы кода;

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

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

 








Дата добавления: 2017-08-01; просмотров: 505;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.