대화형 화면이 필요한 경우 인터넷을 검색하여 그래픽 사용자 인터페이스의 약자인 "GUI"라는 용어를 찾았을 것입니다. 당신은 바로 이곳에있어! GUI를 생성하면 고객이 임베디드 디스플레이 또는 터치 스크린을 통해 제품과 직접 상호 작용할 수 있습니다. 이와 같은 프로젝트를 시작하는 것은 매우 흥미진진하지만 단순히 시작하기 가장 어려운 부분이 될 수 있습니다.

실제 UI 디자인의 목화 작업을 담당하는 그래픽 디자이너이든 코딩을 담당하는 소프트웨어 엔지니어이든, GUI 디자인 소프트웨어를 평가하는 과정을 통해 최선의 결정을 내릴 수 있도록 도와드리겠습니다. 당신의 팀과 프로젝트가 앞으로 나아가기 위해. 또한 놓친 경우 이 시리즈의 가장 최근 블로그에서 설명했습니다. HMI 또는 GUI 소프트웨어를 시작하는 방법 그리고 우리는 수많은 용어와 약어를 분해합니다.

GUI 구축을 시작하려면 어떻게 해야 합니까?

최신 사용자 인터페이스(UI)로 인해 매우 강력하면서도 액세스 가능한 GUI가 필요합니다. 의료 범위에서 받은 정보를 전달해야 하거나 제품과 최종 사용자에게 중요한 기계의 출력을 확인해야 할 수도 있습니다.

업종이나 필요가 무엇이든 건축 과정을 시작할 때 고려해야 할 사항을 결정하는 데 도움을 드릴 수 있습니다. GUI(자동차의 경우 HMI) 설계 소프트웨어를 평가할 때 고려해야 할 XNUMX가지 사항을 분류합니다.

GUI를 평가하는 5가지 사항1. 도구의 호환성 및 용이성

프로젝트에 얼마나 많은 시간이 있는지, 하드웨어에서 코드를 가져오는 프로세스가 얼마나 복잡한지, GUI가 얼마나 강력한지 생각해야 합니다. 실제로 필요. 어떻게 지내는지 생각해봐 정말 이 GUI를 사용할 것입니다.

일부 도구는 팀에서 더 많은 코딩을 필요로 하므로 논리를 아는 사람의 시간과 필요성이 추가됩니다. 여기에서 GUI를 손으로 코딩하는 것에 대해 생각하기 시작할 수 있습니다.

수동 코딩은 오랜 시간이 걸립니다. 이는 사실입니다. XNUMX개의 화면만 있으면 된다고 생각할 수도 있지만 프로토타입으로 작업하게 되면 XNUMX개의 화면이 더 효율적이고 더 나은 사용자 경험을 갖게 된다는 것을 깨닫게 됩니다. 그런 다음 모든 작업이 끝났다고 생각되면 마케팅 팀에서 디스플레이를 새로운 브랜드 표준에 따라 브랜드에 맞게 변경하기를 원하므로 모든 것을 다시 해야 합니다. 우리는 거기에 있었다.

손으로 코딩할 때 각 반복은 모든 세부 사항을 수동으로 변경하는 데 시간이 걸립니다. 이것은 새로운 기능 및 기능 요청이 롤아웃될 때 또는 기존 코드 수정으로 인한 회귀에 필요한 모든 추가 코딩을 설명하지 않습니다. 또한 이것은 프로덕션 하드웨어를 변경해야 하는 경우를 고려하지 않습니다. (우린 마주하고 있어 칩 부족 적어도 단기적으로는 앞으로 나아가는 많은 회사의 하드웨어를 변경할 수 있습니다.)

하드웨어는 어떻습니까? 일부 도구에는 더 비싼 고급 하드웨어가 필요합니다. BOM(Bill of Material)이 감당할 수 있는 비용입니까? 제품에 보다 비용에 민감한 칩이 필요한 경우 적절한 가격의 하드웨어를 지원하기에 충분히 유연한 도구가 필요합니다.

