Анализ предметной области и принципы функционального моделирования по методологии SADT (стандарт оформления IDEF0)
Процесс моделирования начинается с анализа предметной области и включает: - сбор информации об исследуемой области; - документирование полученной информации; - представление ее в виде модели. Анализ предметной области непосредственно связан с понятиями, определяющими субъект моделирования, цель и точку зрения на модель, позволяющими наиболее точно рассмотреть исследуемую область. Субъект моделирования Под субъектом моделирования понимается сама система, при этом необходимо точно установить, что входит в систему, а что лежит за ее пределами, определить, что будет в дальнейшем рассматриваться как компоненты системы, а что как внешние воздействия. Другими словами, в начале моделирования необходимо определить предметную область и внешнюю область, находящуюся за пределами рассмотрения. Описание предметной области как системы в целом, так и ее компонентов является основой построения модели. При определении предметной области необходимо учитывать две ее характеристики – широту и глубину. Широта определяет границы модели – что будет рассматриваться внутри системы, а что снаружи. Глубина определяет, на каком уровне детализации модель является завершенной. После определения границ модели предполагается, что новые объекты не должны вноситься в систему.
Цель моделирования SADT-модель дает полное и точное описание системы, имеющее конкретное назначение. Это назначение системы называется целью моделирования. Фактически цель определяет соответствующие области в исследуемой системе, на которых необходимо фокусироваться в первую очередь. Целью моделирования является получение ответов на некоторую совокупность вопросов. Эти вопросы всегда присутствуют в процессе анализа системы и руководят созданием модели. Если модель отвечает не на все вопросы или ее ответы недостаточно точны, то построенная модель не достигла своей цели. Определяя модель таким образом, методология SADT закладывает основы моделирования.
Точка зрения на модель С определением модели тесно связана позиция, с которой наблюдается система и создается ее модель. Поскольку качество описания системы резко снижается, если оно не сфокусировано ни на чем, методология SADT требует, чтобы модель рассматривалась все время с одной и той же позиции. Эта позиция называется точкой зрения данной модели. Точку зрения лучше всего представлять себе как место человека или объекта, в которое надо встать, чтобы увидеть систему в действии. С этой фиксированной точки зрения можно создать согласованное описание системы так, чтобы в ней не смешивались несвязанные описания. Точка зрения должна соответствовать цели и границам моделирования. Точка зрения определяет основное направление развития модели и уровень необходимой детализации. Четкое фиксирование точки зрения позволяет упростить модель, отказавшись от детализации и исследования отдельных компонентов, не являющихся для данной модели важными. Правильный выбор точки зрения сокращает временные затраты на построение конечной модели.
Модели AS-IS и ТО-ВЕ Технология проектирования информационных систем подразумевает сначала создание модели существующей организации работы – модель AS-IS (как есть). Анализ функциональной модели позволяет выяснить, где находятся наиболее слабые места, в чем будут состоять преимущества новых процессов и насколько глубоким изменениям подвергнется существующая структура организации. Детализация процессов позволяет выявить недостатки даже там, где функциональность на первый взгляд кажется очевидной. Найденные в модели AS-IS недостатки можно исправить при создании модели ТО-ВЕ (как будет) – модели новой организации процессов и только на основе модели ТО-ВЕ строится модель данных, прототип и затем окончательный вариант информационной системы. Иногда текущая модель AS-IS и будущая модель ТО-ВЕ различаются очень сильно, так что переход от начального состояния к конечному состоянию становится неочевидным. В этом случае необходима третья модель, описывающая процесс перехода от начального к конечному состоянию системы, поскольку такой переход – это тоже процесс.
|