Учебники

Эвристика

Эвристика относится к неоптимальному решению для основанных на опыте методов для решения проблем, обучения и открытий.

Управляемость — программные и аппаратные состояния могут контролироваться инженерами-испытателями, а программные модули могут тестироваться независимо.

Наблюдаемость — Проверьте состояние объекта или системы и все другие факторы, влияющие на результат.

Доступность — проверьте, доступен ли исходный код по мере поэтапного развития продукта.

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

Стабильность — проверьте, редки ли изменения в программном обеспечении и контролируются ли и передаются ли изменения.

Видимость состояния системы

Матч между системой и реальным миром

Согласованность и стандарты

Предотвращение ошибок

Гибкость и эффективность использования

Эстетичный и минималистичный дизайн

Помощь и документация