Altia는 킬로바이트 메모리와 4인치 디스플레이가 있는 가장 작은 칩에서 몰입형 3D 그래픽으로 여러 XNUMXK 이상의 디스플레이를 구동하는 보다 강력한 부품에 이르기까지 크기에 관계없이 모든 플랫폼 또는 하드웨어에서 작동할 수 있습니다. Altia는 처음부터 모든 것을 다시 할 필요 없이 하드웨어에 맞게 설계를 조정할 수 있습니다.

마찬가지로 일부 GUI 개발 도구에는 특정 운영 체제가 필요합니다. 해당 운영 체제에는 총 BOM 비용을 높이는 하드웨어 요구 사항도 있을 수 있습니다. 이러한 다른 솔루션과 달리 Altia의 소프트웨어는 운영 체제에 의존하지 않습니다.

여기 Altia에서 지원하지 않는 하드웨어는 발견하지 못했습니다. 또한 Altia는 모든 OS에서 작동하거나 전혀 작동하지 않을 수 있습니다. 당사는 귀하의 특정 프로젝트에 대해 최고의 성능과 적절한 가격의 플랫폼을 제공할 수 있는 솔루션을 보유하고 있습니다.

당사에서 지원하는 하드웨어의 몇 가지 예 딥스크린 코드 생성기에는 STMicroelectronics, Infineon, NXP, Renesas, Texas Instruments 및 Qualcomm은 물론 Linux, QNX, Green Hills, iOS, Windows 및 Android와 같은 운영 체제가 포함됩니다.

대부분의 다른 도구는 우리가 무엇을 할 수 있는지 말할 수 없습니다. 우리는 고성능 및 가능한 가장 낮은 설치 공간인 초 최적화된 그래픽 코드 생성을 전문으로 합니다. 우리는 모든 기능을 활용하여 your 선택한 프로세서.

우리가 만들 때 딥스크린 대상, 우리는 하드웨어에서 제대로 실행하기 위해 많은 작업이나 이식이 필요한 일반적인 것을 만들지 않습니다. 플랫폼을 평가하고 각 하드웨어 기능이 작동하도록 코드를 생성하므로 BOM 비용을 절감하면서 최고의 성능을 얻을 수 있습니다.

2. 풍모

GUI에 대한 목표에 대해 생각하고 사용할 하드웨어를 알았으므로 이제 재미있는 일, 즉 디자인과 개발에 대해 생각할 수 있습니다. 평가 프로세스의 다음 부분에는 도구의 모든 기능을 살펴보는 작업이 포함됩니다.

평가할 일반적인 기능:

  • 그래픽 또는 디자인 이미지 – Photoshop, Illustrator, Maya, Sketch 등과 같은 모든 도구에서 아트웍을 가져올 수 있습니까?
  • 회사 브랜딩과 이미지의 완벽한 통합 – 디자인 요소 라이브러리를 사용자 정의할 수 있습니까?
  • 글로벌 언어 지원을 위한 글꼴 기능(오른쪽에서 왼쪽으로 쓰는 스크립트 포함)
  • 글꼴 디자인
  • 애니메이션
  • 3D 기능
  • 2D 및 3D 콘텐츠 통합 기능
  • 간소화된 사용자 친화적인 워크플로 – 아티스트가 좋아하는 그래픽 소프트웨어에서 먼저 시작할 수 있습니까?
  • 올바른 방향으로 가고 있는지 확인하기 위한 신속한 프로토타이핑, 시뮬레이션 및 개발 중간 테스트
  • 모든 조정을 위한 하드웨어 테스트 및 역추적 기능
  • 하드웨어 성능에 대해
  • 부팅 시간
  • 코딩 언어 기능 – C 또는 C++를 사용하고 있습니까? 하드웨어에서 작동합니까?
  • 사용자 친화적인 드래그 앤 드롭 인터페이스
  • 통합 개발을 위한 WYSIWYG 편집기
  • 하드웨어 및 OS 지원(OS가 실제로 필요한가요?)
  • 평균 생산 시간

