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

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

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

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

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

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



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

Кент Бек Гради Буч Фред Брукс 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

Прочее

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