Назад

Altium Designer. Улучшение интерфейса

3 декабря 2021162

О компании 

Altium Designer — это САПР радиоэлектронных средств (система автоматизированного проектирования). если чуть подробнее, то — это система, в которой строят проекты электронных средств на уровне схемы или программного кода. Потом после проектировки информация передаётся проектировщику ПЛИС (Программируемая логическая интегральная схема) или проектировщику печатной платы. 

Крутость программы в том, что изменения в разработке на уровне платы могут мгновенно быть переданы на уровень ПЛИС или схемы и так же обратно.

Программируемая логическая интегральная схема
Печатная плата

Вот что сами они о себе говорят:

Altium Designer — программное решение для разработки печатных плат


Задание на hh

На hh появилось тестовое задание от этой компании, со следующим содержанием:

Действующий интерфейс

Таба Installed

Содержит список экстеншинов установленных пользователем. При нажатии на плитку с иконкой и заголовок выводится информация об этом экстеншине. Описание, как правило небольшое, и выглядит примерно так, как на представленном интерфейсе. Но возможны варианты с большим количеством текста и даже скриншотов.

В этом разделе содержатся два типа экстеншинов:

  • System Extensions — это экстеншины которые, по сути, являются отдельными модулями Altium Designer. Они выпускаются самим Altium и позволяют обновлять эти модули без необходимости обновления всего приложения целиком. Системных экстеншинов порядка 5 на данный момент.
  • Software Extensions — это плагины которые могут выпускаться сторонними компаниями и по сути являются дополнениями к существующему функционалу. Подобных экстеншинов примерно 80, на данный момент.

Две другие табы

Purchased — содержит список приобретенных плагинов, но не обязательно установленных. (Но мне тут логика не очень нравится, так как непонятно что делать с бесплатными плагинами)

Installed — Содержит список установленных и доступных обновлений. При этом сейчас там есть все обновления, начиная от глобального обновления Altium Designer, до последнего экстеншина.

Задача

Ваша задача сводится к тому чтобы переработать то, что есть на этом экране и предоставить наиболее удобный и понятный интерфейс. Продумать сценарии установки, обновления, удаления и т.д.


Мои рассуждения, цели

Первое что мне бросилось в глаза — нет целостности интерфейса. Я о том, что вся программа выполненная в серых оттенках, только рабочие зоны, имеют другие цвета. Тут же раздел экстеншинов, это не рабочая зона. 

  • Поэтому первое, что я хотел сделать, это привести весь интерфейс к общему знаменателю (к общему стилю).
  • Второе — упростить интерфейс, путём убирания множества пространств под табами.

Основные моменты переделанного интерфейса

Я предположил, что верхняя панель с информацией полезна для пользователя и убирать ее не стоит. Поэтому в неизменном виде я просто перенес ее повыше, сразу после табов.

Блок с информацией, увеличенный на картинке для наглядности.

Область для экстеншенов я поделил на две части. Слева список экстеншенов, справа область для описания экстеншенов.

Область экстеншенов, увеличенная на картинке для наглядности.

Строка экстеншена показывает:

  • Изображение
  • Цену (платный или бесплатный экстеншен)
  • Состояние обновления (если новая версия не установлена, то появляется кнопка «Update»). Если экстеншен не приобретен, то отображается кнопка «Purchase»
Строка экстеншена в различных состояниях.

Поле для описания я сделал большим, чтобы можно было поместить емкое пояснение экстеншена со скриншотами. А нижняя часть этого поля выделена под кнопку удаления или установления

Различные состояния кнопок установки и обновления.

Общий вид интерфейса в различных состояниях

Приобретённые экстеншены с неактивным полем для описания.


Поиск экстеншенов с активным полем для описания.


Было-стало


Было
Стало










Читать ещё