Создание прототипов новой ИС

 

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

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

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

- Создание конечного продукта. В данном случае прототип используется как инструмент эволюционной или инкрементной модели построения системы.

Основная цель построения прототипа – устранение неясностей на ранних стадиях процесса разработки.

К прототипам, проясняющим и завершающим процесс формулировки требований, относятся модели TO – BE. Создание этих моделей является важнейшим этапом в создании системного проекта. На этом этапе моделируются новые бизнес-процессы и новые потоки данных, которые появятся на предприятии в результате внедрения новой информационной системы. Эти модели строятся на основании утвержденных в спецификации требований к новой ИС и являются графическим изображением однозначного понимания проблем заказчиком и исполнителем проекта.

Начнем построение моделей с модели бизнес-процесса. Безусловно, что эта модель будет отличаться от модели AS-IS, поскольку в результате формирования требований появились предложения по реорганизации бизнес-процессов.

Контекстная модель:

Название: Заказ и отпуск готовой продукции «Метиз – М».

Цель: Увеличение числа продаж. Увеличение числа продаж на 50%, уменьшение среднего рабочего времени каждого сотрудника на обслуживание заказчика до 20 минут, уменьшение времени заказчика для оформления заказа не более 1 часа с учетом двух возможностей: сетевого обслуживания и непосредственного контакта в течение 3 месяцев после первого выпуска информационной системы.

Точка зрения: начальник отдела продаж.

Входные данные: данные системы склад, данные о заказчике, заказ.

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

- обработанный заказ (заказ со статусом «принят» или отказ от выполнения заказа);

- документы на оплату и получение (счет, требование);

- отчеты;

- закрытие договора;

- данные для систем «Склад» и «Производство».

Управление: номенклатура (номенклатура крепежных изделий) и цена (текущая цена крепежных изделий), устав (устав предприятия), положение (положение об отделе продаж), документы системы (нормативные документы предприятия для сопровождения системы продаж).

Механизмы: сотрудник отдела продаж, система продаж.

 

 

Рис.32 Контекстная диаграмма модели TO-BE

 

При декомпозиции контекстной диаграммы, необходимо учитывать новые функции системы, поскольку в процессе формирования требований к новой информационной системе произошло изменение бизнес-процесса (реинжинеринг) в рассматриваемой предметной области. Действительно, в модели AS-IS бизнес-процесс реализации товара состоял из следующих основных функций: проверка готовности заказа, организация оплаты, организация выдачи, подготовка отчетов. В новой системе большое значение уделяется приему и размещению заказа (в случае отсутствия готовой продукции на складе). Кроме того, система должна быть интегрирована в общую систему управления предприятием. Новые функции системы описаны в документе бизнес-требования. Поскольку все они не могут быть отображены на диаграмме декомпозиции (ограничения инструментария), сгруппируем их следующим образом: прием и размещение заказа, организация оплаты, организация отгрузки, закрытие договора, создание и выдача отчетов.

 

 

Рис.33 Декомпозиция контекстной диаграммы

 

Декомпозицию основных функций в данном разделе рассматривать не будем. Это задание для самостоятельной работы. Приступим к созданию модели DFD – диаграмм потоков данных.

При создании этой модели необходимо учесть взаимодействие с системами «Производство», «Склад». Обратить внимание на оформление заказа и на возможность различных форм оплаты заказа.

 

Рис.34. Контекстная диаграмма информационных потоков

Декомпозиция контекстной диаграммы производится следующим образом. Функции обработки информации те же, что и при декомпозиции модели бизнес-процесса. Однако на ней появляются хранилища данных: склад, производство, заказы, отчеты. При этом система оплаты пока не декомпозируется.

 

Рис.35. Декомпозиция контекстной диаграммы DFD

Рис.36. Декомпозиция диаграммы прием и размещение заказа

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

 

Задания для самостоятельной работы:

1. Разработать и описать бизнес-требования для задачи самостоятельного решения. Выбрать модель управления бизнес-процесса.

2. Разработать и описать требование одного пользователя для задачи самостоятельного решения.

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

4. Создать прототипы для выбранной задачи.