Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6лаб.docx
Скачиваний:
2
Добавлен:
13.08.2019
Размер:
56.34 Кб
Скачать
  1. Каковы основные операции процесса проектирования диалоговых систем с языком общения типа меню в случае выбора метода оригинального проектирования?

Проектирование диалоговой системы на логическом уровне включает выбор стратегии проектирования, методов проектирования и оценки системы принципов и способов логической организации и реализации на ЭВМ процессов взаимодействия.

Выбор логической структуры диалоговой системы, зависит от назначения диалоговой системы и используемого языка общения. При выборе в качестве языка общения языка “директив” типовыми подсистемами ДС являются:

  • ввода-вывода данных;

  • ввода директив и их анализатор;

  • интерпретации директив.

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

  • управление процессом диалога;

  • обеспечение интерфейса пользователя;

  • обеспечение выполнения сервисных или справочных функций;

  • анализ и обработка ошибочных ситуаций;

  • вызов обрабатывающих программ;

  • обеспечение работы с библиотекой прикладных программ и ведение протоколов работы системы.

При создании диалоговой системы основной проблемой является выбор логической структуры ДС и средств формализации диалога, т.е. модели ДС, которая должна описывать общую концепцию ее построения и должна использоваться как основа для детального проектирования системы. Эта проблема особенно остро стоит при разработке диалогового монитора для универсальной диалоговой системы, а также при разработке ДС с языком общения “запрос – ответ”, что связано с необходимостью разработки алгоритма управления диалогом, в основе которого должно быть построение математической модели диалогового процесса.

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

На этапе технического проектирования проектировщик на ее основе может выполнить следующие работы:

  • описать подсистемы ДС, определить интерфейсы между ними и согласовать с проблемными задачами и конкретной вычислительной средой;

  • выявить и учесть возможности и детали поведения ДС, а также определить сервисные возможности, предоставляемые пользователям;

  • выработать обобщенный взгляд на ДС в целом;

  • обеспечить взаимодействие заказчика и разработчика системы, а также определить базу для стандартизации ДС.

На этапе рабочего проектирования эта модель выполняет следующие функции:

  • служит основой для детального проектирования и реализации программного обеспечения и выбора аппаратных средств ДС;

  • используется как средство контроля хода проектирования;

  • служит средством анализа свойств ДС, оценки заданных параметров и ресурсов, необходимых для реализации системы, и их оптимизации.

Технологическая сеть проектирования диалоговых систем с языком общения типа меню в случае выбора метода оригинального проектирования представлена на рис. 1.

Рис. 1. Технологическая сеть проектирования диалоговых систем

c языком общения типа "меню":

Д 1.1 – техническое задание;

Д 1.2 – материалы обследования;

Д 1.3 – документ "Постановка задачи";

Д 2.1 – функциональная структура задачи;

U 3.1 – универсум языков общения;

Д 3.2 – сценарий диалога;

Д 4.1 – дерево программных модулей;

Д 5.1 – система классификаторов;

Д 5.2 – система документации;

Д 5.3 – информационная база;

Д 6.1 – укрупненный алгоритм решения задачи;

U7.1 –универсум алгоритмических языков;

Д7.1 – коды программных модулей;

Д8.1 – совокупность отлаженных модулей;

Д9.1 – комплекс программных модулей;

Д9.2 – комплекс отлаженных программных модулей;

Д9.3 – результаты реализации контрольного примера;

Д10.1 – совокупность программных документов;

Д11.1 – блок-схемы ТП;

Д12.1 – комплект технологической документации и инструкционных карт.

Первой операцией является разработка документа «Постановка задачи» (П1). На вход данной операции поступает документ «Техническое задание» (Д1.1) и материалы обследования (Д1.2). Результатом выполнения операции является получение документа "Постановка задачи" (Д1.3).

Далее осуществляется операция (П2) «Функциональный анализ задачи», выполнение которой позволяет определить состав функциональных блоков. Результатом этой операции служит функциональная блок-схема задачи (Д2.1).

На следующей операции осуществляется «Выбор языка общения и разработка сценария диалога» (П3). На вход операции поступает универсум языков общения (U3.1) и функциональная структура задачи (Д2.1). На выходе получают «сценарий диалога» (Д3.2).

Далее выполняется операция (П4) – «Разработка структуры программного обеспечения». В результате выполнения этой операции строится дерево программных модулей (Д4.1).

Операция (П5) – «Разработка информационного обеспечения» должна включать проектирование системы классификаторов (Д5.1), системы документации (Д5.2) и информационной базы (Д5.3).

Элементы информационного обеспечения и состав программных модулей позволяют выполнить операцию «Разработка блок-схемы работы системы» (П6) и получить документ «Укрупненный алгоритм решения задачи» (Д6.1).

Операция «Разработка кодов программных модулей и выбор алгоритмического языка» (П7) осуществляется на основе универсума языка программирования (U7.1). На выходе получают документы с кодами программных модулей (Д7.1).

Разработанные программные модули (Д7.1) подвергаются «локальной отладке» (П8), в результате чего получают совокупность отлаженных модулей (Д8.1), а затем на базе исходных данных «Контрольного примера» (Д9.1) проходят «комплексную отладку» (П8), в результате чего получают результатные данные (Д9.3) и отлаженный комплекс программных модулей (Д9.2).

Далее следует разработка программной документации (П10) и получение всей совокупности документов (Д10.1), после которой разрабатывается блок-схема технологического процесса решения задачи в диалоговом режиме (П11) и получают документ – блок-схему ТП (Д11.1), содержащую перечень ручных, машинно-ручных и автоматических операций, выполняемых в определенной последовательности пользователем при решении задачи.

Заключительной операцией (П12) является разработка и получение полного комплекта технологической документации и инструкционных карт (Д12.1)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]