Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_Структурный анали (лк)_студ.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
1.13 Mб
Скачать

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

Метод ­­­– совокупность приемов или операций для получения искомого результата.

Методология – совокупность методов, применяемых в какой-либо науке.

Роль методологии заключается в регламентации процесса разработки сложных систем. Она описывает последовательность шагов, модели и подходы, тщательное следование которым приведет к хорошо работающим системам.

Структурные методологии жестко регламентируют фазы анализа требований и проекти-рования спецификаций и отражают подход к разработке ПО с позиций рецептов "кулинарной книги".

Обратите внимание! Методология охватывает не только этап анализа, но и другие этапы. И в первую очередь этап проектирования.

В настоящее время наибольшее распространение получили методологии:

  • SADT (Structured Analysis and Design Technique),

  • структурного системного анализа Гейна-Сарсона (Gane-Sarson),

  • структурного анализа и проектирования Йодана Де Марко (Yourdon/DeMarko),

  • развития систем Джексона (Jackson),

  • развития структурных систем Варнье-Орра (Wamier-Orr),

  • анализа и проектирования систем реального ремени Уорда-Меллора (Ward-Mellor) и Хатли (Hatley),

  • информационного моделирования Мартина (Martin).

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

  • диаграммы потоков данных в нотации Йодана Де Марко или Гейна-Сарсона, обеспечивающие анализ требований и функциональное проектирование информационных систем;

  • расширения Хатли и Уорда-Меллора для проектирования систем реального времени, основанные на диаграммах переходов состояний, таблицах и деревьях решений, картах и схемах потоков управления;

  • диаграммы "сущность-связь" (в нотации Чена или Баркера) или скобочные диаграммы Варнье-Орра для проектирования структур данных,схем БД, форматов файлов как части всего проекта;

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

Современные структурные методологии по целевому использованию следует классифици-ровать:

  1. на системы реального времени (СРВ)

  2. на информационные системы (ИС)

Основная особенность систем реального времени заключается в том, что они контролируют и контролируются внешними событиями; реагирование на эти события во времени - основная и первоочередная функция таких систем. По отношению к СРВ говорят, что полученный поздно ответ приравнивается к неправильному ответу (по-английски «The right answer late is wrong»). Система реального времени не должна обязательно быть быстрой, это распространенное заблуждение. Система реального времени должна выдавать реакцию в ответ на информацию, поступающую на ее вход в гарантированные промежутки времени.

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

Таблица 1

Примечание. Необходимо отметить, что для проектирования систем реального времени используются специальные типы структурных диаграмм: диаграммы потоков управления, диаграммы переходов состояний, контекстные графы, матрицы состояний/событий, таблицы решений и др. Однако многие из них являются вариациями структурных диаграмм для проектирования информационных систем. Более того, известные методологии проектирования систем реального времени (в частности, методологии Хатли и Уорда-Меллора) базируются на перечисленных методологиях проектирования информационных систем, расширяя их соответствующими диаграммными техниками.

Информационно-управляющая система

Информационно-управляющая система (ИУС) – цифровая система контроля или управления некоторым реальным объектом, называемым обычно объект управления. На вход ИУС поступает информация с датчиков, на выходе ИУС вырабатывается управляющее воздействие посредством исполнительного устройства.

Рисунок 1. Взаимодействие ИУС и ОУ происходит в реальном масштабе времени

Информационно-управляющая система (или встроенная система) и система реального времени не являются синонимами. Отличие СРВ от ИУС состоит в том, что управляющая составляющая в СРВ не является обязательной. В класс СРВ может быть включена как информационно-управляющая система, так и система, относящаяся к информационным. Для примера к СРВ можно отнести компьютерные игры и системы резервирования авиабилетов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]