Схема функциональной структуры. Пример формирования с использованием AllFusion Process Modeler (Bpwin)
Согласно РД 50-34.698-90 «Автоматизированные системы требования к содержанию документов», документ «Схема функциональной структуры» содержит:
-
(подсистемы АС); автоматизированные функции и (или) задачи (комплексы задач); совокупности действий (операций), выполняемых при реализации автоматизированных функций только техническими средствами (автоматически) или только человеком; с кратким указанием содержания сообщений и (или) сигналов, передаваемых по связям, и, при необходимости, связи других типов (входимости, подчинения и т. д.); функциональной структуры (при необходимости).
Ниже представлен пример формирования схемы функциональной структуры с использованием AllFusion Process Modeler (Bpwin) в формате IDEF0. Схема функциональной структуры разрабатывается на этапе технического проектирования. В качестве примера для формирования схемы функциональной структуры в формате IDEF0 была взята система аналитического хранилища данных и ее подсистемы.
Элементы функциональной структуры
В данном разделе указывается состав функциональной структуры системы, приводится перечень подсистем в соответствии с техническим заданием на ее создание.
В составе Системы выделяются следующие функциональные подсистемы:
- подсистема сбора, обработки и загрузки данных - предназначена для реализации процессов сбора данных из систем источников, приведения указанных данных к виду, необходимому для наполнения подсистемы хранения данных;
- подсистема хранения данных - предназначена для хранения данных в структурах, нацеленных на принятие решений;
- подсистема формирование и визуализации отчетности - предназначена для формирования бизнес-ориентированных витрин данных и отчетности.
Функции и задачи подсистем Системы
Для каждой подсистемы приводится перечень выполняемых ею функций и задач. Перечень функций и задач берется из раздела «Требования к функциям, выполняемым системой» технического задания.
Подсистема сбора, обработки и загрузки данных Функция Задача Управляет процессами сбора, обработки и загрузки данных Создание, редактирование и удаление процессов сбора, обработки и загрузки данныхФормирование последовательности выполнения процессов сбора, обработки и загрузки данных (регламентов загрузки данных)Определение и изменение расписания процессов сбора, обработки и загрузки данныхВыполнение процессов сбора, обработки и загрузки данных из источников в ХД Запуск процедур сбора данных из систем источников, загрузка данных в область временного, постоянного храненияОбработка и преобразование извлечённых данныхПоддержка медленно меняющихся измеренийПротоколирует результаты сбора, обработки и загрузки данных Ведение журналов результатов сбора, обработки и загрузки данныхОперативное извещение пользователей о всех нештатных ситуациях в процессе работы подсистемы Подсистема хранения данных Функция Задача Создание и сопровождение структуры базы данных Поддержка (разработка, модификация) модели ХДСоздание таблиц, представлений, материализованных представлений, последовательностей, табличных пространств, функций, пакетов, триггеровЗапись, хранения и модификация данных Выполнение операций в терминах языка SQL (Insert, Update, Delete)Сохранение значений ранее загруженных данных в случае их измененияАрхивирование малоиспользуемой информацииРезервное копирование данных Осуществление полного холодного копированияОсуществление логического копированияОсуществление инкрементального резервного копированияПредоставление данных Выполнение операции предоставления данных в терминах языка SQL (Select)Протоколирование результатов работы подсистемы Ведение журналов событий СУБДОперативное извещение администратора СУБД о всех нештатных ситуациях Подсистема формирования и визуализации отчетности Функция Задача Создание и сопровождение логического представления информации Создание логического представления информации в виде бизнес описания хранящихся данныхМодификация логического представления информацииСоздание и сопровождение запросов и отчетности Создание шаблонов запросов данныхНастройка табличных форм и графиков анализа данныхПредоставление отчетности и инструментов анализа данных Предоставление возможности проведения математических операций над показателямиПредоставление возможности выполнения групповых операции над данными (SUM, MIN, MAX и др.) в режиме реального времениВизуализация преднастроенной OLAP отчетности в табличном и графическом видахИнформационные связи между элементами Системы с внешней средой
В разделе приводится модель в нотации IDEF0, отражающая информационные связи между элементами (подсистемами) информационной системы и внешней средой.
На приведенной ниже диаграмме IDEF0 представлена модель, отражающая информационные связи между элементами (подсистемами) информационной системы и внешней средой. Назначением использования диаграммы IDEF0 служит визуальное отображение потоков данных между подсистемами и поток взаимодействия с внешними, относительно Системы, элементами.
В границы охвата модели входят все подсистемы информационной системы, представленные функциональными блоками.
Основными объектами модели являются:
- Функциональные блоки. Отражают название функциональных подсистем.
- Стрелки управления (сверху функционального блока). Отражают команды (запросы от пользователей или других подсистем) и инструкции, влияющие на работу подсистемы.
- Стрелки входа (слева от функционального блока). Отражают входящие потоки данных из внешней среды или другой подсистемы.
- Стрелки выхода (справа от функционального блока). Отражают исходящие потоки (результаты работы подсистемы) данных во внешнюю среду (пользователям и администраторам) или в другую подсистему.
- Стрелки исполняющего механизма (снизу функционального блока). Отражают средства (программное обеспечение, людские ресурсы), которые используются при работе подсистемы.
Детализированные схемы частей функциональной структуры
В разделе приводится детализированная модель в нотации IDEF0, отражающая информационные связи между функциями подсистем информационной системы и их взаимосвязи с внешней средой.
Назначением использования диаграммы IDEF0 служит визуальное отображение детализированного уровня информационных потоков данных между функциями внутри каждой подсистемы и отображение входящих/исходящих потоков взаимодействия с внешними элементами.