Стрелки управления в методолгии IDEF0

Ресурсы – повторно используемые источники (персонал, комп. техника)

Ф. блок называет ф-ией (работой, action).

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

Стрелка управления – отвечает за регулирование того, как и когда выполняется функциональный блок(ФБ). Так как управление контролирует поведение функционального блока, для обеспечения желаемого выхода, каждый функциональный блок должен иметь как минимум 1 стрелку управления. СУ всегда входит в функциональный блок сверху. Продолжить чтение

Опубликовано в категории Системный анализ | Tagged , | Leave a comment

Методология функционального моделирования IDEF0

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

1-данные о поступлении(вход)

2-начисления

3-отсрочки

4-данные о налогоплательщиках

5-обработка данных о поступлениях

6-ведение лицевых карточек налогоплательщиков и юридических лиц

7-подготовка отчетности, анализ и прогнозирование

8-методология

9-прочие документы

10-карточки лицевых счетов

11-отчетность

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

Опубликовано в категории Системный анализ | Tagged , | Leave a comment

Указатели в IDEF3

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

Типы указателей.

1). Объект – служит для описания того, что в действии принимает участие к.-л. заслуживший внимание объект.

2). Ссылка – необходим для реализации цикличности выполнения действия.

3). Единица действия – необходим для многократного отображения на диаграмме одного и того же действия. Например, если действие «подсчет наличных » вып-ся несколько раз, то в 1-ый раз оно указ-ся как действие, а послед-ее его появление как указатели.

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

Опубликовано в категории Системный анализ | Tagged | Leave a comment

Соединение в диаграммах типа IDEF3

Завершение одного действия может инициировать начало выполнения сразу нескольких действий и наоборот. Соединения разбивают или соединяют внутренние потоки (то есть связи) и используются для описания ветвления процессов.

1. разворачивающие соединения (РС). Используются для разбиения потока.

2. Сворачивающиеся соединения (СС). Объединяют потоки, то есть завершение одного или нескольких действий вызывают начало выполнения одного другого действия.

Типы соединений:

Граф. из. название Вид Правила инициации
& Соединение «И» РС Каждое конечное действие должно обязательно инициироваться
СС Каждое исходное действие обязательно завершится
X Соединение эксклюзивное «ИЛИ» РС Одно и только одно конечное действие инициируется
СС Одно и только одно исходное действие должно завершиться
O Соединение «ИЛИ» РС Одно или несколько конечных действий инициируются
СС Одно или несколько исходных действий должны завершиться

Примеры (need pics)

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

Соединение «эксклюзивное ИЛИ» вне зависимости от количества действий, связанных со сворачивающим или разворачивающим соединением «экскл. ИЛИ» инициировано будет только одно из них и поэтому только оно будет завершено перед тем, как любое действие, следующее за сворачивающим соединением сможет начаться. Если правила активации соединения известны, они обязательно должны быть документированы либо его описанием, либо пометкой стрелок, исходящих из разворачивающего соединения.

Соединение «ИЛИ». Оно предназначено для описания ситуаций, которые не могут быть описаны соединениями типа 1 и 2. Аналогично связи нечеткого отношения соединения «ИЛИ» в основном определяются и описываются непосредственно системным аналитиком.

Синхронные и асинхронные соединения

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

  •  синхронное соединение «И». РС – все действия начнутся одновременно. СС – все действия закончатся одновременно.
  •  синхронное соед. «экскл. ИЛИ». РС – может быть несколько действий начнутся одновременно. СС – может быть несколько действий закончатся одновременно.
  •  синхронное соед. «ИЛИ». РС – одновременное начало действий не возможно. СС – одновременное окончание действий невозможно.

Пример модели с использованием синхронного соединения:

моделирование систем

1 – выстрелить из пистолета.

2 – запустить секундомер.

3 – начать забег.

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

Пример модели с использованием комбинации 2-х типов соединений.

Все соединения должны быть парными. Из чего следует, что любое сворачивающее соединение имеет парное сете разворачивающее соединение.

На примере с пожаром разворачивающее «и» соединение имеет парное сворачивающее «или» соединение.

Соединение же 2 интерпретируется след. образом. После включения попарное сигнализации и/или начала тушения производится запись в журнал.

Пример диаграммы с комбинацией соединений.

Соединения могут комбинироваться для создания более сложных ветвлений.

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

Опубликовано в категории Системный анализ | Tagged | Leave a comment

Формы представления IDEF3 моделей

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

В терминах IDEF3 единица работы – другой важный элемент работы. Диаграмма IDEF3 отображает действия в виде прямоугольника.

В этих диаграммах номер действия предваряется номером его родителя, то есть порождающего это действие. Продолжить чтение

Опубликовано в категории Без рубрики | Tagged | Leave a comment

Синтаксис и семантика модели IDEF3

Основой модели IDEF3 служат так называемый сценарий БП, который выделяет последовательность действий или процессов анализируемой подсистемы. Так как сценарий определяет назначение и границы моделей, важным является набор подходящего наименования для обозначения действий. Для подбора необходимого имени действия применяются стандартные рекомендации по использованию глаголов или отглагольных существительных. Например: «обработать заказ клиента», «применить новый дизайн». Сценарий должен быть документирован. Так же является важным для системного аналитика понимание целей моделирования.

Опубликовано в категории Системный анализ | Tagged , | Leave a comment

Этап синтеза

Упрощенная функциональная диаграмма этапа синтеза системы, решающая проблемы:

На этапе синтеза системы осуществляются следующие шаги:

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

Опубликовано в категории Системный анализ | Leave a comment

Основные стратегии декомпозиции

Функциональная декомпозиция (методология IDEF0). Функция базируется на анализе функции подсистемы. Ставится вопрос «Что делает система?» независимо от того, как она работает. Основание разбиения на функциональные подсистемы служит общность ф-ций выполняемых группой элементов.

системный анализ

Функция по жизненному циклу (ЖЦ).

Признак выделения подсистем – изменение закона ф-ия подсистем на разных этапах цикла существования системы от рождения до разрушения или гибели. Рекомендуется применять эту стратегию когда целью системы является оптимизация стадии преобразования входа в выходы.

Функция по физическому процессу.

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

Опубликовано в категории Системный анализ | Leave a comment

Принципы и глубина декомпозиции

Декомпозиция (ДИА) должна прекращаться, если необходимо изменить уровень абстракции, представить эл-т, как подсистему. Если прид-ии выясняется, что модель начинает описывать внутренний алгоритм функционирования элемента вместо закона его функционирования в виде чёрного ящика, то в этом случае происходит скачкообразное изменение уровня абстракции. Это означает выход за пределы цели исследования системы и следовательно вызывает прекращение декомпозиции.

В автоматизированных методах типичной является д-ия модели на глубину 5-6 уровней. На такую глубину обычно декомпозируется одна из подсистем. Ф-ции, кот. требует такого уровня декомпозиции часто очень важны и их детальное описание даёт ключ к пониманию работы всей системы. Продолжить чтение

Опубликовано в категории Системный анализ | Leave a comment

Структура системного анализа

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

системный анализ

Для решения проблем производится системное исследование (декомпозиция, анализ, синтез) системы, снимающие проблему. В ходе синтеза осущ-ся оценка анализ. и синтез. системы. При таком представлении возникает еще один аспект опр-ия сис-мы, т.е. система – есть средство решения проблем. Продолжить чтение

Опубликовано в категории Системный анализ | Leave a comment