23. Оконные интерфейсы. Типы окон. Основные операции с окнами.
Оконный интерфейс базируется на принципе разделения пространства экрана монитора на области, внутри каждой из которых осуществляются операции ввода-вывода определенной программы. В принципе нет никаких ограничений на среду реализации этих окон - это могут быть как текстовые терминалы, так и графические.
В общем случае окна, предоставляющие доступ к различным типам информации, делятся на первичные и вторичные.
Первичное окно обеспечивает полное функциональное взаимодействие с центральным объектом приложения. Типовое первичное окно представляет собой ограниченную рамкой область экрана, снабженную строкой заголовка, в которой идентифицируется информация, отображенная в окне. Первичное окно в строке заголовка содержит уменьшенную копию пиктограммы приложения или объекта, к которому оно относится. В строке заголовка расположены кнопки управления окном, обеспечивающие выполнение операций сворачивания, изменения размера, закрытия. Если размер отображаемой в окне информации превышает его размеры, окно дополняется полосами прокрутки. Для каждого первичного окна на системной Панели задач создается своя кнопка входа. Основные операции с первичными окнами приведены в табл. 6.1.
Таблица 6.1. Основные операции с окнами
Операция | Назначение |
Открытие/Разворачивание | Окно появляется на экране, автоматически становится активным и располагается на самом верхнем уровне. Операция открытия окна связана с запуском приложения или с активизацией объекта и сопровождается появлением кнопки входа окна на панели задач. Разворачивание окна делает окно видимым и активным при нажатии на кнопку входа. |
Закрытие/Сворачивание | Окно приложения или объекта исчезает с экрана. В случае операции закрытия кнопка входа окна удаляется с Панели задач |
Изменение состояния (активное – неактивное) | В активном окне пользователь в текущий момент выполняет некоторую последовательность действий. Активное окно обычно расположено «поверх» других окон, а его заголовок выделен специальным цветом. В каждый момент времени активным может быть только одно окно |
Изменение размера | Окно может быть развернуто на весь экран, свернуто до кнопки входа на Панели задач или может занимать только часть экрана. Увеличить или уменьшить размеры окна можно также, «растягивая» его границы (зафиксировав курсор мыши на одной из границ). |
Перемещение | Окно можно перемещать на области экрана (например, зафиксировав курсор манипулятора «мышь» на строке заголовка окна) |
Разбиение | Окно может разделяться на две и более независимые области, называемые подокнами (например, для одновременного просмотра двух частей одного и того же документа или для отображения одной и той же информации в различных формах) |
Вторичное окно предназначено для отображения или ввода дополнительной информации, управляющей обработкой объектов, отображенных в первичном окне. Стандартное вторичное окно содержит строку заголовка и ограничено рамкой. Открытие вторичного окна не сопровождается появлением кнопки входа на Панели задач. Заголовок вторичного окна не содержит пиктограммы. Для вторичных окон не используются операции разворачивания и сворачивания: размеры вторичных окон обычно не изменяются пользователем.
Вторичное окно может быть независимым или модальным.
Независимое вторичное окно позволяет пользователю переключаться на другие (первичные или вторичные) окна и взаимодействовать с ними.
Модальное вторичное окно не позволяет пользователю переключаться на другие окна до тех пор, пока не закончена работа в модальном окне и оно не будет закрыто.
Среди вторичных окон выделяют следующие типы:
Панель свойств (Property Sheet) – независимое вторичное окно, отображающее доступные пользователю свойства объекта (причем пользователю может быть не дана возможность изменять какие-либо из них). Обычно содержит кнопки ОК, Отменить, Применить.
Панель контроля параметров (Property Inspector) – модальное вторичное окно, связанное с тем объектом, свойства которого отображает. Внесенные пользователем изменения параметров сразу же применяются к объекту.
Диалоговая панель (Dialog Box) – модальное вторичное окно, обеспечивающее диалог между пользователем и приложением. Содержит кнопки ОК, Отменить (или их заменяющие).
Палитра (Palette) – независимое вторичное окно, которое содержит набор взаимосвязанных элементов управления.
Сообщение (Message Box) – вторичное окно, предназначенное для вывода сообщений пользо-вателю. Может быть как независимым, так и модальным. Обычно окно сообщения содержит графический символ, обозначающий его тип, и текст сообщения.
- 1. Определение понятий «программа», «программное средство», «программный продукт». Виды и краткое содержание программных документов (по еспд).
- 2. Связь программных документов с этапами жизненного цикла по.
- 3. Жизненный цикл программных средств. Базовые этапы моделей жц: назначение и характеристика.
- 4. Стратегии конструирования программных средств с точки зрения моделей жц. Характеристика стратегий, достоинства и недостатки.
- 6. Назначение, архитектура, классификация case-средств.
- 7. Определение и содержание процесса тестирования. Информационные потоки процесса тестирования.
- 8. Основные стратегии тестирования, их характеристики, достоинства и недостатки. Основные типы ошибок, выявляемых каждой из стратегий.
- 9. Потоковый граф и цикломатическая сложность программы. Примеры.
- 10. Способ тестирования базового пути.
- 11. Способ тестирования условий.
- 12. Способ тестирования потоков данных.
- 13. Функциональное тестирование. Способ разбиения по эквивалентности и анализа граничных значений.
- 14. Способ диаграмм причин-следствий.
- 15. Основные характеристики качества и надежности программных средств.
- 16. Понятия функциональной пригодности, корректности и надежности программных средств.
- 17. Функция надежности и функция отказа: определение, основные свойства.
- 18. Дискретные модели надежности по. Модель Муса.
- 19. Дискретные модели надежности по. Модель Шумана.
- 20. Статические модели надежности по (простая интуитивная модель, модель Нельсона, модель Миллса).
- 21. Эмпирические модели надежности по. Определение оптимальной продолжительности тестирования.
- 22. Понятие пользовательского интерфейса. Основные принципы разработки пользовательского интерфейса.
- 23. Оконные интерфейсы. Типы окон. Основные операции с окнами.
- 24. Типы диалога пользовательского интерфейса.
- 25. Типы элементов управления оконных интерфейсов.
- 26. Назначение элемента управления «меню». Стандартные разновидности меню.
- 27. Назначение элемента управления «кнопка». Стандартные разновидности кнопок.
- 28. Назначение элемента управления «список». Стандартные разновидности списков.
- 29. Назначение элемента управления «текстовая область». Стандартные разновидности текстовых областей.
- 30. Правовые методы защиты программных продуктов и баз данных.
- 31. Понятие компонента. Функциональные группы компонентов.
- 32. Открытый интерфейс доступа к базам данных (odbc).
- 33. Архитектуры сервера баз данных совместной обработки клиентских запросов.
- 34. Доступ к базам данных в двухзвенных моделях «клиент-сервер».
- 35. Основные требования к распределенной обработке данных.
- 36. Функции «типового» приложения обработки данных.
- 37. Базовые архитектуры распределенной обработки данных.
- Архитектура сервера баз данных
- Архитектура «один к одному»
- Многопотоковая односерверная архитектура
- 38. Источник данных. Архитектура приложения, работающего с внешними источниками данных.
- 39. Последовательность действий для обеспечения работы с объектом источника данных.
- 40. Форматы представления слабоструктурированных данных. Основные понятия стандарта iso 2709.
- 41. Форматы представления слабоструктурированных данных. Основные понятия коммуникативного формата мекоф.
- 42. Языки определения слабоструктурированных данных. Основные понятия xml.
- 43. Инфраструктура описания ресурсов (rdf).
- 44. Структура процессов в абстрактной аипс.
- 45. Фактографические и документальные бд.
- 46. Классификации. Типология классификаций на основе отношений, возможных между классами и атрибутами.
- 47. Библиотечно-библиографические классификации.
- 48. Патентные классификации.
- 49. Классификации наук.
- 50. Онтология как средство формализованного представления информации.
- 51. Методы выделения информативных терминов.
- 52. Методы классификации и кластеризации текстовой информации.