Схема функциональной структуры. Пример формирования с использованием 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 служит визуальное отображение детализированного уровня информационных потоков данных между функциями внутри каждой подсистемы и отображение входящих/исходящих потоков взаимодействия с внешними элементами.