Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО / Материалы по ТП / tech_pro_lek_IVANOVA.doc
Скачиваний:
593
Добавлен:
12.03.2015
Размер:
19.47 Mб
Скачать

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

К нашему времени накоплен опыт успешного использования большин­ства известных методологий структурного анализа и проектирования в соот­ветствующих CASE-средствах. Наибольшее распространение получили ме­тодологии [30]: SADT (3,3%), структурного системного анализа Гейна-Сарсона (20,2%), структурного анализа и проектирования Йордана-Де Марко (36,5%), развития систем Джексона (7,7%), развития структурных схем DSSD (Data Structured System Development), Варнье-Oppa (5,8%), анализа и проектирования систем реального времени Уорда-Меллора и Хатли, инфор­мационного моделирования Мартина (22,1%).

Как видно из приведенных статистических данных, наибольшее приме­нение нашли структурные методологии, использующие диаграммы потоков данных. Это вызвано двумя причинами:

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

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

В табл. 5.3 представлены данные о моделях, поддерживающих соответ­ствующий пакет, а в табл. 5.4 - нотации представления соответствующей ин­формации.

Несмотря на то, что последнее время все большее распространение по­лучают объектно-ориентированные средства разработки программного обес­печения, структурные методологии продолжают совершенствовать. Их ус-

Таблица 5.3

Название

Фирма

Функции

Данные

События

BPWin

Logic Works

+

-

-

CASE Аналитик

Эйтекс

+

+

+

CASE/4/0

MicroTOOL

+

+

+

DatabaseDesigner

Oracle

-

+

-

Design/IDEF

Meta Software

+

+

-

Designer/2000

Oracle

+

+

-

EasyCASE

Evergreen CASE Tools

+

+

+

ERWin

Logic Works

-

+

-

I-CASE Yourdan

CAYENNE

+

+

+

Prokit*WORK

BENCHMDIS

+

+

-

S-Designer

Sybase/Powersoft

+

+

-

SILVERRun

CSA

+

+

+

Visible Analyst Workbench

Visible Systems

+

+

_

Таблица 5.4

Название

Нотация DFD

Спецификации

Поведение

Структурные карты

CASE Аналитик

Гейн-Сарсон

Структурный язык

Управляющие потоки

CASE/4/0

Иордан (расширен-ная)

-

Уорд-Меллор

(c STD)

Джексон

Designer/2000

Гейн-Сарсон

-

-

Джексон

I-CASE Yourdan

Гейн-Сарсон, Иордан

Структурный язык

Уорд-Меллор

(c STD)

Константайн

EasyCASE

Иордан

3GL

STD

Константайн

Prokit* WORKBENCH

Гейн-Сарсон

-

-

Константайн

S-Designer

Гейн-Сарсон, Иордан

-

-

Константайн

SILVERRun

произвольная

-

Управляющие потоки

Visible Analyst WORK

BENCH

Гейн-Сарсон, Иордан

-

-

Константайн

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