Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование бизнес-процессов / Моделирование бизнес-процессов / BPwin Технология структурирования требований к ПО.doc
Скачиваний:
111
Добавлен:
30.04.2013
Размер:
169.47 Кб
Скачать

Опыт применения

Отдельные элементы технологии разрабатывались и применялись с 2002-го года. Полностью технология была внедрена в эксплуатацию в начале текущего года и успешно используется и совершенствуется в настоящее время.

С использованием данного подхода сформулированы требования к пяти подсистемам, которые разработаны и внедрены, изменения к требованиям к данным подсистемам также проводятся с использованием описанной технологии.

Кроме того, технология позволила построить модель основных бизнес-процессов компании, документировать их и поддерживать модель и документацию в актуальном состоянии.

Приложения

Приложение №1. Модель для ТЗ "Подсистема контроля филиалов"

A0 Подсистема контроля филиалов

A1 Загрузка данных

Организационная структура

Приложение №2. Текст технического задания, получаемый из модели

 

 

Подсистема контроля филиалов

ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку программного обеспечения

 

 

Краткая характеристика подсистемы

Подсистема "Подсистема контроля филиалов (A0)"

Подсистема контроля качества должна обеспечивать возможность проведения комплексного анализа данных, характеризующих процесс оперативного управления, проводимого дочерним предприятием.

Регламентирующая/управляющая информация

  • Приказ № 6 от 12.06.2004

  • Регламент управления предприятием

Входящая информация

  • Пакет данных о деятельности филиала (XML-файл) (см. раздел "Информационные потоки") источник: Информационная система филиала

  • Тарифы на продукт деятельности филиала (см. раздел "Информационные потоки") источник: Система хранения данных

Ресурсы

  • ПО Подсистемы контроля филиалов

Исходящая информация

  • Отчёты по результатам контроля за деятельностью филиалов

Основные решаемые задачи

Загрузка данныхДанные, предоставляемые филиалом, загружаются в БД Системы контроля, проводится контроль корректности данных и их предварительная обработка.

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

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

Описание окружения

Система хранения данных

Система хранения данных накапливает информацию о финансовых потоках филиалов.

Описание ролей

Отдел контроля филиалов

Оператор контролер

  • Контроль суммарных расчётных значений (A3)

  • Контроль расчётных значений за сутки (A2)

Отдел обмена данными с филиалами

Оператор обмена данными

  • Загрузка данных (A1)

Требования к функциям

Загрузка данных (A1)

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

Регламентирующая/управляющая информация

  • Управляющие команды пользователя

Входящая информация

  • Пакет данных о деятельности филиала (XML-файл) (см. раздел "Информационные потоки")

Ресурсы

  • Модуль загрузки данных

Исходящая информация

  • Расчётные данные о товарах (см. раздел "Информационные потоки") адресат: блок "Контроль расчётных значений за сутки (A2) адресат: блок "Контроль суммарных расчётных значений (A3)

Исполнители

  • Отдел обмена данными с филиалами

  • Оператор обмена данными

Загрузка данных о филиалах во временные структуры данных (A1.1)Загрузка пакета данных о филиалах должна производиться по команде оператора.

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

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

Входящая информация

  • Пакет данных о деятельности филиала (XML-файл) (см. раздел "Информационные потоки")

Исходящая информация

  • Данные о филиалах (см. раздел "Информационные потоки") адресат: БД Подсистемы контроля филиалов

  • Сообщение о некорректном формате XML-файла (см. раздел "Информационные сообщения") адресат: Системный журнал Подсистемы контроля филиалов

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

  • проверку полноты данных о филиалах (данные о каждом филиале должны быть полными);

  • проверку на соответствие итоговых данных предыдущего периода и начальных данных загружаемого периода.

При отрицательном результате указанных проверок, в системном журнале должны быть сохранены соответствующие сообщения, данные не подлежат загрузке.

Для обеспечения выполнения процедур контроля для любого периода времени и с учётом периодического изменения данных о филиалах при загрузке должны сохраняться "исторические" состояния данных о филиалах.

В целях унификации и с учётом существующих наработок, для хранениия истории реестра, должна быть использована методика, принятая в "Подсистеме контроля за работой предприятия".

Входящая информация

  • Данные о филиалах (предв. загрузка) источник: БД Подсистемы контроля филиалов

Исходящая информация

  • Загруженные данные о филиалах адресат: БД Подсистемы контроля филиалов

Загрузка данных о движении товара (A1.3)В случае успешной актуализации данных о филиалах, должна быть произведена загрузка данных о движении товара.

Загрузка данных по движению товара должна проводиться с использованием новых данных о филиалах. На этапе загрузки расчётных данных должен быть проведён ряд проверок, включая проверку на наличие информации по всем филиалам из загруженных данных о филиалах и проверку на отсутствие данных по несуществующим в филиалам.

В случае обнаружения ошибок в системном журнале должны быть сохранены соответствующие сообщения.

Для каждого филиала, для каждого рабочего дня, при наличии признака собственное управление, информация о движении товара, должна преобразовываться следующим образом:

Оборот товара (шт) = Продажа товара (шт) + Приход товара на склад (шт) Баланс на складе (шт) = Продажа товара (шт) - Приход товара на склад (шт)

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

  • Оборот товара (шт)

  • Баланс на складе (шт)

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

Как варианты, возможны следующие решения:

  • создание materialized view над загружаемыми данными;

  • включение формирования расчётных данных в общий план перерасчётов для Расчётной системы.

Входящая информация

  • Данные о движении товара (предв. загрузка) источник: БД Подсистемы контроля филиалов

  • Загруженные данные о филиалах источник: БД Подсистемы контроля филиалов

  • Информация об общих объемах продаж в регионе источник: БД Подсистемы контроля филиалов

  • Информация об объёмах продаж источник: БД Подсистемы контроля филиалов

Исходящая информация

  • Расчётные данные о товарах (см. раздел "Информационные потоки")

  • Изменения в повторно переданных данных о движении товара адресат: БД Подсистемы контроля филиалов

  • Данные о движении товара адресат: БД Подсистемы контроля филиалов

  • Расчётные данные о товарах (см. раздел "Информационные потоки") адресат: БД Подсистемы контроля филиалов

  • Сообщение о некорректных данных о филиалах адресат: Системный журнал Подсистемы контроля филиалов

Загрузка финансовых данных (A1.4)Вне зависимости от результатов загрузки данных о движении товара, должна быть проведена загрузка финансовых данных.

При загрузке финансовых данных, должны проводиться проверки на корректность данных, включая:

  • проверку на правильность нумерации счетов и актов приема-передачи;

  • проверку на вхождение суммы каждого счета и акта приема-передачи в финансовые лимиты на единичную операцию для филиала.

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

Входящая информация

  • Финансовые данные (предв. загрузка) источник: БД Подсистемы контроля филиалов

Исходящая информация

  • Финансовые данные адресат: БД Подсистемы контроля филиалов

  • Сообщение о наличии ошибочных финансовых данных (см. раздел "Информационные сообщения") адресат: Системный журнал Подсистемы контроля филиалов