Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Принципы объектно-ориентированного проектирования в МИС



 

Для объектно-ориентированного подхода концептуальной базой является объектная модель, состоящая из четырех главных элементов:

− абстрагирования;

− инкапсуляции;

− модульности;

− иерархии.

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

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

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

Модульность – это свойство системы, которая была разложена на внутренне связные, но слабо связанные между собой модули.

Иерархия – это упорядочение абстракций, расположение их по уровням.

Основными видами иерархических структур применительно к сложным системам являются структура классов – наследование (иерархия «это есть») и структура объектов – агрегирование (иерархия «часть из»).

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

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

Правильно построенная МИС представляет собой единую, целостную, открытую систему, которая отличается органичной структурой.

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

МИС строится по модульному принципу с применением агрегирования (рис. 7.2).

На рис. 7.2 задача «A» состоит из решения задач «C», «M», «D». В свою очередь задача «C» состоит из задач «F» и «G», а задача «D» – из задач «H» и «I». В то же время задача «D» является частью задачи «B», а задача «M» – частью задачи «K». Каждая ее часть является независимым самостоятельным фрагментом, решающим определенную задачу. Из этих «кубиков» строятся более сложные структуры, которые используют их исходящие данные. В свою очередь результатами их работы может воспользоваться еще более сложная структура. Такой принцип используется в объектно-ориентированном подходе построения систем (наиболее естественно описывающем реальные системы). Кроме того, такое построение упрощает процессы моделирования и внесения изменений, способствует появлению эффекта синергии.

Рис. 7.2

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

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

1. Контроль пользователем интерфейса.

1.1. Благоразумное использование режимов.

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

1.3. Возможность сфокусировать внимание пользователя.

1.4. Демонстрация сообщений, которые могут помочь в работе.

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

1.6. Обеспечение соответствующих путей входа и выхода.

1.7. Приспособленность системы к пользователям с различными уровнями подготовки.

1.8. Наиболее понятный пользовательский интерфейс.

1.9. Предоставление пользователю настройки интерфейса.

1.10. Разрешение пользователю напрямую манипулировать объектами интерфейса.

2. Уменьшение нагрузки на память пользователя.

2.1. Не загружать кратковременную память пользователя.

2.2. Полагаться на распознавание, а не на запоминание.

2.3. Обеспечение визуальных подсказок.

2.4. Установки по умолчанию, отмены последнего действия и его повтора.

2.5. Использование «быстрого» доступа к выполнению команд.

2.6. Активизация доступных методов действия с объектами.

2.7. Использование метафор реального мира.

2.8. Объяснение понятий и действий.

2.9. Усиление визуальной ясности: группировка объектов, их нумерация, использование заголовков.

3. Создание совместимого интерфейса.

3.1. Проектирование последовательного интерфейса: создание опорных точек при перемещении в интерфейсе: заголовки окон, древовидные структуры.

3.2. Общая совместимость программ – улучшение интерфейса. Не переучивание, а добавление новых приемов.

3.3. Одинаковое поведение стандартных элементов взаимодействия.

3.4. Эстетическая привлекательность и цельность.

3.5. Поощрение изучения – создание дружественного интерфейса.

Современный пользовательский интерфейс использует приемы объектно-ориентированного проектирования и называется объектно-ориентированным пользовательским интерфейсом (ООПИ).

1. Скрытие от пользователя внутреннего строения системы (инкапсуляция). Позволить пользователям сконцентрироваться на выполнении своих задач. Пример – рабочий стол Windows с ярлыками объектов.

2. Взаимодействие объектов и приложений. Пользователь может одновременно работать с объектами и приложениями. Стандартные объекты должны быть знакомы пользователю (например, корзина для мусора).

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

4. Графические элементы управления. В ООПИ используются графические элементы управления. Например, кнопки, флажки, закладки.

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

 

 


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 305; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.013 с.)
Главная | Случайная страница | Обратная связь