Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО_Бугай_Шпоры_телефон.doc
Скачиваний:
11
Добавлен:
23.09.2019
Размер:
5.94 Mб
Скачать
  1. Классификация структурных методологий: школы Se и ie

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

- Software Engineering(SE) – является нисходящим поэтапным подходом к разработке ПО, начинающееся с общего взгляда на его функционирование. Затем начинается декомпозиция на подфункции и процесс повторяется до тех пор пока они не станут достаточно малы для кодирования.

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

SE – является универсальной дисциплиной разработки ПО, успешно применяется как при разработке СРВ(Системы реального времени), и также при разработке ИС.

- Information Engineering(SE) – более новая дисциплина. С одной стороны она имеет более широкую область применения, чем SE: IE является дисциплиной построения систем вообще, а не только систем ПО и включает этапы более высокого уровня(например. Стратегическое планирование). Однако на этапе проектирование систем ПО эти дисциплины аналогичны; С другой стороны IE более узкая дисциплина, чем SE, т. К. IE используется только для построения ИС, а SE – для всех типов систем.

  1. Классификация структурных методологий: порядок построения

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

По порядку построения модели бывают: процедурно-ориентированные, ориентированные на данные и информационно-ориентированные;

Разработки ПО основана на модели Вход-обработка – выход: данные входят в систему, обрабатываются и выходят из системы. Такой подход используется во всех структурных методологиях. При этом важен порядок построения моделей.

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

При подходе, ориентированном на данные, вход и выход являются выжными – в структуры данных определяются первыми, а процедурные компоненты являются производными от данных.

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

  1. Классификация структурных методологий: тип целевых систем

По типу целевых систем - для систем реального времени (СРВ) и для информационных систем (ИС).

Основная особенность СРВ заключается в том, что они контролируют и контролируются внешними событиями. Реагирование на эти события во времени - основная и первоочередная их функция.

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

Информационные системы

Системы реального времени

Управляемы данными

Управляемы событиями

Сложные структуры данных

Простые структуры данных

Большой объем входных данных

Малое количество входных данных

Интенсивный ввод/вывод

Интенсивные вычисления

Машинная независимость

Машинная зависимость

Название

Частота использования, %

Школа

Порядок построения

Тип целевых систем

Йодан-Де Марко

36,5

SE

Процедурно- ориентированная

ИС, СРВ

Гейн-Сарсон

20,2

SE

процедурно- ориентированная

ИС, СРВ

Константайн

10,6

SE

процедурно- ориентированная

ИС, СРВ

Джексон

7,7

SE

ориентированная на данные

ИС, СРВ

Варнье-Орр

5,8

SE

ориентированная на данные

ИС

Мартин

22,1

IE

информационно-ориентированная

ИС

SADT

3,3

IE

варианты использования: 1)проц.-ориент. 2)ор. на данные

ИС

Stradis

1,9

IE

процедурно- ориентированная

ИС

Таблица классифицирует наиболее часто используемые методологии в соответствии с вышеперечисленными признаками.