Реферат: Возможности системы программирования Delphi для создания пользовательского интерфейса

ХОЛМОГОРСКАЯСРЕДНЯЯ ШКОЛА ИМЕНИ М. В. ЛОМОНОСОВА

Реферат по информатике натему:

Возможности системыпрограммирования Delphi для создания пользовательского интерфейса.

<span Times New Roman CYR",«serif»">

<span Times New Roman CYR",«serif»">

<span Times New Roman CYR",«serif»">

<span Times New Roman CYR",«serif»">Ученик

<span Times New Roman CYR",«serif»">:          Шубный Артём Алексеевич

<span Times New Roman CYR",«serif»">Класс:

             11А

2003 год

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ… 3

ПРЕДМЕТНАЯ ОБЛАСТЬ… 4

ВХОДНАЯ И ВЫХОДНАЯ ИНФОРМАЦИЯ… 5

<span Times New Roman",«serif»; text-transform:uppercase;letter-spacing:0pt;mso-ansi-language:RU;mso-bidi-font-weight: bold;mso-no-proof:yes">ФУНКЦИОНАЛЬНЫЕ ЗАДАЧИ, РЕШАЕмые DELPHI ПРИ СОЗДАНИИИНТЕРФЕЙСА… 6

ЧТО ТАКОЕ ИНТЕРФЕЙС… 7

КОМПОНЕНТЫ ИНТЕРФЕЙСА… 7<span Times New Roman",«serif»; font-variant:normal !important;mso-no-proof:yes">

МАШИНА К ПОЛЬЗОВАТЕЛЮ… 7<span Times New Roman",«serif»; mso-bidi-font-style:italic;mso-no-proof:yes">

ПОЛЬЗОВАТЕЛЬ К МАШИНЕ… 7<span Times New Roman",«serif»; mso-bidi-font-style:italic;mso-no-proof:yes">

КАК ПОЛЬЗОВАТЕЛЬ ДУМАЕТ… 7<span Times New Roman",«serif»; mso-bidi-font-style:italic;mso-no-proof:yes">

СОГЛАСОВАННЫЙ ИНТЕРФЕЙС… 7<span Times New Roman",«serif»; font-variant:normal !important;mso-no-proof:yes">

СОГЛАСОВАННОСТЬ — ТРИ РАЗМЕРНОСТИ:… 7<span Times New Roman",«serif»; mso-bidi-font-style:italic;mso-no-proof:yes">

МЕЖСИСТЕМНАЯ СОГЛАСОВАННОСТЬ… 8<span Times New Roman",«serif»; mso-bidi-font-style:italic;mso-no-proof:yes">

ПРЕИМУЩЕСТВАСОГЛАСОВАННОГО ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ… 8

ПРОГРАММНО-ТЕХНИЧЕСКИЕСРЕДСТВА: РЕАЛИЗАЦИЯ И СОЗДАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА… 9

РАЗРАБОТКА ДИЗАЙНА ПАНЕЛИ… 10

ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ: ОБЪЕКТ — ДЕЙСТВИЕ… 12

РАБОТА ПОЛЬЗОВАТЕЛЯ С ПАНЕЛЬЮ… 12

ПРЯМОЕ ВЗАИМОДЕЙСТВИЕ… 12

ПОСТРОЕНИЕ ДИАЛОГА… 12

УДЕРЖАНИЕ И СОХРАНЕНИЕ ИНФОРМАЦИИ… 13

ОКНА… 13

ТРИ ТИПА ОКОН… 13

УстройстваВвода: клавиатура, мышь и другие… 14

Поддержка Клавиатуры… 14

ПРИЛОЖЕНИЕ……………………………………………………………………………………………………………………..15

СТРУКТУРА ПРОГРАММЫ………………………………………………………………………………………………..15

НАЗНАЧЕНИЕ, ВОЗМОЖНОСТИ………………………………………………………………………………………..15

ИНТЕРФЕЙС…………………………………………………………………………………………………………………...15

