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