Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Особенности реализации интерфейса с пользователем в программном изделии



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

В современных ЭВМ для ввода данных пользователем могут применяться клавиатура терминала, световое перо, устройства графического ввода.

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

Графические средства ввода предназначены для ввода в память машины графической информации в виде схем и чертежей.

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

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

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

В ЭВМ типа ЕС 1840 и других ЭВМ, совместимых с IBM PC, в буфере дисплея для каждого отображаемого знака хранится байт-описатель. Отдельные биты этого описателя управляют яркостью, мерцанием и другими атрибутами знака. Средствами ОС, а в системе Турбо Си с помощью библиотечных функций можно получить доступ непосредственно к буферу дисплея, т.е. записывать в негоили выбирать из него данные,минуя опера­торы ввода-вывода языка программирования.

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

Дисплеи современных ЭВМ допускают гибкое управление отображением инф-ции на экране, в том числе разделение экрана на области различного функционального назначения. Выделенную прямоугольную область экрана обычно называют окном. Имеются специальные пакеты программ для управле­ния окнами. Для форматирования экрана с выделением окон могут применяться библиотечные процедуры и функции систем Турбо Паскаль и Турбо Си.

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

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

При необходимости длительного сохранения на экране некоторой информации независимо от выполнения других функций требуется форматирование экрана путем выделения функциональных окон. При этом доступными для ввода информации могут быть одновременно 1-2 окна, для управ­ления окнами могут использоваться закрепленные занимислужебные клавиши. При форматировании экрана в пакет может включаться модуль управления интерфейсом пользо­вателя (монитор интерфейса), обеспечивающий:

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

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

3. Методология проектирования ИТ/С.

Основу технологии проектирования ЭИС составляет методо­логия, которая определяет сущность, основные отличительные тех­нологические особенности. Методология проектирования предпо­лагает наличие некоторой концепции, принципов проектирования, реализуемых набором методов проектирования, которые, в свою очередь, должны поддерживаться некоторыми средствами проек­тирования.

Организация проектирования предполагает определение мето­дов взаимодействия проектировщиков между собой и с заказчиком в процессе создания проекта ЭИС, которые могут также поддер­живаться набором специфических средств.

Методы проектирования ЭИС можно классифицировать по степени использования средств автоматизации, типовых проект­ных решений, адаптивности к предполагаемым изменениям.

Так, по степени автоматизации методы проектирования раз­деляются на методы:

ручного проектирования, при котором проектирование ком­понентов ЭИС осуществляется без использования специаль­ных инструментальных программных средств, а программи­рование - на алгоритмических языках;

компьютерного проектирования, которое производит генера­цию или конфигурацию (настройку) проектных решений на основе использования специальных инструментальных про­граммных средств.

По степени использования типовых проектных решений разли­чают следующие методы проектирования:

оригинального (индивидуального) проектирования, когда проектные решения разрабатываются «с нуля» в соответствии с требованиями к ЭИС;

типового проектирования, предполагающего конфигурацию ЭИС из готовых типовых проектных решений (программных модулей).

По степени адаптивности проектных решений методы проек­тирования классифицируются на методы:

реконструкции, когда адаптация проектных решений выпол­няется путем переработки соответствующих компонентов (пе­репрограммирования программных модулей);

параметризации, когда проектные решения настраиваются (пе­регенерируются) в соответствии с изменяемыми параметрами;

• реструктуризации модели, когда изменяется модель проблем­ той области, на основе которой автоматически перегенери­руются проектные решения.

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

Средства проектирования должны быть:

в своем классе инвариантными к объекту проектирования;

охватывать в совокупности все этапы жизненного цикла ЭИС/ИТ;

технически, программно и информационно совместимыми;

простыми в освоении и применении;

экономически целесообразными.

Средства проектирования ЭИС можно разделить на два клас­са: без использования ЭВМ и с использованием ЭВМ.

Средства проектирования без использования ЭВМ применя­ются на всех стадиях и этапах проектирования ЭИС. Как прави­ло, это средства организационно-методического обеспечения операций проектирования и в первую очередь различные стан­дарты, регламентирующие процесс проектирования систем. Сюда же относятся единая система классификации и кодирования ин­формации, унифицированная система документации, модели опи­сания и анализа потоков информации и т.п.

Средства проектирования с использованием ЭВМ могут при­меняться как на отдельных, так и на всех стадиях и этапах про­цесса проектирования ЭИС и соответственно поддерживают раз­работку элементов проекта системы, разделов проекта системы, проекта системы в целом.





Дата публикования: 2015-02-03; Прочитано: 504 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.06 с)...