Portability (Переносимость)¶
Мерой переносимости (portability) можно считать усилия, необходимые для перемещения ПО из одной операционной среды в другую. Некоторые практики считают интернационализацию и возможность локализации продукта частью его переносимости.
Примеры
-
POR-1. Модификация версии приложения для iOS с тем, чтобы оно могло работать на устройствах под управлением Android, должно требовать изменения не более 10% исходного кода.
-
POR-2. У пользователя должна быть возможность переносить закладки браузера между Firefox, Internet Explorer, Opera, Chrome и Safari.
-
POR-3. Средство миграции платформы должно переносить индивидуализированные профили пользователей без каких-либо усилий со стороны пользователей.
Вопросы
- На каких других платформах должно работать ПО сейчас и в будущем?
- Какие части продукта должны разрабатываться с расчетом на более высокую переносимость по сравнению с другими его частями?
- Какие файлы данных, программные компоненты и другие элементы системы должны быть переносимыми?
- Какие другие атрибуты качества могут пострадать при реализации переносимости в системе?