- •Dfd модель. Назначение. Область применения. Элементы модели.
- •Структура информационно-логической модели асоИиУ. Erd модель. Назначение. Область применения. Компоненты и диаграммы
- •Информационное обеспечение асоиу. Внутримашинное и внемашинное обеспечение. Классификация внтуримашинного обеспечения.
- •Структура сложных программных систем. Характеристики оценки структуры программной системы.
- •Логический анализ структур. Сцепление в программных системах
- •Пользовательский интерфейс асоИиУ. Правила построения интерфейса.
- •Инструментальные средства проектирования асоИиУ. Case – средства.
Логический анализ структур. Сцепление в программных системах
Сцепление (Coupling) — мера взаимозависимости модулей по данным. Сцепление —
внешняя характеристика модуля, которую желательно уменьшать.
Количественно сцепление измеряется степенью сцепления (СЦ). Выделяют 6 типов
сцепления:
Сцепление по данным (СЦ=1). Модуль А вызывает модульВ. Все входные и выходные
параметрывызываемого модуля – простые элементыданных.
Сцепление по образцу (СЦ=3). Вкачестве параметров используются структурыданных.
Сцепление по управлению (СЦ=4). Модуль А явно управляет функционированием
модуляВ, посылая ему управляющие данные.
Сцепление по внешним ссылкам (СЦ=5). Модули А иВссылаются на один и тотже
глобальный элемент данных.
Сцепление по общей области (СЦ=7). Модули разделяют одну и туже глобальную
структуру данных.
Сцепление по содержанию (СЦ=9). Один модуль прямо ссылается на содержание
другого модуля (через его точку входа).
Пользовательский интерфейс асоИиУ. Правила построения интерфейса.
Если индивидуальное взаимодействие с некоторой системой не проходит для пользователя легко и комфортно, то в результате этот недостаток негативным образом отражается на качестве работы всей системы, не зависимо от того, насколько она хороша в других своих проявлениях.
Джеф Раскин
(независимый консультант по разработке компьютерных интерфейсов и систем, Участник команды по созданию компьютера Apple Macintosh)
Интерфейс пользователя (ПИ) – это совокупность программных и аппаратных средств, обеспечивающих взаимодействие человека и вычислительной системы.
В действительности ПИ включает в себя все аспекты дизайна, которые оказывают влияние на взаимодействие пользователя и системы.
Юзабилити (usability ): степень, в которой продукт может быть использован определенными пользователями для достижения поставленных целей эффективно, экономично и с удовольствием при определенном контексте использования для достижения заданных целей и мотивов (Пункт 3.1 стандарта ISO 9241-11)
Роль интерфейса в эффективности применения АС:
Снижение количества человеческих ошибок
Снижение стоимости поддержки системы
Снижение стоимости обучения
Уменьшение потерь продуктивности работников при внедрении системы и более быстрое восстановление утраченной продуктивности
Улучшение морального состояния персонала
Уменьшение расходов на редизайн ПИ по требованию пользователей
Доступность функциональности системы для максимального количества пользователей
Ориентация интерфейса:
Дизайн, ориентированный на пользователей
Дизайн, ориентированный на задачи
Дизайн, ориентированный на мотивы пользователей
Критерии оценки интерфейса (показатели Шнейдермана):
лучше тот интерфейс, при котором время выполнения задачи меньше;
лучше тот интерфейс, в котором число непроизвольных ошибок пользователя меньше;
неоднозначность в понимании интерфейса должна быть минимальна (это способствует самообучению пользователей и делает их поведение предсказуемым);
объем вводимой пользователем информации должен стремиться к минимуму (одни и те же данные не должны вводиться несколько раз)
простота и визуальная привлекательность (удобство использования не менее важно, чем функциональность).
Разработчик интерфейса должен не только удовлетворять их требования с точки зрения функциональности, но и создать интерфейс, удобный с точки зрения физических и психологических потребностей пользователя в соответствии с общими законами психологии.
