Лекции по высокоуровневым методам информатики и программированию

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

»агается выбор альтернативных функций обработки из фиксированного перечня;

Меню может содержать вложенные подменю.

  • Действия запрос-ответ фиксированный перечень возможных значений, выбираемых из списка или ответы типа Да/Нет;
  • Запрос по формату - с помощью ключевых слов, фраз.

 

Диалоговый процесс управляется согласно созданному сценарию, для которого определяются:

  • Момент начала диалога;
  • Инициатор диалога человек или ПП;
  • Параметры и содержание диалога сообщения,

состав и структура меню, экранные формы;

  • Реакция ПП на завершение диалога.

 

Для создания диалогового процесса и интерфейса

пользователя используют объектно-ориентированные

средства разработки программ (Delphi).

В их составе содержатся:

  • Построители меню (для создания главного меню и вложенного подменю);
  • Конструктор экранных форм (для разработки форматов экранного ввода и редактирования данных).

 

Диалоговые окна содержат элементы управления:

  • Тексты сообщения;
  • Поля ввода информации пользователя;
  • Списки возможных альтернатив для выбора;
  • Кнопки, переключатели и т.п. В диалоговом режиме под воздействием пользователя осуществляется запуск функций обработки, изменение свойств объектов, производится настройка параметров выдачи информации на печать и т.п.

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

  1. Выставить панели инструментов.
  2. или путем заполнения экранной формы с регламентированным по составу и структуре набором реквизитов осуществляется подготовка сообщений: "Выполнили не допустимую операцию"

Описание сценария диалога выполняют блок-схемы, специализированные объектно-ориентированные языки построения сценариев.

 

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

 

 

 

Возможны настройки главных меню, создание системы подсказок с помощью встроенных средств и языков программирования.0.7.2. Графический интерфейс пользователя Реализуется для ПП,Обязательный компонент большинства современных ПП.

Требования к графическому интерфейсу:

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

2. Ориентироваться на пользователя, который общается с программой на внешнем уровне взаимодействия;

3. Удовлетворять правилу "шести" в одну линейку меню включать не более 6 понятий, каждое из которых содержит не более 6 опций;

4. Сохранять стандартизированное назначение и местоположение на экране графических объектов.работающих в среде Windows.

К нему предъявляются высокие требования с инженерной и художественной стороны разработки.

Строится в виде системы ниспадающих меню с использованием в качестве средства манипуляции мыши и клавиатуры.

С помощью интерфейса пользователь работает с экранными формами, содержащими объекты управления, панели инструментов с пиктограммами режимов и команд обработки.0.8. Структурное проектирование и программирование0.8Структурное проектирование включает в себя:

 

  1. нисходящее проектирование ("сверху вниз"),
  2. модульное программирование,
  3. структурное программирование.

0.8.1.Нисходящее проектирование

Метод предполагает последовательное разложение функции обработки данных на простые функциональные элементы ("сверху вниз").

В результате строится функциональная структура алгоритма (ФСА) приложения, в которой отражаются:

  • цели предметной области (цель-подцель);
  • состав приложений (задач обработки), обеспечивающих реализацию поставленных целей;
  • характер взаимосвязи приложений с их основными характеристиками;
  • функции обработки данных;

 

Функциональная структура приложения.

 

 

 

. . .

 

. . .

 

. . . .

 

 

. . .

 

По частоте использования функции делятся на:

  • однократно выполняемые;
  • повторяющиеся.

 

 

 

 

В результате строится иерархическая схема, которая отражает состав и взаимоподчиненность отдельных функций. Она носит название функциональная структура алгоритма (ФСА) приложения.

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

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

Функции ввода/вывода информации отделяют от функций вычислительной или логической обработки данных.

 

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