ЗАКЛЮЧЕНИЕ… 17

ЛИТЕРАТУРА……………………………………………………………………………………………………………………….18

<span Times New Roman CYR",«serif»">

--2--

ВВЕДЕНИЕ

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

Использованиесистемного подхода позволяет принять во внимание множество факторов самогоразличного характера, выделить из них те, которые оказывают самое большоевлияние с точки зрения имеющихся общесистемных целей и критериев, и найти путии методы эффективного воздействия на них. Системный подход позволяет рассматривать анализ и синтез различных посвоей природе и сложности объектов с единой точки зрения, выявляя при этомважнейшие характерные черты функционирования системы и учитывая наиболеесущественные для всей системы факторы. Значение системного подхода особенновелико при проектировании и эксплуатации таких систем, как автоматизированные системы управления (АСУ), которыепо существу являются человеко-машинными системами, где человек выполняетроль субъекта управления.

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

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

В настоящее время можно считать доказанным, чтоглавная задача проектирования интерфейса пользователя заключается не в том,чтобы рационально «вписать» пользователя в контур управления, а в том, чтобы,исходя из задач управления объектом, разработать систему взаимодействия двухравноправных партнеров (пользователь и программный комплекс), рационально управляющихобъектом управления.

--3--

ПРЕДМЕТНАЯ ОБЛАСТЬ

<span Times New Roman CYR",«serif»">

Итак, очевидно,что пользователь является замыкающим звеном системы управления, т.е. субъектомуправления, а программа является объектом управления. Рациональнаяорганизация труда пользователей является одним из важнейших факторов,определяющих эффективное функционирование системы в целом. До появленияоперационных систем семейства Windowsпользователь вёл управление, «не видя» реального объекта. Между реальнымобъектом управления и пользователем находилась информационная модель объекта(средства отображения информации). Поэтому возникала проблема проектирования нетолько средств отображения информации, но и средств взаимодействия пользователяс техническими средствами программы, т.е. проблема проектирования системы,которая имеет название интерфейс пользователя.

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

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

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

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

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

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

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

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

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

--4--

ВХОДНАЯ И ВЫХОДНАЯ ИНФОРМАЦИЯ

<span Times New Roman CYR",«serif»">

Информационная модель, являясьдля оператора источником информации, на основе которой он формирует образреальной обстановки, как правило, включает большое количество элементов.

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

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

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

Динамическаяинформация — информация, переменная в определенном интервале времени посодержанию или положению на экране. Реально динамическая информация частоявляется функцией некоторых случайных параметров.

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

--5--

ФУНКЦИОНАЛЬНЫЕЗАДАЧИ, КОТОРЫЕ РЕШАЕТ DELPHIПРИ

СОЗДАНИИ  ИНТЕРФЕЙСА

<span Times New Roman CYR",«serif»">

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

Принципминимального рабочего усилия, имеющий два аспекта:

минимизация затрат ресурсов состороны разработчика ПО, что достигается путем создания определенной методики итехнологии создания, свойственной обычным производственным процессам;

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

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

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

Принципмаксимальной концентрации пользователя на решаемой задачи и локализациясообщений об ошибках.

--6--

ЧТО ТАКОЕИНТЕРФЕЙС

<span Times New Roman CYR",«serif»">

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

КОМПОНЕНТЫИНТЕРФЕЙСА<span Garamond Narrow",«sans-serif»;letter-spacing: -.1pt">

На практическом уровне, интерфейс это наборстандартных приемов взаимодействия с техникой. На теоретическом уровнеинтерфейс имеет три основных компонента:

Способ общения машины с пользователем.

2.<span Times New Roman"">     

Способ пользовательского представления интерфейса.

КОМПОНЕНТЫ ИНТЕРФЕЙСА

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

ПОЛЬЗОВАТЕЛЬ К МАШИНЕ

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

КАК ПОЛЬЗОВАТЕЛЬ ДУМАЕТ<span Garamond Narrow",«sans-serif»">

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

СОГЛАСОВАННЫЙ ИНТЕРФЕЙС

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

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

СОГЛАСОВАННОСТЬ — ТРИ РАЗМЕРНОСТИ:

Говорить что интерфейс согласован — это все равно,что говорить, что что-то есть больше чего-то. Мы вынуждены спросить:«Больше чем что?». Когда мы говорим, что интерфейс согласован, мывынуждены спросить: «Согласован с чем?». Необходимо упомянутьнекоторую размерность.

Интерфейс может быть согласован с тремя широкимикатегориями или размерностями: физической, синтаксической и семантической.

Физическаясогласованность относится к аппаратному обеспечению: схемы клавиатуры,

--7--

расположения клавиш,использованию мыши. Например, будет иметь место физическая

согласованность для клавиши F3,если она всегда находиться в одном и том же месте

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

Синтаксическаясогласованность относится к последовательности и порядку появленияэлементов на экране (язык представлений) и последовательности запросов действийтребований (язык действий). Например: будет иметь место синтаксическаясогласованность, если всегда размещать заголовок панели в центре и на верхупанели.

Семантическаясогласованность относится к значению элементов, которые составляютинтерфейс. Например, что означает «Выход»? Где пользователи делают«Выход» и что затем происходит?

МЕЖСИСТЕМНАЯ СОГЛАСОВАННОСТЬ

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

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

ПРЕИМУЩЕСТВА СОГЛАСОВАННОГО ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

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

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

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

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

--8--

ПРОГРАММНО-ТЕХНИЧЕСКИЕ СРЕДСТВА: РЕАЛИЗАЦИЯ И СОЗДАНИЕПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

<span Times New Roman CYR",«serif»">

MS-Windows предоставляет пользователям оболочкуграфического интерфейса (GUI), которая обеспечивает стандартную средупользователя и программиста. (GUI) предлагает более сложное и дружелюбноеокружение пользователя, чем командно-управляемый интерфейс DOS. Работа вWindows основана на интуитивно понятных принципах. Вам легко переключиться сзадачи на задачу и осуществлять обмен информацией между ними. Однакоразработчики приложений традиционно сталкиваются с трудностямипрограммирования, поскольку организация среды Windows является чрезвычайносложной.

Delphi — язык и среда программирования, относящаясяк классу RAD- (Rapid Application Development — «Средство быстрой разработкиприложений») средств CASE — технологии. Delphi сделала разработку мощныхприложений Windows быстрым процессом, доставляющим вам удовольствие. ПриложенияWindows, для создания которых требовалось большое количество человеческихусилий, например в С++, теперь могут быть написаны одним человеком,использующим Delphi.

Интерфейс Windows обеспечивает полное перенесениеCASE-технологий в интегрированную систему поддержки работ по созданиюприкладной системы на всех фазах жизненного цикла работы и проектированиясистемы.

Delphi обладаетшироким набором возможностей, начиная от проектировщика форм и кончаяподдержкой всех форматов популярных баз данных. Среда устраняет необходимостьпрограммировать такие компоненты Windows общего назначения, как метки,пиктограммы и даже диалоговые панели. Работая в Windows, вы неоднократновидели одинаковые «объекты» во многих разнообразных приложениях. Диалоговыепанели (например, OpenFile и Save File) являются примерами многократно используемых компонентов,встроенных непосредственно в Delphi, который позволяет приспособить этикомпоненты к имеющийся задаче, чтобы они работали именно так, как требуетсясоздаваемому приложению. Также здесь имеются предварительно определенныевизуальные и не визуальные объекты, включая кнопки, объекты с данными, меню иуже построенные диалоговые панели. С помощью этих объектов можно, например,обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая кпрограммированию. Это наглядная реализация применений CASE-технологий всовременном программировании приложений. Та часть, которая непосредственносвязана с программированием интерфейса пользователя системой получила названиевизуальное программирование

