К вопросу о разработке специального программного обеспечения.
Шевляков Д.В.
Курское региональное отделение
Общероссийской общественной организации
инвалидов - Российская ассоциация незрячих
студентов и специалистов, программист -
консультант.
Курск.
В последнее время все жарче разгораются дебаты по вопросу создания программного обеспечения прикладного и специального характера для лиц с недостатками зрения и полным его отсутствием. При этом обсуждается компетентность людей, занимающихся разработкой подобного рода программного обеспечения, так как зачастую для решения проблемы приглашаются программисты, имеющие слабые представления в вопросах, составляющих проблему доступа к информации на мониторе незрячего или слабовидящего человека. Такие программисты в своих программных продуктах могут активно применять графические объекты, доступ к которым затруднен при использовании какого-либо синтезатора речи, не учитывать мелкие особенности, бывающие весьма полезными для использования лицами с дефектами зрения, например, использование "горячих" клавиш. Часто незрячие сами берут решение вопроса создания программного обеспечения, способного удовлетворить запросам слабовидящего человека, в свои руки. Особенно распространено среди таких программистов создание программ для операционной системы MS-DOS. Разработка программного обеспечения для этой операционной системы имеет, безусловно, ряд преимуществ, а именно:
возможное отсутствие графических изображений, объектов, требующих обязательного визуального восприятия;
возможность создания программ в текстовом режиме, создание резидентных и иных программ, не требующих визуального восприятия на экране;
простота и легкость обращения с интерфейсом языков программирования.
К языкам программирования, обладающим вышеперечисленными достоинствами, относятся Pascal и C всех модификаций.
Однако, операционная система DOS принадлежит уже к разряду морально устаревшего программного обеспечения на непрерывно развивающемся рынке информационно-компьютерных систем. Фирма Microsoft, разработчик этой операционной системы, уже официально прекратила поддержку своего продукта - данной операционной системы. Сейчас редко можно встретить пользователя, использующего только операционную систему MS-DOS для решения своих задач.
В настоящее время наибольшую популярность приобрела операционная система Windows, и сейчас положение дел таково, что наибольшую актуальность имеет проблема разработки программного обеспечения для этой операционной системы.
Для операционной системы Windows всех версий фирма Borland создала визуальные языки программирования - Delphi, в основе которого лежит Turbo Pascal, и C Builder, в основе которого лежит C++.
С применением этих языков программирования встает проблема визуального восприятия и использования всевозможных графических компонентов, которые содержатся в стандартной библиотеке визуальных компонентов VCL, поставляемой с Delphi. Сам принцип программирования на этих языках предполагает размещение и последующее управление местоположением и свойствами конкретного графического элемента на форме. Поэтому вопрос о визуальном управлении компонентом весьма существенен.
Однако эту проблему позволяет частично решить интерфейс конкретного языка, позволяющего обеспечить доступ к конкретному графическому объекту, к его свойствам и методам в текстовом виде. Доступ ко всем командам и настройкам, управление проектом можно осуществлять с помощью меню, так что остается только проблема конечного размещения компонента в готовой программе, его гармоничного использования с другими видами визуальных компонентов. Вот на этой стадии необходима консультация человека, обладающего хотя бы остаточным зрением. Поэтому при разработке программного обеспечения для операционной системы Windows предлагается создавать группы программистов, состоящих не только из людей, обладающих знаниями по данным языкам, но и из людей, которые помогали бы незрячим специалистам графически оформлять плоды своих трудов. В идеальном случае задача могла бы разбиваться на несколько подзадач или этапов, за каждый из которых отвечал бы конкретный человек.
Например, есть такая задача, которая бы потребовала интегрированного подхода к ней - это запись и последующее воспроизведение математических текстов.
Программного обеспечения, решающего подобные задачи, достаточно, но ни один из продуктов нельзя назвать удобным для незрячего или слабовидящего человека. Особенно трудно вести запись математического текста на лекции, при условии, что студент использует для этого notebook. Упомянутые продукты либо требуют обширных специальных знаний, необходимых для записи математического текста (например, такие пакеты, как Mapple, MathCAD), либо очень неудобны в использовании - представляют информацию только в графическом виде, что делает невозможным использование этих пакетов незрячими (к таковым можно отнести, например, Microsoft Equation, входящий в пакет Microsoft Office).
Поэтому я обращаюсь сейчас к участникам конференции с предложением скооперировать свои усилия и разработать программу, позволяющую быстро и удобно записывать и воспроизводить математические тексты, при этом предполагается, что будущая программа будет рассчитана на совместную работу с Jaws и будет ориентирована на работу с синтезатором "Говорящая мышь".
По вопросам совместного сотрудничества просьба обращаться: dimablind@mail.ru, либо в Курское региональное отделение Российского союза инвалидов: tonika@pub.sovtest.ru
.[Содержание]