Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
И.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
818.57 Кб
Скачать

5 Методическое и программное обеспечение автоматизированных систем

CASE-система, как система проектирования ПО, содержит компоненты для

разработки структурных схем алгоритмов и «экранов» для взаимодействия с

пользователем в интерактивных процедурах, средства для инфологического

проектирования баз данных, отладки программ, документирования, сохране-

ния «истории» проектирования и т. п. Наряду с этим в CASE-подсистему САПР

входят и компоненты со специфическими для САПР функциями.

Так, в состав САПР Microstation (фирма Bentley Systems) включена инструменталь-

ная среда Microstation Basic и язык MDL (Microstation Development Language) с соответ-

ствующей программной поддержкой. Язык MDL — С-подобный, с его помощью можно

лаконично выразить обращения к проектным операциям и процедурам. В целом среда

Microstation Basic близка по своим функциям к среде MS Visual Basic, в ней имеются

генератор форм, редактор, конструктор диалога, отладчик.

САПР Спрут (российская фирма Sprut Technologies), вообще говоря, создана как

инструментальная среда для разработки пользователем потоков задач конструкторского

и технологического проектирования в машиностроении с последующим возможным

оформлением потоков в виде пользовательских версий САПР. Сконструированный по-

ток поддерживается компонентами системы, в число которых входят графические 2D- и

ЗД-подсистемы, СУБД, продукционная экспертная система, документатор, технологи-

ческий процессор создания программ для станков с ЧПУ, постпроцессоры.

Наиболее известной CASE-системой в составе САПР в настоящее время является

описываемая ниже система CAS.CADE фирмы MatraDatavision, с ее помощью фирма

разработала версию Euclid Quantum своей САПР Euclid.

Спецификации проектов программных систем

Важное значение в процессе разработки ПО имеют средства специфика-

ции проектов ПО. Средства спецификации в значительной мере определяют

суть методов CASE.

Способы и средства спецификации классифицируют по базовой методоло-

гии, используемой для декомпозиции ПО как сложной системы, и по аспектам

моделирования ПО.

Различают два подхода к декомпозиции ПО. Первый способ называют функ-

циональным или структурным. Он основан на выделении функций и потоков

данных. Второй способ - объектный, выражает идеи объектно-ориентирован-

ного проектирования и программирования.

Аспектами моделирования приложений являются функциональное, поведен-

ческое и информационное описания.

Практически все способы функциональных спецификаций имеют следую-

щие общие черты:

модель имеет иерархическую структуру, представляемую в виде диа-

грамм нескольких уровней;

элементарной частью диаграммы каждого уровня является конструкция

вход - функция - выход;

необходимая дополнительная информация содержится в файлах поясняю-

щего текста.

В большинстве случаев функциональные диаграммы являются диаграмма-

ми потоков данных (DFD - Data Flow Diagram). Блоки (прямоугольники) в DFD

соответствуют функциям, дуги - входным и выходным потокам данных. Пояс-

няющий текст представлен в виде «словарей данных», в которых указаны ком-

248