Визуальное программирование как бы добавляет новоеизмерение при создании приложений, давая возможность изображать эти объекты наэкране монитора до выполнения самой программы. Без визуального программированияпроцесс отображения требует написания фрагмента кода, создающего инастраивающего объект «по месту». Увидеть закодированные объекты было возможнотолько в ходе исполнения программы. При таком подходе достижение того, чтобыобъекты выглядели и вели себя заданным образом, становится утомительнымпроцессом, который требует неоднократных исправлений программного кода споследующей прогонкой программы и наблюдения за тем, что в итоге получилось.

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

Размещениеобъектов в Delphiсвязано с более тесными отношениями между объектами и реальным программнымкодом. Объекты помещаются в вашу форму, при этом код,

--9--

отвечающий объектам,автоматически записывается в исходный файл. Этот код

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

<span Times New Roman",«serif»">Триосновные части разработки интерфейса следующие: проектирование панели,проектирование диалога и представление окон. Существуют также другие условия:являются ли входные устройства на терминалах клавишными или указательными ибудут ли являться приложения символьными или графическими.

РАЗРАБОТКА ДИЗАЙНА ПАНЕЛИ

Установим основные термины, относящиеся кразработке панели.

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

Меню; Вход; Информация; Список; Логическое.

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

Меню действий и нисходящее меню; Тело панели; Область функциональных клавиш.

Меню действий

Тело панели

Область функциональных клавиш

<span Times New Roman CYR",«serif»">Рис. 2. Три панельныеобласти.

<span Times New Roman CYR",«serif»">

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

Слово «действия» в «менюдействий» не подразумевает, что все команды должны быть глаголами.Существительные также допустимы. Значение действия в термине «менюдействий» происходит от того факта, что выбор элемента меню действийвыполняется приложением через действия пользователей. Например, в текстовомредакторе выбор «Шрифты» меню действий является существительным иразрешает пользователю потребовать действий выбора шрифтов.

Некоторые панели будут иметь менюдействий, а другие нет.

--10--

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

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

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

<span Times New Roman",«serif»">Менюдействий и нисходящее меню обеспечивает двухуровневую иерархию действий. Выможете обеспечить дополнительный уровень, используя всплывающие окна, которыепоявляются, когда оператором делается выбор в нисходящем меню. Затем, когдаоператор  делает выбор во всплывающемокне, может появиться серия всплывающих окон по мере выполнения действий. ОбщийПользовательский Доступ рекомендует вам ограничить число уровней всплывающихокон до трех, поскольку многие пользователи испытывают трудности в пониманиииерархии меню, имеющих много уровней.

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

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

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

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

Выбор Связи

Выбрать один из следующих видов связи:

1. Прием почты

2. Прием сообщений

3. Отправление почты

4. Почтовый журнал

5. Операции

6. Почтовый статус

Esc=Отмена

F1=Помощь

F3=Выход

<span Times New Roman CYR",«serif»">Рис. 3. Панель с областьюфункциональных клавиш.

<span Times New Roman CYR",«serif»">

--11--

Область функциональных клавиш экранирована вкороткой форме и содержит выборы Отмена, Помощь и Выход.

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

Общий Пользовательский Доступ обеспечиваетопределенное количество символов и визуальных обозначений, таких какпсевдокнопки и контактные кнопки, которые вы можете, применять для указанияпользователям, с какими из полей выбора или действий они работают.

ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ: ОБЪЕКТ — ДЕЙСТВИЕ

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

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

РАБОТА ПОЛЬЗОВАТЕЛЯ С ПАНЕЛЬЮ

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

<span Times New Roman",«serif»;mso-font-kerning: 14.0pt">ПРЯМОЕ ВЗАИМОДЕЙСТВИЕ

В Общий Пользовательский Доступ входят такиеконцепции дизайна как концепция пошаговой подсказки, визуальной реплики иинтерактивной техники. Однако опытные пользователи могут и не потребоватьтакого

еще рефераты
Еще работы по программированию, базе данных