Видимая производительность

Материал из Циклопедии
Перейти к навигации Перейти к поиску

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

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

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

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


 
Известные
деятели

Кент Бек • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Том Демарко • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Майкл Джексон • Ивар Якобсон • Craig Larman • James Martin • Мейер Бертран • Дэвид Парнас • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан • Стив Макконнелл

Процесс

Анализ требований • Проектирование • Программирование • Тестирование • Внедрение • Сопровождение • Формальные методы • Стадии разработки

Концепции

Моделирование данных • Архитектура ПО • Функциональная спецификация • Язык моделирования • Парадигма • Методология • Технологии • Процесс разработки • Качество • Обеспечение качества • Структурный анализ)

Направления

Программирование (Аспектно-ориентированное • Объектно-ориентированное • Проблемно-ориентированное) • Онтология • Сервис-ориентированная архитектура • Оценка затрат на разработку

Модели
разработки

Agile • Cleanroom • CASE • Итеративная разработка • RUP • OpenUP • RAD • Scrum • MSF • Спиральная • Каскадная • XP • V-Model • Dual Vee Model • DSDM

Другие
модели

CMM • CMMI • Данных • Function model • IDEF • Информационная • Metamodeling • Object model • View model • UML

Прочее

Информатика • Инженерия (Компьютерная • Организационная) • История разработки ПО • Документирование • Управление (Конфигурационное • Проектами • Программами • качеством) • Эргономика • Системотехника • Обратная разработка • Версии