С позиции жизненного цикла ИС описанные уровни моделей соответственно строятся на этапах разработка аванпроекта, технического и рабочего проектирования.
Рассмотрим особенности построения моделей предметной области на трех уровнях детализации.
Функциональная структура
Функция (операция) представляет собой некоторый преобразователь входных объектов в выходные. Последовательность взаимосвязанных по входам и выходам функций составляет бизнес-процесс.
Функция бизнес-процесса может порождать объекты любой природы (материальные, денежные, информационные). Причем бизнес-процессы и информационные процессы, как правило, неразрывны, то есть функции материального процесса не могут осуществляться без информационной поддержки.
Например, отгрузка готовой продукции осуществляется на основе документа «Заказ», который, в свою очередь, порождает документ «Накладная», сопровождающий партию отгруженного товара.
Функцияможет быть представлена одним действием или некоторой совокупностью действий. В последнем случае каждой функции может соответствовать некоторый процесс, в котором могут существовать свои подпроцессы, и т.д., пока каждая из подфункций не будет представлять некоторую недекомпозируемую последовательность действий.
На внешнем уровне моделирования определяется список основных бизнес-функций или видов бизнес-процессов. Обычно таких функций насчитывается 15–20.
На концептуальном уровне выделенные функции декомпозируются и строятся иерархии взаимосвязанных функций.
На внутреннем уровне: определяются иерархические структуры программных модулей, реализующих автоматизируемые функции.
Уровни модели | Функциональная структура | Информационная структура | Организационная структура | Техническая структура |
Внешний | основные бизнес-процессы | документы | иерархия подчинения организационных единиц | типы технических средств и их размещение по структурным подразделениям |
Концептуальный | Иерархия взаимосвязанных функций | ER-диаграмма | структура должностей (роли персонала) | способы коммуникации между подразделениями |
Внутренний | иерархические структуры программных модулей | файлы БД, входные и выходные документы | права доступа персонала | модель «клиент-серверной» архитектуры сети |
Объектная (информационная) структура
Объект — это сущность, которая используется при выполнении некоторой функции или операции (преобразования, обработки, формирования и т.д.). Объекты могут иметь динамическую или статическую природу:
динамические объекты используются в одном цикле воспроизводства, например заказы на продукцию, счета на оплату, платежи;
статические объекты используются во многих циклах воспроизводства, например, оборудование, персонал, запасы материалов.
На внешнем уровне детализации модели выделяются основные виды материальных объектов (например, сырье и материалы, полуфабрикаты, готовые изделия, услуги) и основные виды информационных объектов или документов (например, заказы, накладные, счета и т.д.).
На концептуальном уровне построения модели предметной области уточняется состав классов объектов (сущности), определяются их атрибуты и взаимосвязи. Таким образом, строится обобщенное представление структуры предметной области.
Далее концептуальная модель на внутреннем уровне отображается в виде файлов базы данных, входных и выходных документов ЭИС. Причем динамические объекты представляются единицами переменной информации или документами, а статические объекты — единицами условно-постоянной информации в виде списков, номенклатур, ценников, справочников, классификаторов.
Модель базы данных как постоянно поддерживаемого информационного ресурса отображает хранение условно-постоянной и накапливаемой переменной информации, используемой в повторяющихся информационных процессах.
Организационная структура