Третья лабораторная работа.
В данной работе предоставлена схема IDEF0 разрабаываемой системы вида "как будет" (после разработки).
На вход в систему (уровень А-0) подается напрямую к программному
обеспечению база данных, логин, пароль, шаблоны и запрос клиента. Для
расположения системы необходимы площади. Необходимо сказать, что
в данном случае система подразумевается на 2-х уровнях: физическом и
прогаммном. Поэтому на программном уровне управляющей информацией будет
уровень доступа. А на физическом ограничительным параметром будет
уборка. Инструментом преобразования входных параметров при работе с
программой будет персонал и сама система. На выходе из системы на
программном уровне будут отчеты измененные базы данных; на физическом -
чистое оборудование и площади.

На уровне А0 мы рассмотрим внутреннее устройство системы. Система
состоит из четырех программных блоков: определение группы пользователя,
работа с клиентами, накопление и храниние информации и учет. На входе
пользователь попадает в первый блок., где уравляющая информация -
уровень доступа, входной параметр логин и пароль; на выходе -
разрешенные операци. Инструментомв данном случае будут система в
нормальном режиме работы и в исключительных случаях (начало работы
системы) - персонал.

Если рассмотреть глубже часть системы "Определение группы
пользователей", то мы увидим, что она состоит из 3-х блоков:
Определение группы пользователя, предоставления полномочий и ввод
пользователя в систему. Инструмент изменения входных параметрах всех
3-х частей будет система. На вход первому блоку подается логин и
пароль, выходит из блока категория пользователя; которая подается на
вход второму блоку. Управляющей информацией во второй функции является
уровень доступ; на выходе - полномочия. Они подаются на вход третьего
блока. Последний блок на выходе выдает список разрешенных операций.

Работа с клиента так же делится на 3 части: предоставление информации,
система рассылок отчетов и предоставления информации в режиме реального
времени. Данные функции исключают использование их параллельно, т.е.
одновременно можно использовать только одну функцию. На вход каждой
функции поступает база данных. На вход второй и третьей функции так же
поступают шаблоны. Инструментом во всех функциях является система. Так
же единой является управляющая информация - разрешенные операции. На
выход из этого уровня поступают выбранное действие из системы
рассылок и отчетов и отчеты из этого блока и блока предоставления
информации в режиме реального времени.

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

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