Информационная система мониторинга и анализа




А.А.У.

Тема семинара:



Как объяснить разработчику информационной системы, что от него хочет экономист?



Слайд № 1

Вступительное слово

А.А.У.


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

 

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

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

Если задание составлено на естественном языке, то выявить полноту и противоречивость бывает, порой, не просто.
Рассмотрим пример.


 

Слайд № 2

Техническое задание № 1


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

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

 

 

Слайд № 3


Автоматная таблица 1

 

Число заказов Доставка товара отделом продаж Доставка товара отделом доставки Приглашение покупателей в офис для получения товара
Малое +
Среднее ? +
Большое ? ? +


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


Слайд № 4

Недостающая информация по техническому заданию 1


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

 

 

Слайд № 5

 

 


Автоматная таблица 2

 

Число заказов Доставка товара отделом продаж Доставка товара отделом доставки Приглашение покупателей в офис для получения товара
Малое +
Среднее + +
Большое + +


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

 

 


А.М.
Для уяснения сути метода рассмотрим еще один пример.

Слайд № 6


Пример Техническое задание № 2

 

Предположим, необходимо спроектировать систему управления доставкой товаров покупателям, особенностью которой является следующее:
Если число заказов мало (менее 50 в день), то доставка товар осуществляется отделом доставки.
Если число заказов среднее (от 50 до 100 в день), то в этом случае заказы доставляют также сотрудники отдела продаж.
Если заказов много (более 100 в день), то покупателям рассылаются SMS с приглашениями самим забрать заказы в офисе организации, не дожидаясь доставки, при этом, отдел доставки продолжает развозить товар.

Если заказов очень много (более 500 в день), то товар начинают выдавать еще и в двух дополнительных офисах.

 

Пожалуйста, возьмите бумагу и ручку, попробуйте составить автоматную таблицу и сказать, есть ли неполнота в данном задании?
Давайте дадим на решение вам 5 минут, а потом вместе обсудим.


 

Через 5 минут.
Слайд № 7

Автоматная таблица 3

 

Число заказов Доставка товара отделом продаж Доставка товара отделом доставки Приглашение покупателей в офис для получения товара Выдача товара в двух дополнительных офисах
Малое +
Среднее + +
Большое ? + +
Очень большое ? ? ? +

 

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

 

А.А.У.

Часто возникает ситуация, когда выход системы (принимаемое системой решение) зависит не только от текущей ситуации, но и от предыстории, т.е. того в каком состоянии система находилась ранее.

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

Слайд № 8

Техническое задание № 3

 

Предположим, необходимо спроектировать систему управления доставкой товаров покупателям, особенностью которой является следующее:
Если число заказов мало (менее 10 в день), то товар развозят покупателям сотрудники отдела продаж.

Если заказов много (более 10 в день), то заказы начинает развозить отдел доставки, при этом, если отдел продаж ранее осуществлял доставку, то он ее продолжает, а если нет, то – нет.

 

Автоматный граф 1

 

Слайд № 9

 

 

 

Выявление неполноты и противоречивости с помощью автоматных графов:

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

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

А.М.


Для уяснения сути метода рассмотрим еще один пример.

 

Слайд № 10

Техническое задание № 4

 

Предположим, необходимо спроектировать систему управления доставкой товаров покупателям, особенностью которой является следующее:


 

Если число заказов мало (менее 10 в день), то доставку товаров осуществляет отдел продаж, в том числе и, если число заказов было очень большим (больше 1000), а потом уменьшилось до малого (менее 10 в день).
Если заказов много (от 10 до 1000), то развоз товаров покупателям осуществляет отдел доставки.

Если число заказов очень велико (больше 1000), то товары покупателям не развозятся, а рассылаются приглашения забрать товар в офисе, при уменьшении числа заказов до малого товары начинают развозиться покупателям отделом доставки.

 

Дадим 5 минут вам на самостоятельное решение.

 

Через 5 минут.

 

Слайд № 11

 

На основе данного задания можно нарисовать следующий автоматный граф.

 

Из данного графа видна неполнота и противоречивость рассматриваемого технического задания.

Если система находится в состоянии "Покупатели сами забирают товар в офисе" и число заказов уменьшилось до малого, то неясно, какой отдел будет осуществлять доставку, так как в задании есть указания отдельно на оба отдела – противоречие.

Из задания также не полно:

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

 

 

А.А.У.

Слайд № 12


2. Функциональные модели бизнес-процессов

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

Рассмотрим основы методологии SADT (от англ. Structured Analysis and Design Technique).

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

 

Слайд № 12

Функциональные модели бизнес-процессов

SADT-блок. Общая схема

 

Слайд № 13

 

Атрибутами каждой работы являются:

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

Управление (Control) – правила, стратегии, процедуры или стандарты, которыми руководствуются выполняя работу.
– входит в работу сверху.

Механизм (Mechanism) – ресурсы, которые выполняют работу – персонал, оборудование, механизмы и пр.

– входит в работу снизу.

Выход (Output) – материал или информация, которые производятся ра­ботой.
– выходит из работы справа.


Слайд № 14

Примеры SADT-блоков

 

Слайд № 15

Пример диаграммы SADT

Модель бизнес процесса Контроль качества изделия

Слайд № 16

 

Слайд № 17


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

А.М.

Слайд № 18

Задача:
Необходимо разработать модель бизнес-процесса сортировки и упаковки яблок с целью создания информационной системы по учету продукции и выполненных работ.


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


Дадим 5 минут на решение.

Слайд № 19


Через 5 минут

 

Решение имеет вид. Имеется два блока: сортировка яблок и упаковка яблок.
У каждого блока есть входы, выходы, механизм и управление.

 

 

Диаграмма вариантов использования

Слайд № 20

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

Основные элементы диаграммы вариантов использования:

Вариант использования (прецедент) определяет фрагмент поведения некоторой системы.

Действие / поведение


 

Актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой.

Имя актера

 


Слайд № 21

Связи между элементами диаграммы вариантов использования:
Ассоциация

Тип связи
    Один к одному
  Один к 4  
    Один ко многим

 

Обобщение   Показывает, что один объект является частным случаем другого. Стрелка направлена, обычно, от частного объекта к более общему.

 

Слайд № 22

Информационная система мониторинга и анализа

Заболеваемости ОРВИ

 

Информационная система «Мониторинг и анализ заболеваемости ОРВИ» предназначена для мониторинга оперативной обстановки по всем основным направлениям, связанным с оценкой заболеваемости, лечением и профилактикой гриппа и других ОРВИ в регионе/субъекте РФ.

В процессе работы система собирает информацию из трех источников:

1. Опрос лечащих врачей путем периодического заполнения ими электронных анкет.

2. Сканирование web-сайтов сети Интернет (форумов, социальных сетей и т.п.) и выявление наличия ключевых слов: "кашель", "насморк", "температура", "болезнь", "слабость" и др.

3. Получение информации из баз данных электронных историй болезни медицинских учреждений субъекта РФ.

 

 

Структура МИС «Мониторинг и анализ

заболеваемости ОРВИ»

 

Слайд № 23

 

Слайд № 24

 

 

А.М.

Слайд № 25

Необходимо построить диаграмма вариантов использования информационной системы «Маркетинг».

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

Пожалуйста, 5 минут на решение... Через 5 минут

 

Слайд № 26


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

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

Подфункции связаны с более общими функциями с помощью отношений обобщение.

Стрелки, обычно, направляют от частного к общему, но на этой диаграмме сделано наоборот.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: