Дизайн на софтуерния потребителски интерфейс
- Урок за софтуерно инженерство
- Консултация със софтуерен инженер
- Преглед на софтуерния инженер
- Жизнен цикъл на разработката на софтуер
- Управление на софтуерни проекти
- Софтуерни изисквания
- Основи на софтуерния дизайн
- Инструменти за анализ и софтуерно проектиране
- Стратегии за софтуерен дизайн
- Дизайн на софтуерния потребителски интерфейс
- Сложност на софтуерния дизайн
- Вмъкване на софтуер
- Общ преглед на софтуерното тестване
- Общ преглед на поддръжката на софтуера
- CASE - Преглед на софтуерните инструменти
- Инженерни софтуерни ресурси
- Въпроси за интервю за софтуерен инженер
- дискусия по софтуерно инженерство
- Избрано четене
- Най-добри практики за разработчици
- Ефективно писане на автобиография
- Компютърен речник
- Кой кой е
Потребителският интерфейс е част от софтуера и е проектиран по такъв начин, че се очаква да предостави на потребителя представа за софтуера. UI предоставя основна платформа за взаимодействие човек-компютър.
Софтуерът ще стане по-популярен, ако потребителският му интерфейс е:
- Привлекателно
- Лесен за използване
- Отзивчив за кратко време
- Ясно за разбиране
- Последователно на всички взаимодействащи екрани
- Интерфейс на командния ред
- Графичен потребителски интерфейс
Интерфейс на командния ред (CLI)
CLI осигурява команден ред, мястото, където потребителят въвежда команди и захранва системата. Потребителят трябва да запомни синтаксиса на командата и нейните предимства. По-ранният CLI не е програмиран да обработва ефективно потребителските грешки.
Командата е текстова помощ за набор от инструкции, които се очаква да бъдат изпълнени от системата. Методи като макроси, скриптове, които улесняват работата на потребителя.
CLI използва по-малко количество компютърен ресурс в сравнение с GUI.
CLI елементи

Текстово базиран интерфейс на командния ред може да има следните елементи:
Командния ред - това е текстово известие, което основно показва контекста, в който потребителят работи. Произвежда се от софтуерната система.
Стрелка - малка хоризонтална права или вертикална лента за височина на линията, за да представи позицията на знака по време на въвеждане Стрелката се намира главно в мигащо състояние. Той се движи, докато потребителят пише или изтрива нещо.
Екип - инструкция за изпълнителен екип. Може да има един или повече параметри. Изходът за изпълнение на командата се показва вграден на екрана. Когато изходът приключи, заявката за команда се показва на следващия ред.
Графичен потребителски интерфейс
Графичният потребителски интерфейс предоставя на потребителя графични средства за взаимодействие със системата. GUI може да бъде комбинация от хардуер и софтуер. Използвайки GUI, потребителят интерпретира софтуера.
Обикновено графичният интерфейс отнема повече ресурси от този на CLI. С напредващата технология програмистите и дизайнерите създават сложен дизайн на GUI, който работи с повече ефективност, точност и скорост.
GUI елементи
GUI предоставя набор от компоненти за интерфейс със софтуер или хардуер.
Всеки графичен компонент осигурява начин за работа със системата. GUI системата има следните елементи като:

Меню - menu е блок от стандартни команди, групирани заедно и поставени на видимо място (обикновено отгоре) в прозореца на приложението. Менютата могат да бъдат програмирани да се показват или скриват при щракване с мишката.
Икона - icon е малко изображение, представляващо свързано приложение. Когато тези икони се щракнат или щракнат двукратно, прозорецът на приложението се отваря. Иконата показва приложения и програми, инсталирани в системата, под формата на малки изображения.
Стрелка - взаимодействащи устройства като мишка, тъчпад, цифрова писалка са представени в GUI като стрелки. Екранната стрелка следва инструкции от хардуера в почти реалния живот. Стрелките също се наричат указатели в GUI системите. Те се използват за избор на менюта, прозорци и други функции на приложението.
Специфични за приложението компоненти на GUI
GUI на приложението съдържа един или повече от следните GUI елементи:
Диалогов прозорец - това е дъщерен прозорец, който съдържа съобщение за потребителя и искане за предприемане на някакво действие. Например: Приложението генерира диалогов прозорец, за да получи потвърждение от потребителя за изтриване на файла.

Текстово поле - осигурява зона за потребителя за въвеждане и въвеждане на текстови данни.
Бутони - те симулират бутони от реалния живот и се използват за представяне на входове към софтуера.
Радио бутон - опции за показване, налични за избор. Само един може да бъде избран сред напълно предложените.
Поле за отметка - функции, подобни на списъчното поле. Когато е избрана опция, полето се маркира като отметнато. Могат да бъдат избрани множество опции, представени с квадратчета за отметка.
Списъчно поле - предоставя списък с наличните части за избор. Могат да бъдат избрани повече от един елемент.
