Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные системы Ответы.doc
Скачиваний:
2
Добавлен:
30.04.2019
Размер:
184.32 Кб
Скачать

Вопрос 5. Основы методологии idef0.

Язык IDEF0 имеет следующие условные обозначения:

1. Блок – используется для изображения действий и функций. Имеет наименование задаваемое глаголом или глагольной формой.

Наименование

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

  1. Метка – все имена являются метками.

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

С помощью списка данных составляется список функций системы. В начале обозначается, какие типы и наборы данных необходимы для каждой конкретной функции. Это позволяет выразить данные схожих типов, которые объединяются в метатипы. Желательно сначала не объединять функции между собой, а сосредоточится на отношении функций к группам данных. Надо стараться подобрать так функции, которые могли бы работать с наиболее общими типами данных из подкаталога списка. Затем функции объединяются в агрегаты, с тем чтобы создать 3 – 4 функциональных группировок одного уровня сложности (со сходными операциями и целями). Далее функции располагаются на диаграмме с учетом степени их важности (сверху – вниз, слева - направо).

Декомпозиция диаграммы нулевого уровня А0 освещает наиболее важные функции и объекты системы – диаграмма первого уровня.

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

  1. Прямая связь – когда выходящая стрелка вышестоящего блока направлена на вход нижестоящего блока.

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

  3. Обратная связь по входу – выход нижестоящей работы направлен на вход вышестоящей.

  4. Обратная связь по управлению – выход нижестоящей работы направлен на управление вышестоящей.

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

Одна и та же информация может обрабатываться в нескольких работах. В тоже время из нескольких работ могут выходить одинаковые данные, то есть стрелки могут разветвляться и сливаться.

Пример:

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

Рисунок Определение цели и точки зрения модели ЭМЦ.

Рисунок Концептуальная модель ЭМЦ.

Рисунок Декомпозиция.

Вопрос 6. Технология разработки sadt функциональной модели информационных систем.

Здесь рассмотрим методику представленную фирмой Logic Works. Эта технология использует методологию IDEF0 для построения системы диаграмм описывающих фрагменты ИС. Данная технология предполагает использование многих инструментальных средств.

Создание информационной системы основано на широком использовании различных вычислений. Она требует создания тесного участия и контакта всех разработчиков проекта. Для этих целей все средства моделирования всех участников проекта должны быть объединены в одно хранилище Model Mart, в котором открыт доступ для всех участников проекта. Model Mart позволяет проводить совокупное моделирование, создавать библиотеки решений (стандартные), упростить доступ. Архитектура Model Mart организована по типу архитектуры клиент – сервер. В качестве платформы для хранилища моделей выбрана распределенная СУБД Sybase, Microsoft SQL Server, Oracle. Клиентскими приложениями являются ERWin 3.X и PBWin 0.1. При разработки крупных ИС важным является время разработки таких систем. Решением этой проблемы является автоматическая генерация в этой системе приложений клиентской части с использованием CASE средств на основе моделей предметной области. Эту задачу решает ERWin, а код генерируется на основе модели IDEF 1.X .

Модель Rational Rose (объект) предназначена для генерации клиентской части приложения. Для генерации схем к базе данных объектная модель конвертирует в модель данных IDEF 1.X .

Модель ERWin Translation позволяет перекрывать объектную модель Rational Rose в модель данных ERWin и обратно и с помощью ERWin генерировать схемы БД.