Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Структурный анализ и проектирование ИСУ

Содержание

ИСУ. Структурный анализ и проектирование ИСУ Структурный анализ Структурный анализ - это систематический пошаговый подход к анализу требований и проектированию спецификаций системы независимо от того, является ли она существующей или создается вновь. Все методологии структурного
ИНТЕГРИРОВАННЫЕ СИСТЕМЫ УПРАВЛЕНИЯЛекция №7Структурный анализ и проектирование ИСУ ИСУ. Структурный анализ и проектирование ИСУ   Структурный анализ	Структурный анализ - ИСУ. Структурный анализ и проектирование ИСУ   Структурный анализ	Выделение двух базовых ИСУ. Структурный анализ и проектирование ИСУ   Структурный анализПринцип полноты - ИСУ. Структурный анализ и проектирование ИСУ   DFD	Диаграммы потоков данных (DFD) ИСУ. Структурный анализ и проектирование ИСУ   DFDDFD - диаграммы потоков ИСУ. Структурный анализ и проектирование ИСУ   DFDОсновные символы диаграммы потоков данных ИСУ. Структурный анализ и проектирование ИСУ    DFD	DFD-диаграммы являются ключевой ИСУ. Структурный анализ и проектирование ИСУ    DFD	Главной отличительной чертой ИСУ. Структурный анализ и проектирование ИСУ    DFD	Таким образом, методы ИСУ. Структурный анализ и проектирование ИСУ    DFDВ качестве примера ИСУ. Структурный анализ и проектирование ИСУ    DFDПример диаграммы Гейна-Сарсона ИСУ. Структурный анализ и проектирование ИСУ    SADT	SADT (Structured Analysis ИСУ. Структурный анализ и проектирование ИСУ    SADT	Основным рабочим элементом ИСУ. Структурный анализ и проектирование ИСУ    SADT	Блоки на диаграммах ИСУ. Структурный анализ и проектирование ИСУ    SADTДуги в SADT ИСУ. Структурный анализ и проектирование ИСУ    SADT	Взаимовлияние блоков может ИСУ. Структурный анализ и проектирование ИСУ    SADT	Отношения Управления и ИСУ. Структурный анализ и проектирование ИСУ    SADTПример SADT-диаграммы ИСУ. Структурный анализ и проектирование ИСУ    SADTДуги SADT, как ИСУ. Структурный анализ и проектирование ИСУ    SADT	При создании модели
Слайды презентации

Слайд 2 ИСУ. Структурный анализ и проектирование ИСУ Структурный анализ
Структурный

ИСУ. Структурный анализ и проектирование ИСУ  Структурный анализ	Структурный анализ -

анализ - это систематический пошаговый подход к анализу требований

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

Слайд 3 ИСУ. Структурный анализ и проектирование ИСУ Структурный анализ
Выделение

ИСУ. Структурный анализ и проектирование ИСУ  Структурный анализ	Выделение двух базовых

двух базовых принципов инженерии программного обеспечения вовсе не означает,

что остальные принципы являются второстепенными, игнорирование любого из них может привести к непредсказуемым последствиям (в том числе и к неуспеху всего проекта). Отметим основные из таких принципов.
Принцип абстрагирования - заключается в выделении существенных с некоторых позиций аспектов системы и отвлечение от несущественных с целью представления проблемы в простом общем виде.
Принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы.
Принцип упрятывания - заключается в упрятывании несущественной на конкретном этапе информации: каждая часть "знает" только необходимую ей информацию.
Принцип концептуальной общности - заключается в следовании единой философии на всех этапах ЖЦ (структурный анализ - структурное проектирование - структурное программирование - структурное тестирование).

Слайд 4 ИСУ. Структурный анализ и проектирование ИСУ Структурный анализ
Принцип

ИСУ. Структурный анализ и проектирование ИСУ  Структурный анализПринцип полноты -

полноты - заключается в контроле на присутствие лишних элементов.


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

Слайд 5 ИСУ. Структурный анализ и проектирование ИСУ DFD
Диаграммы потоков

ИСУ. Структурный анализ и проектирование ИСУ  DFD	Диаграммы потоков данных (DFD)

данных (DFD) являются основным средством моделирования функциональных требований проектируемой

системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Для изображения DFD традиционно используются две различные нотации: Йодана (Yourdon) и Гейна-Сарсона (Gane-Sarson).
Целью рассматриваемых методологий является преобразование общих, неясных знаний о требованиях к системе в точные (насколько это возможно) определения. Обе методологии фокусируют внимание на потоках данных, их главное назначение - создание базированных на графике документов по функциональным требованиям. . Методологии поддерживаются традиционными нисходящими методами проектирования спецификаций и обеспечивают один из лучших способов связи между аналитиками, разработчиками и пользователями системы за счет интеграции множества следующих средств:


Слайд 6 ИСУ. Структурный анализ и проектирование ИСУ DFD
DFD -

ИСУ. Структурный анализ и проектирование ИСУ  DFDDFD - диаграммы потоков

диаграммы потоков данных. Являются графическими иерархическими спецификациями, описывающими систему

с позиций потоков данных. В состав DFD могут входить четыре графических символа, представляющих потоки данных, процессы преобразования входных потоков данных в выходные, внешние источники и получатели данных, а также файлы и БД, требуемые процессами для своих операций.
Словари данных. Являются каталогами всех элементов данных, присутствующих в DFD, включая групповые и индивидуальные потоки данных, хранилища и процессы, а также все их атрибуты.
Миниспецификации обработки, описывающие DFD-процессы нижнего уровня и являющиеся базой для кодогенерации. Фактически миниспецификации представляют собой алгоритмы описания задач, выполняемых процессами: множество всех миниспецификаций является полной спецификацией системы. Миниспецификации содержат номер и/или имя процесса, списки входных и выходных данных и тело (описание) процесса, собственно и являющееся спецификацией алгоритма или операции, трансформирующей входные потоки данных в выходные.

Слайд 7 ИСУ. Структурный анализ и проектирование ИСУ DFD
Основные символы

ИСУ. Структурный анализ и проектирование ИСУ  DFDОсновные символы диаграммы потоков данных

диаграммы потоков данных


Слайд 8 ИСУ. Структурный анализ и проектирование ИСУ DFD
DFD-диаграммы

ИСУ. Структурный анализ и проектирование ИСУ  DFD	DFD-диаграммы являются ключевой частью

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

процесс в DFD может развертываться в диаграмму нижнего уровня, что позволяет на любом уровне абстрагироваться от деталей (отметим, что структурные методологии, ориентированные на потоки управления, не обладают этим свойством). Проектные спецификации строятся по DFD и их миниспецификациям автоматически. Наиболее часто для описания проектных спецификаций используется методика структурных карт Джексона, иллюстрирующая иерархию модулей, связи между ними и некоторую информацию об их исполнении (последовательность вызовов, итерацию).
Отметим, что DFD моделируют функции, которые система должна выполнять, но ничего (или почти ничего) не сообщают об отношениях между данными, а также о поведении системы в зависимости от времени - для этих целей методологии использует диаграммы "сущность-связь" и диаграммы переходов состояний, соответственно.

Слайд 9 ИСУ. Структурный анализ и проектирование ИСУ DFD
Главной

ИСУ. Структурный анализ и проектирование ИСУ  DFD	Главной отличительной чертой методологии

отличительной чертой методологии Гейна-Сарсона является наличие этапа моделирования данных,

определяющего содержимое хранилищ данных (БД и файлов) в DFD в Третьей Нормальной Форме. Этот этап включает построение списка элементов данных, располагающихся в каждом хранилище данных; анализ отношений между данными и построение соответствующей диаграммы связей между элементами данных; представление всей информации по модели в виде связанных нормализованных таблиц. Кроме того, методологии отличаются чисто синтаксическими аспектами, так, например, различны графические символы, представляющие компоненты DFD.

Слайд 10 ИСУ. Структурный анализ и проектирование ИСУ DFD
Таким

ИСУ. Структурный анализ и проектирование ИСУ  DFD	Таким образом, методы в

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

с рецептами, помогающими от чистого листа бумаги или экрана перейти к хорошо организованной модели системы. Эти рецепты основаны на простой концепции нисходящего поэтапного разбиения функций системы на подфункции.
На первом этапе формируется контекстная диаграмма верхнего уровня, идентифицирующая границы системы и определяющая интерфейсы между системой и окружением. Затем, после интервьюирования эксперта предметной области, формируется список внешних событий, на которые система должна реагировать. Для каждого из таких событий строится пустой процесс ("bubble") в предположении, что его функция обеспечивает требуемую реакцию на это событие, которая в большинстве случаев включает генерацию выходных потоков и событий (но может также включать и занесение информации в хранилище данных для ее использования другими событиями и процессами). На следующем уровне детализации аналогичная деятельность осуществляется для каждого из пустых процессов.

Слайд 11 ИСУ. Структурный анализ и проектирование ИСУ DFD
В

ИСУ. Структурный анализ и проектирование ИСУ  DFDВ качестве примера рассмотрим

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

распределением товаров по заказам. Заказы подвергаются входному контролю и сортировке. Если заказ не отвечает номенклатуре товаров или оформлен неправильно, то он аннулируется с соответствующем уведомлением заказчика. Если заказ не аннулирован, то определяется, имеется ли на складе соответствующий товар. В случае положительного ответа выписывается счет к оплате и предъявляется заказчику, при поступлении платежа товар отправляется заказчику. Если заказ не обеспечен складскими запасами, то отправляется заявка на товар производителю. После поступления требуемого товара на склад компании заказ становится обеспеченным и повторяет вышеописанный маршрут. При построении данной модели использована нотация Гейна-Сарсона.

Слайд 12 ИСУ. Структурный анализ и проектирование ИСУ DFD
Пример

ИСУ. Структурный анализ и проектирование ИСУ  DFDПример диаграммы Гейна-Сарсона

диаграммы Гейна-Сарсона


Слайд 13 ИСУ. Структурный анализ и проектирование ИСУ SADT
SADT

ИСУ. Структурный анализ и проектирование ИСУ  SADT	SADT (Structured Analysis and

(Structured Analysis and Design Technique) - одна из самых

известных методологий анализа и проектирования систем, введенная в 1973 г. Россом (Ross). SADT успешно использовалась в военных, промышленных и коммерческих организациях для решения широкого спектра задач, таких как программное обеспечение телефонных сетей, системная поддержка и диагностика, долгосрочное и стратегическое планирование, автоматизированное производство и проектирование, конфигурация компьютерных систем, обучение персонала, встроенное ПО для оборонных систем, управление финансами и материально-техническим снабжением и др. Данная методология широко поддерживается Министерством обороны США, которое было инициатором разработки стандарта IDEF0 как подмножества SADT.
С точки зрения SADT модель может основываться либо на функциях системы, либо на ее предметах (планах, данных, оборудовании, информации и т.д.). Соответствующие модели принято называть активностными моделями и моделями данных. Активностная модель представляет с нужной степенью подробности систему активностей, которые в свою очередь отражают свои взаимоотношения через предметы системы.

Слайд 14 ИСУ. Структурный анализ и проектирование ИСУ SADT
Основным

ИСУ. Структурный анализ и проектирование ИСУ  SADT	Основным рабочим элементом при

рабочим элементом при моделировании является диаграмма. Модель SADT объединяет

и организует диаграммы в иерархические древовидные структуры, при этом этом чем выше уровень диаграммы, тем она менее детализирована. В состав диаграммы входят блоки, изображающие активности моделируемой системы, и дуги, связывающие блоки вместе и изображающие взаимодействия и взаимосвязи между блоками. SADT тpебует, чтобы в диаграмме было 3-6 блоков: в этих пределах диаграммы и модели удобны для чтения, понимания и использования. Вместо одной громоздкой модели используются несколько небольших взаимосвязанных моделей, значения которых взаимодополняют друг друга, делая понятной структуризацию сложного объекта. Однако такое жесткое требование на число блоков на диаграмме ограничивает применение SADT для ряда предметных областей. Например, в банковских структурах имеется 15-20 равноправных деятельностей, которые целесообразно отразить на одной диаграмме. Искусственное их растаскивание по разным уровням SADT-модели явно не улучшает ее понимаемость.

Слайд 15 ИСУ. Структурный анализ и проектирование ИСУ SADT
Блоки

ИСУ. Структурный анализ и проектирование ИСУ  SADT	Блоки на диаграммах изображаются

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

языке, описывающими активности. В отличие от других методов структурного анализа в SADT каждая сторона блока имеет вполне определенное особое назначение: левая сторона блока предназначена для Входов, верхняя - для Управления, правая - для Выходов, нижняя - для Исполнителей. Такое обозначение отражает определенные принципы активности: Входы преобразуются в Выходы, Управления ограничивают или предписывают условия выполнения, Исполнители описывают, за счет чего выполняются преобразования

Функциональный блок

вход

выход

управление

механизм

Эти данные необходимы
для выполнения функции

Эти данные получаются
в результате
выполнения функции


Слайд 16 ИСУ. Структурный анализ и проектирование ИСУ SADT
Дуги

ИСУ. Структурный анализ и проектирование ИСУ  SADTДуги в SADT представляют

в SADT представляют наборы предметов и маркируются текстами на

естественном языке. Предметы могут состоять с активностями в четырех возможных отношениях: Вход, Выход, Управление, Исполнитель. Каждое из этих отношений изображается дугой, связанной с определенной стороной блока - таким образом, стороны блока чисто графически сортируют предметы, изображаемые дугами. Входные дуги изображают предметы, используемые и преобразуемые активностями. Управляющие дуги обычно изображают информацию, управляющую действиями активностей. Выходные дуги изображают предметы, в которые преобразуются входы. Исполнительские дуги отражают (по крайней мере частично) реализацию активностей.

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

Слайд 17 ИСУ. Структурный анализ и проектирование ИСУ SADT
Взаимовлияние

ИСУ. Структурный анализ и проектирование ИСУ  SADT	Взаимовлияние блоков может выражаться

блоков может выражаться либо в пересылке Выхода к другой

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

1

2

а) отношение управление

1

2

б) отношение вход

