Текстовый редактор

Автор работы: Пользователь скрыл имя, 18 Марта 2013 в 20:35, контрольная работа

Описание работы

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

Содержание работы

Введение 3
1.Основные аспекты предметной области 4
1.3 Контекст использования системы. 7
1.4 Бизнес - роли пользователей. 8
1.5 Сценарий работы пользователей в виде схемы алгоритма. 9
1.6 Схема экранов системы. 11
1.7 Абстрактные диалоги системы в виде графа диалога. 12
1.8 Типы и формы каждого диалога. Синтаксис и семантика используемых языков. 13
1.9 Выбор основных и дополнительных устройств для проектирования процесса ввода-вывода для каждого диалога. Уточнение передаваемых сообщений. 14
14
2. Реализация диалогов в графическом пользовательском интерфейсе по технологии WIMP 15
3. Система помощи пользователю в обучении программному средству 21
4. Юзабилити-тестирование 26
Заключение 31
Список использованных источников 32
Приложение А 33

Файлы: 1 файл

Пример РГЗ.doc

— 2.79 Мб (Скачать файл)


Министерство образования и  науки Российской Федерации

Федеральное агентство образования

 

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ  УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО  ОБРАЗОВАНИЯ

«ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ»

 

 

 

 

 

  • РАСЧЕТНО-ГРАФИЧЕСКОЕ ЗАДАНИЕ

по дисциплине «Человеко-машинное взаимодействие»

 

«Текстовый редактор»

 

ГОУ ОГУ 220400.6011.1 О

 

 

 

 

Руководитель

_______________ Зубкова Т. М.

 «___» ______________ 2011 г.

                  • Исполнитель
                  • студент группы: 08 ПОВТу

    _______________ Каримов Н.Т.

    ____________ Силантьева А. А.

    ______________ Гузаиров И. Х.

    «___» _______________ 2011 г.

     

     

     

    • Оренбург 2011

    • Содержание

     

     

    Введение

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

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

     

     

     

     

    1. Основные аспекты предметной области

  • 1.1 Текстовый редактор

  •  

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

     

    Текстовый редактор



     

     

     

     

     

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

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

    На данный момент во всем мире существует большое количество текстовых редакторов.

     

    Таблица 1 - Пример текстовых  редакторов

    Основные функции, выполняемые  большинством текстовых редакторов:

    Автодополнение - функция в программах, предусматривающих интерактивный ввод текста (редакторы, оболочки командной строки, браузеры и т. д.) по дополнению текста по введённой его части.

    Автоформатирование текста — изменение знаков препинания, отступов, капитализации символов текста в зависимости от его лексического значения.

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

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

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

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

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

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

     

     

     

     

     

     

     

     

     

     

  • 1.2 Оценка интерфейса конкурирующих систем

  •  

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

     

    Таблица 2- Конкурирующие системы

     


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

      1.3 Контекст использования системы.

  • 1.3.1 Работа с текстовым редактором. Ввод и редактирование.

  •  

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

  • 1.3.2 Работа с текстовым редактором. Файловые операции.

  •  

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

    Операции над файлами:

    - создать новый файл;

    - сохранить текст в файл;

    - открыть файл (загрузить текст из файла в оперативную память).

  • 1.3.3 Операции текстового редактора

  •  

    Текстовый редактор должен выполнять следующие операции:

    - ввод текста с клавиатуры в область ввода;

    - изменение стиля шрифта  и размеров и цвета вводимых  символов;

    - сохранение отредактированного  текста;

    - открыть ранее сохранный  текст;

    - краткое содержание  о справке и о разработчике  программы;

     

     

     

     

     

     

     

     

      1.4 Бизнес - роли пользователей.

     

    Данный программный  продукт должен быть ориентирован на два вида пользователей:

    - опытный;

    - начинающий.

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

    Роль пользователей  - работа в данном программном продукте, получение необходимого опыта.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1.5 Сценарий работы пользователей в виде схемы алгоритма.

     

     




     


      1. Файл


               2. Правка

               3. Формат


                 4. Справка

               5. Выход


                      1. Открыть
                      2. Сохранить
                      3. Сохранить как…
                      4. Выход

     



     







     


     


                      1. Копировать
                      2. Вырезать
                      3. Вставить
                      4. Выделить все

     

     


     

     

     

     

     

     

     



     

     

     

     

     

     


     


     1. Шрифт


     


     


     

     


     



                      1. Вызов справки
                      2. О программе




      




     


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1.6  Схема экранов системы.






     







     


     

     


     

     



     








     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1.7  Абстрактные диалоги системы в виде графа диалога.

     

     

     


     




     

     

     

     

     

     


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    1.8 Типы и формы каждого диалога. Синтаксис и семантика используемых языков.

    Информация о работе Текстовый редактор