Программирование и кодирование

◼︎ ПК3 Оценка реализуемости интерфейсных решений

Очень легко придумать интерфейс, который невозможно реализовать — для его работы в системе нет данных, ресурсов сервера или невозможно построить работоспособный алгоритм (или просто нет необходимых квалификаций у разработчиков). Не менее легко выбрать тривиальное решение, не обеспечивающее существенной пользы для пользователей. Кроме того, каждая отдельная среда разработки предлагает некоторую идеологию и ограничения: одни вещи в ней делать легко, а другие — трудно. По всем этим причинам важно уметь оценивать примерную трудоёмкость разработки конкретных интерфейсных решений.

Хороший дизайнер имеет коллекцию неочевидных, но уже кем-то реализованных интерфейсных механизмов, чтобы показывать их разработчикам («а вот у них получилось!»), когда они говорят, что решение технически неосуществимо (см. также Знание актуальных тенденций и технологических возможностей). В то же время он способен предлагать альтернативы невозможным решениям, адаптированные для конкретного средства разработки. Простейший способ научиться этому — самостоятельно уметь программировать.

◼︎ Навыки и умения по уровням квалификации

  1. Проверять возможность реализации интерфейсного решения сравнением с прецедентами. Отбраковывать интерфейсные решения, для которых в системе нет данных или вычислительных ресурсов и предлагать альтернативы для них.
  2. Оценивать, совместно с профильными специалистами, потребление ресурсов разного типа (процессорного времени, памяти, соединений с источниками данных, сетевого трафика) в процессе функционирования интерфейса. Использовать оценки реализуемости среди других критериев оценки интерфейсных решений.
  3. Планировать технологические и иные ресурсы, квалификации разработчиков и дополнительные работы, необходимые для реализации интерфейсных решений.

results matching ""

    No results matching ""