- •Информационные системы
- •Основные понятия
- •Классификация информационных систем
- •Области применения и примеры реализации информационных систем
- •Жизненный цикл автоматизированной системы
- •Общие сведения о проектировании ис
- •Основные фазы жизненного цикла информационной системы
- •Анализ системы и объекта управления.
- •Проектирование ис.
- •Реализация ис.
- •Внедрение ис.
- •Сопровождение и развитие ис.
- •Модели жизненного цикла информационной системы
- •Основные достоинства каскадной модели
- •Недостатки каскадной модели
- •Преимущества спиральной модели
- •Проблемы, возникающие при использовании спиральной модели
- •Средства автоматизации процесса проектирования ис
- •Методология проектирования ис
- •Технология проектирования ис
- •CasEтехнологии
- •Структурный анализ
- •Методология функционального моделирования sadt
- •Состав функциональной модели
- •Иерархия диаграмм
- •Семейство стандартовIdef
- •Методология функционального моделированияIdef0
- •Синтаксис и семантика моделейIdef0
- •Границы и связи
- •Туннели
- •Другие диаграммыIdef0 (демонстрационные)
- •Методология описания бизнес-процессовIdef3
- •Современные информационные технологии интеллектуальной обработки данных
- •Системы поддержки принятия решений и программные средства для их построения
- •Хранилище данных
- •DataMining(добыча знаний)
- •Основные принципы оперативной аналитической обработки (olap)
- •Основные понятия olap
- •Программные средства для реализацииOlap-систем.
Семейство стандартовIdef
Применяемые в CASE-средствах разные методики и модели описывают различные свойства систем, важные, например, с точки зрения их автоматизации, а также позволяющие количественно оценить параметры проектов.
Взаимная совокупность методик и моделей концептуального проектирования IDEF (Integrated DEFinition) разработана в США по программе Integrated Computer-Aided Manufacturing. В настоящее время имеются методики функционального, информационного и поведенческого моделирования и проектирования, в которые входят IDEF-моде-ли, приведенные ниже.
IDEF0(Функциональное моделирование) реализует методику функционального моделирования сложных систем. Наиболее известной реализацией IDEFO является методология SADT (Structured Analysis and Design Technique).
Эта методика рекомендуется для начальных стадий проектирования сложных искусственных систем управления, производства, бизнеса.
IDEF1 и IDEF1X (Информационное моделирование )(реализуют методики инфологического проектирования баз данных.
IDEF2 и IDEF3 (Моделирование деятельности) реализуют поведенческое моделирование. Если методикаIDEF0 связана с функциональными аспектами и позволяет отвечать на вопрос: "Что делает система?", то в этих методиках детализируется ответ: "Как система это делает". В основе поведенческого моделирования лежат модели и методы имитационного моделирования систем массового обслуживания, сети Петри, возможно применение модели конечного автомата, описывающей поведение системыкак последовательности смен состояний.
Перечисленные методики относятся к так называемым структурным методам
IDEF4 реализует объектно-ориентированный анализ больших систем. Он предоставляет пользователю графический язык для изображения классов, диаграмм наследования, таксономии методов.
IDEF5 (Систематизация объектов приложения) направлен на представление онтологической информации приложения в удобном для пользователя виде.
IDEF6 (Использование рационального опыта проектирования) направлен на сохранение рационального опыта проектирования информационных систем, что способствует предотвращению структурных ошибок.
IDEF8 (Взаимодействие человека и системы) предназначен для проектирования диалогов человека и технической системы.
IDEF9 (Учет условий и ограничений) предназначен для анализа имеющихся условий и ограничений (в том числе физических, юридических, политических) и их влияния на принимаемые решения в процессе реинжиниринга.
IDEF14 (Моделирование вычислительных сетей) предназначен для представления и анализа данных при проектировании вычислительных сетей на графическом языке с описанием конфигураций, очередей, сетевых компонентов, требований к надежности и т.п.
Методология функционального моделированияIdef0
Синтаксис и семантика моделейIdef0
Методология функционального моделирования IDEF0—это технология описания системы в целом как множества взаимозависимых действий или функций. Важно отметать функциональную направленность:IDEF0-функции системы исследуются независимо от объектов, которые обеспечивают их выполнение. "Функциональная" точка зрения позволяет четко отделить аспекты назначения системы от аспектов ее физической реализации. На рис.1 приведен пример типовой диаграммыIDEF0.
Рис.1 . Пример диаграммы IDEF0
Наиболее часто IDEF0 применяется как технология исследования и проектирования систем на логическом уровне. По этой причинеIDEF0, как правило, используется на ранних этапах разработки проекта, доIDEF3-моделировання, для сбора данных и моделирования процесса "как есть". РезультатыIDEF0-аналнза могут применяться при проведении проектирования с использованием моделейIDEF3 и диаграмм потоков данных.
IDEF0 сочетает в себе небольшую по объему графическую нотацию (она содержит только два обозначения: блоки и стрелки) со строгими и четко определенными рекомендациями, предназначенными для построения качественной и понятной модели системы.
Методология IDEF0 в некоторой степени напоминает рекомендации, существующие в книгоиздательском деле: часто набор напечатанныхIDEF0-моделей организуется в брошюру (называемую, в терминахIDEF0, комплект), имеющую содержание, глоссарий и другие элементы, характерные для законченной книги.
Первый шаг при построении модели IDEF0 заключается в определенииназначения модели — набора вопросов, на которые должна отвечать модель, Набор вопросов можно сравнить с предисловием, в котором раскрывается назначение книги.
Границы моделирования предназначены для обозначения ширины охвата предметной области и глубины детализации и являются логическим продолжением уже определенного назначения модели. Как читающий модель, так и непосредственно ее автор должны понимать степень детальности ответов на поставленные в назначении модели
Следующим шагом предполагаемая целевая аудитория, нужд которой создается модель. Зачастую от этого зависит уровень детализации, с которым должна создаваться модель. Перед построением модели необходимо иметь представление о том, какие Сведения о предмете моделирования уже известны, какие дополнительные материалы и/или техническая документация для понимания модели могут быть необходимы для целевой аудитории, какие язык и стиль изложения являются наиболее подходящими.
Под точкойзрения понимается перспектива, с которой наблюдалась система при построении модели. Точка зрения выбирается таким образом, чтобы учесть уже обозначенные границы моделирования и назначение модели. Однажды выбранная точка зрения остается неизменной для всех элементов модели. При необходимости могут быть созданы другие модели, отображающие систему с других точек зрения. Приведем несколько точек зрения при построении моделей: клиент, поставщик, владелец, редактор.
Действие, обычно вIDEF0 называемое функцией, обрабатывает или переводит входные параметры (сырье, информацию и т.п.) в выходные. Поскольку моделиIDEFOмоделируют систему как множество иерархических (вложенных) функций, в первую очередь должна быть определена функция, описывающая систему в целом —контекстная функция. Функции изображаются на диаграммах как поименованные прямоугольники или функциональные блоки. Имена функций вIDEFOподбираются по сходным правилам наименования действий вIDEF3 — с использованием глаголов или отглагольных существительных. Важно подбирать имена так, чтобы они отражали систему с точки зрения, выбранной для моделирования.
Пример функционального блока приведен на рис.2.
Рис.2 Функциональный блок IDEF0
Выше мы определяли IDEF0-модели как иерархическое множество вложенных блоков. Любой блок может бытьдекомпозирован на составляющие его блоки. Декомпозицию часто ассоциируют с моделированием "сверху вниз", однако это не совсем верно. Функциональную декомпозицию корректнее определять как моделирование "снаружи внутрь", при котором мы рассматриваем систему наподобие луковицы, с которой последовательно снимаются слои.