Проектирование технологических процессов обработки данных в диалоговом режиме Исполнитель
- Скачано: 43
- Размер: 73.74 Kb
{spoiler=Далее}
Проектирование технологических процессов обработки данных в диалоговом режиме
Особенности и последовательность работ по проектированию процессов обработки информации задач, решаемых в диалоговом режиме. Последовательность работ по проектированию процессов обработки информации задач, решаемых в диалоговом режиме, имеют свои особенности. Проектирование начинается с анализа материалов обследования, определение параметров задач и получения описания полного комплекса автоматизируемых задач и их параметров.
Далее следует анализ параметров задач, выявление режимов обработки и определение следующих списков: задач, обрабатываемых в диалоговом режиме; задач, обрабатываемых в пакетном режиме; задач, решаемых с использованием смешанного режима.
Для комплексов задач, обрабатываемых в диалоговом режиме, осуществляется выбор стратегии разработки диалоговых систем из множества стратегий проектирования диалоговой обработки данных и получение решения о встраивании диалогов в программу, либо решения о разработке автономной диалоговой системы.
Выбор стратегии проектирования диалоговой системы зависит от основных параметров задач обработки данных, типа ЭВМ, операционной среды, а также от наличия средств автоматизации проектирования и от других факторов. Например, проектировщик может принять решение о встраивании диалоговых модулей в основное тело программы или в вычислительные модули, если экономическая задача имеет небольшое количество диалоговых блоков с несложным по структуре диалогом и выполнением большого количества математических действий.
Если выбрана стратегия встраивания диалоговых компонентов в тело программы, то далее будут выполняться следующие работы:
- составление «Технического задания» на разработку программного обеспечения задачи;
- разработка «Постановки задачи»;
- разработка информационного обеспечения задачи, включая разработку системы классификаторов, документации по задаче, экранных форм ввода и вывода данных и файлов ИБ;
- выполнение функционального анализа задачи и получение функциональной блок-схемы решения задачи;
- разработка блок-схемы алгоритмов по каждому функциональному блоку и схемы взаимосвязей программных модулей и информационных файлов;
- разработка экранов сообщений и описание их структуры;
- выбор языка программирования и написание текстов программ;
- отладка программных модулей, комплексная отладка всей программы и разработка программной и технологической документации.
Если предстоит разработать в задаче большое количество диалоговых блоков, а сама задача характеризуется сложным алгоритмом обработки данных с многократным обращением к информационной базе, то в этом случае принимается решение о проектировании автономной диалоговой системы. Разработка автономной диалоговой системы, предполагающих отделение программных блоков, связанных с диалоговыми процедурами, от блоков, связанных с обработкой данных, имеет следующие преимущества:
- обеспечивается концептуальная целостность диалога и соблюдается единство языка общения, что позволяет сократить время освоения диалоговой системы;
- упрощается разработка, отладка, сопровождение большого количества диалоговых процедур, благодаря функциональной проработке их узкоспециализированными специалистами, которые не знают детали проблемных программ, что, в свою очередь, позволяет упростить управление проектом;
- обеспечивается независимость прикладных программ от диалоговых процедур, от способа диалогового взаимодействия с пользователем и от типа используемых терминов, что влечет за собой сокращение затрат на разработку и сопровождение прикладных программ;
- обеспечиваются хорошие адаптивные характеристики диалога и накопление опыта пользователей, и, появляется возможность предоставления широких сервисных средств диалога (типа выдачи справок, подсказок, документации). Помимо этого для такой системы характерны хорошая приспособляемость к изменению функций управления и операций обработки.
Если выбрана стратегия построения автономной диалоговой системы обработки данных, то возникает проблема определения сферы диалоговых процедур одной задачи или для задач некоторой предметной области. В этом случае применяют либо подход разработки индивидуальных диалоговых систем для отдельных задач или универсальной диалоговой системы типа оболочки или генератора, настраиваемых на обслуживание всех задач этой предметной области.
Далее осуществляется выбор метода проектирования и инструментального средства проектирования. Наличие инструментальных средств проектирования или их отсутствие позволяет применять метод оригинального проектирования с помощью таких средств программирования, как СУБД, языки Паскаль, С и др. или автоматизированного проектирования с использованием, например, диалоговой оболочки или генераторов диалога.
Технологическая сеть проектирования диалоговых систем. Технологическая сеть проектирования диалоговых систем с языком общения типа «Меню» в случае выбора оригинального проектирования представлена на рис. 31, а ее компоненты представлено в табл.31 [18].
1. Технологическая операция проектирования П.1 - «Разработка постановки задачи» осуществляется на базе документа «Техническое задание» на программирование задачи (Д.1.1) и материалов обследования (Д.1.2). Результатом выполнения операции проектирования является получение документа «Постановка задачи» (Д.1.3).
2. Выполнение технологической операции проектирования П.2– «Функциональный анализ задачи» позволяет определить состав функциональных блоков, результатом этой операции служит функцинальная блок-схема задачи (Д.2.1).
3. В результате выполнения технологической операции проектирования П.3 – «Выбор языка общения и разработка сценария» получают «Сценарий диалога» (Д.3.1). На вход операции поступают универсум языков общения (U.3.1) и функциональная структура задачи (Д.2.1).
4. В результате выполнения технологической операции проектирования П.4 –«Разработка структуры программного обеспечения» получают дерево программных модулей (Д.4.1)
5. Технологическая операция проектирования П.5 –«Разработка информационного обеспечения» должна включать проектирование системы классификаторов и документов (Д.5.1), системы Экранных кадров (Д.5.2), и информационной базы (Д.5.3).
6. Технологическая операция проектирования П.6 –«Разработка блок-схемы работы системы» выполняется на основе элементов информационного обеспечения и состава программных модулей, результатом является документ «Укрупненный алгоритм решения задачи» (Д.6.1).
7. Технологическая операция проектирования П.7 - «Выбор ялгоязыка и разработка кодов программных модулей» осуществляется на основе универсума языков программирования (U.7.1), в результате чего получают документы с кодами программных модулей (Д.7.1).
Рис 31. Технологическая сеть проектирования диалоговых систем с языком общения типа «Меню».
Таблица 31.
Компоненты технологической сети проектирование диалоговых систем с языком общения типа «Меню»
Идентификатор | Наименованиекомпоненты |
Д.1.1. Д.1.2. Д.1.3. Д.2.1. U.3.1. Д.4.1 Д.5.1. Д.5.2. Д.5.3. Д.6.1. U.7.1. Д.7.1. Д.8.1. Д.9.1. Д.9.2. Д.9.3. Д.10.1. Д.11.1. Д.12.1. |
Техническое задание Материалы обследования Документ «Постановка задачи» Функциональная структура задачи Универсум языков общения Дерево программных модулей Классификаторы и документы Система экранных кадров Информационная база Укрупненный алгоритм решения задачи Универсум языков программирования Коды программных модулей Совокупность отлаженных модулей Исходные данные контрольного примера Комплекс отлаженных программных модулей Результаты реализации контрольного примера Совокупность программных документов Блок-схема технологическоого процесса Комплект технологической документации
|
8. Технологическая операция проектирования П.8 –«Отладка программных модулей» осуществляется на основе разработанных программных модулей, в результате чего получают совокупность отлаженных модулей (Д.8.1).
9. Технологическая операция проектирования П.9 – «Комплексная отладка» осуществляется на базе исходных данных «Контрольного примера» (Д.9.1), а также отлаженных программных модулей, в результате чего получают результатные данные (Д.9.3) и отлаженный комплекс программных модулей (Д.9.2).
10. В результате выполнения технологической операции проектирования П.10 –«Разработка программной документации» получают всю совокупность программных документов (Д.10.1).
11. В результате осуществления технологической операции проектирования П.11 – «Разработка блок-схемы технологического процесса» получают документ «Блок-схема технологического процесса» (Д.11.1), содержащий перечень ручных, машинно-ручных и автоматических операций, выполняемых в определенной последовательности пользователем при решении задачи.
12. Технологическая операция проектирования П.12 –«Разработка технологической документации» является заключительной, результатом ее выполнения является полный комплект технологической документации и инструкционных карт (Д.12.1).
При использовании средств автоматизации проектирования диалоговой обработки данных, т. е. ППП генерирующего или интерпретирующего типа разработанные исполнительные программы с помощью диалоговых процедур объединяются в единую программную систему. В этом случае выполняются следующие дополнительные работы:
- разработка управляющей таблицы, отражающей структуру сценария диалога, макетов сообщений, исполнительских процедур;
- генерацию сценария и формирование файла сценария для каждой задачи или настройка системы на параметры предметной области;
- формирование контрольных примеров и их отладку по каждой задаче;
- подготовку программной и технологической документации.
Краткие выводы
- Содержание работ по проектированию процессов обработки экономической информации определяется особенностями экономической задачи, как основной единицы обработки данных в локальных АЭИС.
- Обычно решение экономических задач объединяется в рамках автоматизированных рабочих мест (АРМ), предназначенных для реализации какой-либо цели или функции управления.
- В состав задач, объединяемых в одном АРМ, могут входить задачи решаемых в разных режимах: пакетном, диалоговом, удаленного доступа.
- Процесс проектирования внутримашинной технологии решения задач состоит из выполнения ряда операций, содержание и последовательность которых, а также состав получаемых проектных документов зависит от методов и инструментальных средств проектирования.
- К задачам, решаемым в пакетном режиме (запускаемых, как правило, в виде фоновых заданий) относятся задачи, характеризующими следующими признаками: слабой разветвленностью алгоритма, отсутствием необходимости вмешательства пользователя в ход решения задачи и выбора варианта решения, большими объемами обрабатываемых данных и длительным временем решения и получением результатной информации.
- К задачам, решаемым в диалоговом режиме, относятся задачи, в которых происходит диалог, т. е. процесс обмена сообщениями между пользователем и ЭВМ, при котором осуществляется постоянная смена ролей информатора и пользователя, принимающего информацию.
Основные термины и определения
Экономическая задача - это взаимосвязанная последовательность операций или действий, выполняемых над одними или несколькими файлами с целью получения хотя бы одного экономического показателя, выдаваемого в форме документа на бумажный носитель или записываемого на машинный носитель.
Автоматизированное рабочее место - это основной организационный компонент АЭИС, представляет собой совокупность методических, языковых, программных, информационных и технических средств, обеспечивающих работу пользователя на ЭВМ в конкретной предметной области.
Диалог – это процесс обмена сообщениями между пользователем и ЭВМ, при котором осуществляется постоянная смена ролей информатора и репициента (пользователя, принимающего информацию), причем смена ролей должна быть достаточно оперативной.
Диалоговая система (ДС) - это совокупность технического, программного, лингвинистического обеспечения, предназначенную для выполнения функции управления диалогом, информирования пользователя, ввода информационных сообщений, обработки их с помощью прикладных программ и выдачи результатов.
Ключевые слова
Задача, автоматизированное рабочее место, режимы обработки данных, методы проектирования, проектирование технологических процессов обработки данных в пакетном режиме, классы диалоговых систем, проектирование технологических процессов обработки данных в диалоговом режиме.
Вопросы для обсуждения и самоконтроля
- Что понимается под экономической задачей?
- Какие методы проектирования программного обеспечения задачи существуют? Приведите их характеристики.
- Каковы особенности проектирования задач, решаемых в пакетном режиме?
- Каков состав операций проектирование технологии обработки информации при решении задач в пакетном режиме?
- Какие существуют методы выделения функциональных и программных блоков?
- Каков типовой состав операций технологии обработки информации в пакетном режиме?
- Каков состав критериев выбора алгоритмических языков?
- Что входит в состав средств частичной автоматизации для проектирования процедур обработки информации для задач, решаемых в пакетном режиме?
- Что понимается под диалоговой системой, и какие классы диалоговых систем существует?
- Какие существуют проблемы проектирования процессов обработки данных в диалоговом режиме?
- Какие существуют аппараты описания организации и функционирования диалоговых систем?
- Каковы особенности работ по проектированию процессов обработки информации, решаемых в диалоговом режиме?
- Каковы основные стратегии проектирования процессов обработки данных в диалоговом режиме и их содержание?
- Приведите типовой состав операции проектирования диалоговых систем и их содержание.
Рекомендуемая литература
- СмирноваГ.Н., СорокинА.А.,. ТельновЮ.Ф. Проектирование экономических информационных систем: Учебник/ – М.: Финансы и статистика, 2003.
- Уткин Б.Б., Балдин К.В. Информационные системы и технологии в экономике: Учебник/ - М.: ЮНИТИ-Данс, 2005
- Информатика: Учебник / Под ред. МакаровойН.В. 3-е перераб. изд. - М.: Финансы и статистика, 2004.
- Клещев Н.Т., Романов А.А. Проектирование информационных систем: Учебное пособие/ Под общей редакцией К.И. Курбанова – М.: Изд. Рос.экон. акад., 2000.
- Автоматизированные информационные технологии в экономике: Учебник/ Под редакцией проф. Титоренко Г.А. - М.: Компьютер, ЮНИТИ, 1998г.
{/spoilers}