우리가 제공하고자 하는 한 가지 조언은 항상 질문을 하는 것입니다.-어떤 도구를 사용하든 상관 없습니다. 우리는 도구에 정말로 필요한 기능이 없다는 것을 깨닫기 위해 GUI를 구축하는 과정의 75%를 얻는 것을 원하지 않습니다.

3. 지원 및 서비스

가격 및 기능 목록에서 놓칠 수 있는 한 가지는 지원입니다. Altia에서는 지원을 최우선으로 생각합니다. 팀에 필요한 지원 수준을 선택할 수 있습니다. 우리는 모두 시간이 돈이라는 것을 알고 있으므로 팀의 지원 문제를 신속하게 해결하는 것이 시간과 예산을 준수하는 데 중요합니다.

이메일 응답만 필요하십니까? 고객 전담 현장 인력이 필요하십니까? 독일어, 중국어, 프랑스어, 이탈리아어 및 한국어와 같은 다국어 지원이 필요하십니까? 우리는 단순한 템플릿 응답을 제공하거나 직접 답변을 알아내기 위해 기사를 보내지 않습니다. 우리는 당신이 겪고 있는 모든 문제에 대해 관심을 갖고 있으며 24시간 이내에 다시 움직이기를 바랍니다.

단순한 기술 지원을 넘어 예상치 못한 상황을 도와드립니다. 앞서 언급했듯이 특정 하드웨어를 사용할 수 없게 되면 어떻게 됩니까? 도구를 사용하여 프로세스의 시작 부분으로 다시 안내하는 대신 새 하드웨어로의 전환을 지원합니다. 문제를 회상하시겠습니까? 우리 시계에는 없습니다.

서비스가 무료이거나 무료 평가판이 있는 경우 처음에 필요하다고 생각하는 수준 이상의 지원이 있는지 확인하십시오. GUI 전문가로서 우리는 마감일을 놓치기 직전에 놀라움이 발생하고 문제가 발생할 수 있다는 것을 알고 있습니다.

지원 영역에서 고려해야 할 또 다른 사항은 팀의 능력입니다. GUI를 개념에서 현실로 구현하는 데 필요한 모든 전문 지식을 갖추고 있습니까? 우리가 우리의에서 언급했듯이 HMI 소프트웨어 시작하기 기사를 보려면 GUI에서 작업하는 다양한 사람들이 필요합니다.

우리는 그것을 모두 보았다. 아마도 당신은 지금까지 본 것 중 가장 아름다운 디스플레이를 스케치한 록스타 그래픽 디자이너 팀이 있을 것입니다. 그러나 그들은 코드를 작성하고 이 사용자 인터페이스를 임베디드 하드웨어로 이식하는 방법을 모릅니다. 또는 기술 리소스와 논리 전문가가 있지만 최종 사용자 관점을 UI 디자인에 반영할 UX 담당자가 없을 수도 있습니다.

HMI 수명 주기알티아 솔루션 제공 당신이 가질 수있는 모든 공백을 채우기 위해. 귀하의 문제에 대한 우리의 응답은 항상 다음과 같습니다. 우리는 할 수 있습니다. 우리는 계약 엔지니어링 하우스는 아니지만 프로젝트를 완료하는 데 도움이 되는 도구와 추진력이 있습니다. 당사의 글로벌 영업 엔지니어링 이사인 Jeff Stewart는 다음과 같이 말했습니다. 우리에게 오시면 더 잘, 더 작고, 더 빠르게 해드리겠습니다.”

4. 고급 고려 사항: 질문할 질문

