ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.04.2020

Просмотров: 2103

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

4.4 Разработка программы регистрации

Одним из компонентов мультимедийной управляющей программы является программа регистрации пользователей. Внедрение этого компонента позволяет вести учет пользователей и отслеживать успеваемость студентов. Данная программа должна производить следующие действия:

- обеспечивать ввод фамилии и имени пользователя;

- обеспечивать ввод учебной группы пользователя;

- производить запись в файл регистрации введенных данных;

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

- записывать в файл дату и время регистрации;

- производить проверку возможности создания файла регистрации и информировать пользователя, в случае если создание файла невозможно;

Алгоритм работы программы регистрации приведен в Приложении З, листинг программы регистрации приведен в Приложении Е.


5 РАЗРАБОТКА ИНТЕРФЕЙСА, СИСТЕМА НАВИГАЦИИ ПО

УЧЕБНИКУ

При разработке, тестировании и оценке качества пользовательского интерфейса необходимо применять соответствующие государственные и отраслевые стандарты. Что порождает целый ряд вопросов: как стандарты соотносятся с различными аспектами пользовательского интерфейса; что такое правильный интерфейс; как применять эргономические стандарты при проектировании и тестировании интерфейса; влияет ли стандартизация на качество разрабатываемого изделия [13].

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

5.1 Структура и классификация пользовательских интерфейсов

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

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


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

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

Рисунок 8 – Классификация интерфейсов

5.2 Языковой аспект типа интерфейса

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

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

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


Что касается подкласса WIMP, то соответствующие нормативные документы для офисных приложений первоначально были предложены разработчиками в рамках проекта SSA от IBM, Microsoft, Apple и оказали решающее влияние на содержание принятых позднее ряда международных стандартов пользовательского интерфейса. В таблице 5 приведен перечень стандартов ISO на графический пользовательский интерфейс WIMPS.

Правильность управляющих средств пользовательского интерфейса конкретного приложения – это соответствие управляющих средств синтаксису интерфейсов соответствующего типа.

Таблица 5 – Стандарты ISO на пользовательский интерфейс WIMPS

Документ ISO

Типы управляющих средств, ГУЭ

ISO 9241-12-1998 Ergonomic requirements for office work with visual display terminals (VDTs). P.12. Presentation of information

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

ISO 9241-14-1994 Ergonomic requirements for office work with visual display terminals (VDTs). P. 14. Menu dialogues

Меню

ISO 9241-16-1998 Ergonomic requirements for office work with visual display terminals (VDTs). P.16. Direct manipulation dialogues

Прямые манипуляции

ISO/IEC 10741-1995 What happens to the cursor control when users interact with text editors. P.1. Cursor control for text editing

Курсор

ISO/IEC 11581-(1999-2000) Usage and appropriateness of icons in the user interface. P. 1-6

Пиктограммы

Для экспертной оценки правильности управляющих средств пользовательского интерфейса на основе таких стандартов удается сформировать списки оценочных элементов. В терминах ГОСТ 28195-89 «Оценка качества программных продуктов. Общие положения». В англоязычной литературе говорят о контрольных списках checklists. Следует обратить внимание на отличия элементов контрольных списков от тестов test cases, используемых при тестировании. Обычные тесты являются конкретными частными значениями входных данных, в то время как элементы контрольных списков – это обобщенные правила оформления и функционирования управляющих средств пользовательского интерфейса. Тестирование правильности пользовательского интерфейса возможно, если в формулировке требований к пользовательскому интерфейсу в техническом задании на программный продукт указывается тип или стиль выбранного интерфейса, что требует ГОСТ Р ИСО/МЭК 12119-2000 (п. 3.1.5).

5.3 Эргономический аспект качества пользовательского интерфейса

Качество определяется в ГОСТ Р ИСО/МЭК 9126-93 как объем признаков и характеристик продукции или услуги, который относится к их способности удовлетворить установленным или предполагаемым потребностям. При комплексной оценке показателей качества программного продукта качество пользовательского интерфейса вносит определяющий вклад в такую субхарактеристику качества, как практичность или usability (ГОСТ Р ИСО/МЭК 9126-93). С семиотической точки зрения качество соотносится со стандартизированностью как семантика и прагматика с синтактикой. Другими словами, качество характеризует содержание, смысл и полезность текста, в то время как стандартизованность – грамотность или корректность.


В качестве пользовательского интерфейса можно выделить два аспекта интерфейса – функциональный и эргономический. О качестве функциональности интерфейса трудно говорить безотносительно предметной области, например, сформулировать «руководящие принципы функциональности» пользовательского интерфейса. Формально его можно связать со степенью соответствия задаче в соответствии с ISO 9241-10-1996.

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

Таблица 6 – Стандарты, затрагивающие эргономические принципы

Документ ISO

Эргономические требования

ISO 9241-10-1996 Ergonomic requirements for office work with visual display terminals (VDTs). P. 10 Dialogues principles

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

ISO/IEC 13407-1999 Designing user interfaces with humans in mind

Обоснование, принципы, проектирование и реализация ориентированного на пользователя программного проекта.

ГОСТ Р ИСО/МЭК 12119-2000 Информационная технология. Пакеты программ. Требования к уровню качества и тестирование

Требования к практичности: понятность, обозримость, удобство использования.

ГОСТ Р ИСО/МЭК 9126-93 Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению

Субхарактеристика практичность: понятность, обучаемость, простота использования.

Нормативные требования по эргономике пользовательского интерфейса отличаются по своей природе от синтаксических и манипуляционных правил – они относятся к психофизиологическим свойствам конкретной реализации конкретного выбранного типа стиля пользовательского интерфейса и соответствующего стандарта в конкретном приложении. В этих условиях эргономические стандарты могут лишь требовать достижения некоторых общих руководящих эргономических признаков, которым должна удовлетворять реализация в приложении выбранного стиля. При этом предполагается, что приложение должно оптимально инкорпорированио в техническую среду. Ряд более ранних стандартов, таких как ISO 9241 Р.3-9, касается именно этой среды (клавиатура, дисплеи, устройства ввода с клавиатуры и мыши, мебель рабочей станции и показатели рабочей среды, освещение или уровень шума). эргономические аспекты пользовательского интерфейса приложения являются естественным расширением эргономики технических средств и рабочего места. Сегодня существует два подхода к оценке эргономического качества, которые можно отнести к методам «черного» и «белого ящика».