УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА АСУ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К лабораторным работам по курсу
Кибернетические основы информационных систем
для подготовки студентов по направлениям
Информатика и вычислительная техника и
Информационные системы в экономике
Уфа 1996
Авторы: Куликов Г. Г. , Набатов А. Н. Лабораторная работа N 1
Методика построения функциональной модели предметной области для
проектирования автоматизированной системы управления АСУ
Содержание
1. Цель работы
2. Основные теоретические положения
3. Основные приемы работы с пакетом Design/IDEF
4. Общая схема составления функциональной модели
5. Последовательность выполнения работы
6. Форма отчетности
7. Контрольные вопросы
1. Цель работы
Целью работы является изучение принципов разработки и формализации предметной
области в виде функциональной модели (IDEF0) с целью построения ИУС.
2. Основные теоретические положения
• Методология IDEF0 (более известная как методология SADT-Structure Analysis and
Design Technique) предназначена для представления функций системы и анализа
требований к системам и является одной из самых известных и широко используемых
методологий проектирования АСУ.
• В терминах IDEF0 система представляется в виде комбинации блоков и дуг.
• Блоки используются для представления функций системы и сопровождаются
текстами на естественном языке.
• Кроме функциональных блоков другим ключевым элементом методологии является
дуга.
• Дуги представляют множества объектов(как физических, так и информационных) или
действия, которые образуют связи между функциональными блоками.
• Место соединения дуги с блоком определяет тип интерфейса. Управляющие выполнением функции данные входят в блок сверху, в то время как
информация, которая подвергается воздействию функции, показана с левой стороны
блока; результаты выхода показаны с правой стороны.
• Механизм (человек или автоматизированная система), который осуществляет
функцию, представляется дугой, входящей в блок снизу (рис. 1). Рис. 1
В основе методологии IDEF0 лежат следующие правила:
• Функциональный блок (или Функция) преобразует Входы в Выходы (т. е. входную
информацию в выходную), Управление определяет, когда и как это преобразование
может или должно произойти Исполнители непосредственно осуществляют это
преобразование.
• С дугами связаны надписи (или метки) на естественном языке, описывающие данные,
которые они представляют.
• Дуги показывают, как функции между собой взаимосвязаны, как они обмениваются
данными и осуществляют управление друг другом.
• Выходы одной функции могут быть Входами, Управлением или Исполнителями для
другой.
• Дуги могут разветвляться и соединяться.
• Функциональный блок, который представляет систему в качестве единого модуля,
детализируется на другой диаграмме с помощью нескольких блоков, соединенных
между собой интерфейсными дугами.
• Эти блоки представляют основные подфункции (подмодули) единого исходного
модуля.
• Данная декомпозиция выявляет полный набор подмодулей, каждый из которых
представлен как блок, границы которого определены интерфейсными дугами.
• Каждый из этих подмодулей может быть декомпозирован подобным же образом для
более детального представления.
3.