이제 도구의 용이성, 중요한 기능 및 다양한 지원 수준에 대해 생각했으므로 미래를 내다보고 기존의 틀에서 벗어나 생각하도록 도전합니다.

고급 테스트가 필요합니까? 제품이 인증(일반적으로 자동차 및 의료 기기에 요구됨)을 충족해야 합니까? 제품이 안전 또는 품질 요구 사항을 준수해야 합니까?

나중에 어떤 종류의 하드웨어가 필요합니까? 앞서 언급했지만 선택한 도구는 특정 하드웨어 옵션에서만 작동할 수 있으므로 소프트웨어를 구입하기 전에 현재 플랫폼뿐 아니라 가능한 대안도 확인하십시오.

또한 라이선스는 어떻습니까? 임시 라이선스 또는 영구 액세스 권한을 받습니까? 데이터는 어디에 저장되나요?

GUI를 제품군으로 확장할 수 있습니까? 프리미엄 모델로 시작할 수도 있지만 나중에 해당 기능을 중급 또는 저가 모델에 추가할 수 있습니다. 제품이 프로덕션 후 업데이트되어야 하며 GUI에서 무선 업데이트가 가능합니까?

소프트웨어에서 그래픽 자산을 재사용하여 처음부터 다시 시작할 필요가 없습니까? 귀하의 소프트웨어를 사용하면 이러한 다양한 모델에 필요한 가격대와 일치하는 저렴한 하드웨어용 코드를 생성할 수 있습니까?

우리는 이것들이 생각하고 물어야 할 많은 질문이라는 것을 알고 있지만 프로젝트의 프론트 엔드에서 절대적으로 도움이 될 것입니다.

마지막으로 고객에게 자주 발생하는 한 가지는 초기 프로젝트가 완료되면 유지 관리가 필요하다는 것입니다. 몇 달 또는 몇 년 후에 문제가 발생하면 제품 업데이트 및 구현, 시스템 유지 관리에 대해 문의하십시오.

5. 가격

마지막 고려 사항은 가격입니다. 이것은 두 숫자를 비교하기 쉽기 때문에 가장 일반적인 평가자가 되는 경향이 있지만 주요 고려 사항은 아닙니다. GUI 디자인 소프트웨어는 비용면에서 스펙트럼에 있습니다. 무료 옵션이 있고 더 비싼 옵션이 있으며 모든 기능, 지원 및 기능이 있습니다.

GUI 소프트웨어를 평가할 때 여기에서 설명하는 다른 고려 사항을 고려하십시오. 그런 다음 귀하와 귀하의 팀에 중요한 것이 무엇인지 우선순위를 정하십시오. 팀이 작은 경우 지원 및 서비스의 우선 순위를 정하는 것에 대해 생각할 수 있습니다. 특히 도구에 부족한 팀 구성원의 격차를 메울 수 있는 기능이 있는 경우에는 더욱 그렇습니다.

도구가 저렴하지만 사용하기 어려운 경우 이전에 절약한 개발 비용을 사용하게 될 수 있습니다. 마찬가지로 도구가 BOM 비용을 높이는 하드웨어 또는 OS 선택을 강요한다면 결국 생산하는 각 항목에 필요한 재료에 대해 더 많은 비용을 지불하게 됩니다.

가능한 한 많은 조사를 할 것을 권장하지만 프로젝트가 시작되기도 전에 지치지 않기를 바랍니다. Altia의 전문가들은 자동차, 의료, 소비자 기기, 가전 제품, 산업용 기기 등의 프로젝트에 프리미엄 경험과 풀 서비스 지원을 제공하는 것을 전문으로 합니다.

솔루션을 찾고 제품을 완성하기 위해 고객과 협력하여 적시에 최적화된 성능으로 고성능의 전문적인 GUI를 구축할 것입니다.

우리 팀의 누군가와 일대일 대화에 관심이 있습니까? 지금 무료 데모를 요청하세요.!