Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
207
Добавлен:
09.05.2015
Размер:
2.92 Mб
Скачать

3. Составление списка данных

Основное правило SADT-моделирования – заключается в том, что сначала составляется список данных и лишь затем – список функций.

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

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

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

Рис. 17.2. Подготовка списка функций и списка данных

 

4. Составление списка функций

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

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

5. Построение диаграммы а0

Рекомендуется следующий порядок построенияSADT- диаграммы А0:

        расположить блоки на странице в соответствии с их доминированием (по степени важности или по порядку следования) в виде ступеньки до правого нижнего угла;

        нарисовать основные дуги, представляющие ограничения, проверяя, действительно ли каждая из них соответствует декомпозиции объекта в диаграмме А0;

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

        нарисовать оставшиеся дуги и назначения им соответствующих ICOM-кодов.

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

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

Рис. 17.3. Диаграмма АО

Соседние файлы в папке уп и рбп