Шаблоны функционального моделирования


Валерий Чеботарев

Функциональное моделирование является важнейшим элементом концептуального анализа, который выполняется на начальном этапе проектирования любой автоматизированной информационной системы, в том числе и системы управления предприятием. Разработка и анализ функциональной модели деятельности предприятия позволяет достаточно глубоко погрузиться в предметную область, выявить бизнес-процессы, используемые на предприятии, определить информационные потоки, выявить узкие места в деятельности предприятия и т.д.

Для функционального анализа на концептуальном этапе удобно использовать простые, доступные для широкого понимания использования, хорошо проработанные методологии. Несмотря на солидный возраст стандартной методологии IDEF0, она по-прежнему весьма популярна среди аналитиков и широко используется, особенно на этапе концептуального анализа.

Детальный анализ функциональной IDEF0-модели является основой для изучения существующих на предприятии бизнес-процессов и для разработки новых бизнес-процессов, которые в дальнейшем будут являться основой для разработки алгоритмов системы управления. Для моделирования бизнес-процессов удобно воспользоваться специально разработанной для этих целей методологией IDEF3. Модель IDEF3 содержит 2 типа диаграмм: диаграммы процессов и диаграммы состояний объектов, которые позволяют выполнить анализ бизнес-процессов с разных сторон в рамках одной модели.

Этапы разработки информационной системы и возможные средства поддержки их выполнения

И, наконец, последней стадией концептуального анализа является построение информационной модели, которая отображает логическую структуру будущей базы данных. Для этой стадии вполне оправдано широкое использование стандартной методологии IDEF1X. Существующие CASE-средства обеспечивают хорошую интегрируемость IDEF0, IDEF3 и IDEF1X моделей, что обеспечивает единство подхода на этапе концептуального анализа и взаимосвязанность результатов моделирования.

В данной статье рассматривается один из практических способов сокращения времени на разработку функциональной IDEF0 модели и повышения качества моделирования - использование шаблонов моделей.

Классификация функций

Основой создания шаблона является следующая классификация функций:

Для предприятия производственного типа выделено пять основных функций:
  1. Планирование производства.
  2. Подготовка производства.
  3. Обеспечение производства.
  4. Выпуск продукции.
  5. Сбыт продукции.
В качестве общих функций можно привести следующие функции: Для предприятий и организаций непроизводственных типов (торговые компании, банки, институты и пр.) можно выделить свой перечень основных функций, которые будут характерны для данного типа предприятий или организаций.

В данной статье приведен шаблон функциональной IDEF0 модели, который предназначен для использования на стадии предварительного анализа. Этот анализ выполняется перед использованием того или иного CASE-средства разработки функциональной IDEF0 модели.

Весьма полезным оказалось использование шаблона при подготовке к проведению встреч и интервью, предназначенных для сбора первичной информации о деятельности предприятия.

После завершения сбора первичной информации и до начала разработки IDEF0 шаблон модели используется для выполнения предварительного анализа, выделения и структурирования функций.

Как показывает опыт, использование предварительного анализа, выделения и структурирования функций существенно снижает общие затраты времени на разработку модели и повышает качество моделирования.

На стадии предварительного анализа достаточно использовать стандартные средства MS Office (Word или Excel).

Общее описание шаблона

Модель: <номер; имя модели, выражающее цель моделирования в виде короткой фразы >

Характерная информация

Категория предприятия: < промышленное предприятие, торговая компания, банк, государственное учреждение и т.д. >

Цель: < более детальное выражение цели моделирования >

Точка зрения: < точка зрения, принятая при моделировании >

Область (контекст): < какая система рассматривается в качестве черного ящика (в соответствии с целью) >

Уровень модели: < общая модель, подмодель >

Структура предприятия (организации)

Описание структуры предприятия (организации) в виде:

Руководство: < ФИО, должность >

Подразделение: < № подразделения. Наименование подразделения, ФИО руководителя >

Основные функции

Перечень основных функций для предприятия (организации, компании) соответствующей категории в следующем виде:

Функция: < Функция №. Наименование функции, описание функции >

Подфункции, раскрывающие основные функции

Подфункции, раскрывающие основные функции

Описание специфических для конкретного предприятия (организации) подфункций, которые раскрывают технологии выполнения каждой из основных функций:

Функция: < Функция №№. Наименование функции, описание функции >

Функция: < Функция №№. Наименование функции, описание функции >

Общие функции

Описание общих, не зависящих от категории предприятия, функций:

Функция: < Функция №. Наименование функции, описание функции >

Подфункции, раскрывающие общие функции

Описание специфических для конкретного предприятия (организации) подфункций, которые раскрывают технологии выполнения каждой из общих функций:

Функция: < Функция №№. Наименование функции, описание функции >

Функция: < Функция №№. Наименование функции, описание функции >

Документация

Перечень документов, используемых в модели:

Документ: < Условный № документа. Точное название документа >

< Условный № документа>: < Код ответственного подразделения + Порядковый номер >

Связанная информация (не обязательно)

Приоритет: < указание наиболее критичных (важных) технологических цепочек для моделируемой организации >

Родительские функции: < (не обязательный параметр) имя “родительской” функции, в состав которой входят наиболее критичные (важные) технологические цепочки >

Функции декомпозиции: < (не обязательный параметр) описание требуемой степени декомпозиции для наиболее критичных (важных) технологических цепочек >

Открытые проблемы (не обязательно)

<Список открытых проблем на момент подготовки шаблона, которые необходимо устранить>

План

Версия: < Дата, время или вариант реализации >

Шаблон в виде таблицы
IDEF0 модель № <имя - цель как короткая активная фраза>
Категория предприятия <промышленное предприятие, торговая компания, банк, государственное учреждение и т.д.>
Цель < более детальное выражение цели моделирования >
Точка зрения < точка зрения, принятая при моделировании >
Область (контекст) и Уровень <какая система рассматривается в качестве черного ящика (в соответствии с целью)>

< общая модель, подмодель >

Структура предприятия <Руководство> : < ФИО, должность >;

<Подразделения> : < №, наименование, ФИО руководителя>

Основные функции и подфункции <Основные функции для предприятия (организации, компании) соответствующей категории > : < Функция №. Наименование функции, описание функции >

<Описание специфических подфункций, раскрывающих технологии выполнения основных функций > : < Функция №№. Наименование функции, описание функции >

Общие функции и подфункции <Общие функции, представленные в модели > : < Функция №. Наименование функции, описание функции >.

<Описание специфических подфункций, раскрывающих технологии выполнения общих функций >: < Функция №№. Наименование функции, описание функции >

Общие функции < Описание общих, не зависящих от категории предприятия, функций > :

< Функция №. Наименование функции, описание функции >

Документация <Порядковый №> : < Условный № документа. Точное название документа>

СВЯЗАННАЯ ИНФОРМАЦИЯ

(необязательно)

< имя “родительской” функции >
Приоритет <критичность для системы/организации>
Декомпозиция <описание требуемой степени декомпозиции для наиболее критичных (важных) технологических цепочек >
ОТКРЫТЫЕ ПРОБЛЕМЫ

(не обязательно)

<Список открытых проблем на момент подготовки шаблона, которые необходимо устранить >
Версия <дата, время или вариант реализации>


Interface Ltd.

Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 09.08.00