1

2

в) отношение обратная
связь по управлению

1

2

г) отношение обратная
связь по входу

i

i+1

д) отношение выход-механизм


Слайд 18 ИСУ. Структурный анализ и проектирование ИСУ SADT
Отношения

ИСУ. Структурный анализ и проектирование ИСУ  SADT	Отношения Управления и Входа

Управления и Входа являются простейшими, поскольку они отражают интуитивно

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

Слайд 19 ИСУ. Структурный анализ и проектирование ИСУ SADT
Пример

ИСУ. Структурный анализ и проектирование ИСУ  SADTПример SADT-диаграммы

SADT-диаграммы


Слайд 20 ИСУ. Структурный анализ и проектирование ИСУ SADT
Дуги

ИСУ. Структурный анализ и проектирование ИСУ  SADTДуги SADT, как правило,

SADT, как правило, изображают наборы предметов, поэтому они могут

разветвляться и соединяться вместе различным образом. Разветвления дуги означают, что часть ее содержимого (или весь набор предметов) может появиться в каждом ответвлении дуги. Дуга всегда помечается до разветвления, чтобы дать название всему набору. Кроме того, каждая ветвь дуги может быть помечена в соответствии со следующими правилами: считается, что непомеченная ветвь содержит все предметы, указанные в метке перед разветвлением; каждая метка ветви уточняет, что именно содержит эта ветвь. Слияние дуг указывает, что содержимое каждой ветви участвует в формировании после слияния объединенной дуги. После слияния дуга всегда помечается для указания нового набора, кроме того, каждая ветвь перед слиянием может помечаться в соответствии со следующими правилами: считается, что непомеченные ветви содержат все предметы, указанные в общей метке после слияния; каждая метка ветви уточняет, что именно содержит эта ветвь.

  • Имя файла: strukturnyy-analiz-i-proektirovanie-isu.pptx
  • Количество просмотров: 107
  • Количество скачиваний: 0