Table of Contents
소프트웨어 도구는 소프트웨어의 기본 요소입니다. 소프트웨어 도구는 모델링, 분석, 프로젝트 관리에 필수적입니다. 프로젝트는 규모와 복잡성에서 성장함에 따라, 아래 코드와 인터페이스는 진화해야 합니다. 외부 행동을 변경하지 않고 기존 코드를 재구성하여 사용자 경험(UX)을 개선하는 체계적인 경로가 있습니다. 이 문서는 구체적 전략과 기술적인 고려사항을 제공하여, 사용자의 능력 향상을 위한 인지적 부하를 줄이고, 엔지니어의 생산성을 높이는 데 도움을 줍니다.
Civil Engineering Software의 User-Centric Design의 중요성
이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.
주요 이점은 다음을 포함합니다:
- 낮은 오류율: 명확한 피드백과 검증은 입력 실수를 방지합니다.
- 교육비용: 직관적인 인터페이스는 적은 공식적인 지시가 필요합니다.
- Higher user만족:] 엔지니어는 시간을 존중하는 도구를 선호한다.
Nielsen Norman Group의 연구는 지속적으로 유용성 개선을 직접적인 충격 생산성과 사용자 유지를 보여줍니다.
Refactoring를 위한 중요한 전략
인터페이스를 단순화
불필요한 버튼, 중복 패널 및 더 이상 코어 워크플로우를 제공하지 않는 유산 옵션을 제거하십시오. 작업 주파수 (예 : 구조 설계, 트래픽 로딩, 재료 특성)에 의해 나머지 도구를 구성하십시오. 필요한 때까지 고급 설정을 숨기려면 진보적 인 디플로이를 사용하십시오. 예를 들어, 무한한 요소 분석 도구에서 표면은 일반적으로 사용되는 메쉬 컨트롤을 사용하여 해결자가 "Advanced" toggle 뒤에 매개 변수를 조정합니다.
의 특징
모든 모듈에서 일관된 naming 컨벤션 및 iconography를 채택하십시오. 논리 그룹을 사용하십시오. 1개의 리본 탭의 모든 프로젝트 설정 단계. 키보드 단축키를 예측할 수 있습니다. Breadcrumbs 및 지속 가능한 사이드 바는 엔지니어가 디자인, 분석 및 문서보기 사이에서 뛰어오면 상황에 따라 컨텍스트를 유지합니다.
향상된 피드백
입력의 실시간 유효성 검증(예: 빔 크로스 섹션 violates 코드 제한). 예상된 남은 시간으로 긴 시뮬레이션을 위한 진행 막대를 사용합니다. 재발력 신뢰를 저장하거나 수출한 후 성공 메시지. Vague 경고를 피하십시오; 대신 "최대 가위 응력이 초과된 것과 같은 행동성 제안을 제공합니다. flange 간격을 증가하십시오."
Optimize 성능
이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.
Accessibility 기능 구현
]웹 콘텐츠 접근성 가이드라인(WCAG) 데스크톱 애플리케이션에서도 지원 화면 리더. ARIA 라벨을 상호 작용하는 요소에 추가하여 지원 화면 리더. 충분한 색상 대비를 보장하고 레이아웃을 깨지 않고 텍스트를 크기를 조정하는 능력. 키보드 전용 네비게이션은 모터 장애를 가진 엔지니어에게 중요합니다. 액세스도 밝거나 디엠 환경에서 사용자를 얻을 수 있습니다.
Refactoring에 기술적인 접근법
모듈형 아키텍처를 채택
단일 모듈에 UI, 데이터 처리 및 계산을 위한 별도의 모듈로 디퓨저를 끊으십시오. 이 기능을 통해 전체 시스템을 혼란시키지 않고 독립적으로 업데이트 할 수 있습니다. 예를 들어, 로드 분석 루틴에서 기하학적 모델링 엔진을 분리합니다. 모듈을 테스트하고 교체할 수 있도록 의존성 주입을 사용합니다.
UI 프레임 워크를 현대화
현재 인터페이스가 나타낸 라이브러리(예: MFC, Swing)로 구축된 경우, Qt(C++/Python) 또는 Electron(JavaScript)와 같은 현대 프레임워크에 마이그레이션을 고려해야 합니다. 이 제안은 반응형 레이아웃, 높은-DPI 디스플레이 및 접근성을 위한 내장된 지원입니다. Web 기반 토목 엔지니어링 도구는 React 또는 Vue를 구성 요소 재사용 및 빠른 개발 주기를 위한 채택할 수 있습니다.
Undo/Redo 시스템 구축
설계 매개 변수를 실험하는 엔지니어. 세션 전반에 걸쳐 역사를 보존하는 강력한 undo/redo 시스템은 불안을 감소시킵니다. 저장 동작 명령 ( 명령 패턴 사용)을 사용하여 사용자가 상황에 잃지 않고 변경 사항을 통해 다시 단계 수 있습니다.
Data Import/Export 개선
소프트웨어(예: IFC, LandXML, DXF) 간의 상호 운용성에 의존합니다. 검증을 가진 일반적인 스키마를 사용하는 데이터 클래스를 다시 설정하십시오. 수입이 실패할 때 명확한 오류 메시지를 추가하십시오 (예: "Misssing required field: 'beam width' in row 12"). 대용량 데이터셋을 위한 일괄 처리 지원.
Telemetry (Ethically) 추가
사용자 동의를 통해 익명의 사용 메트릭을 수집하여, 기능이 거의 사용되며, 이는 빈번한 오류를 발생시킵니다. 이 데이터는 더 반복적인 결정을 안내합니다. 선택된 개인 정보를 존중하고 모든 데이터를 익명화할 수 있습니다.
UX 향상
지속적인 투자를 결정하는 재발견의 영향에 대한 정량화. 전형적인 지표:
- Task 완료 시간: 이전의 표준 설계 단계를 완료하는 측정 시간 및 재공장 후.
- Error Rate: 세션 중 정확한 행동 또는 경고의 추적 번호.
- 시스템 사용성규격(SUS):사용자에게 표준화된 설문지 관리.
- ]지원 티켓 볼륨: "how do I..." 또는 "이 작동하지 않는 것은"에 관련된 문제의 결정은 개선된 UX를 나타냅니다.
Hotjar 또는 UXtweak과 같은 도구는 웹 기반 응용 프로그램에 사용자의 행동을 분석하는 데 도움이 될 수 있습니다. 데스크톱 소프트웨어를 위해, 낮은 오버 헤드와 이벤트 로깅을 통합합니다.
사례 연구
Bridge Design Module을 다시 설정
이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.
Road Design Tool의 접근성 오버헤어
규정 준수 마감일을 직면 한 후, 회사는 WCAG 2.1 AA 표준을 사용하여 UI를 재건했습니다. 그들은 확장 가능한 SVGs, 추가 초점 지표를 가진 사용자 정의 그래픽을 대체하고 모든 테이블은 적절한 행 헤더를 가지고있다. 결과 : 그들은 감사를 통과했지만, 낮은 조명 조건 (예 : 현장 트레일러)에서 작업 엔지니어는 덜 눈 스트레인을보고했습니다. 변경은 또한 공공 인프라 프로젝트에 대한 조달 검사 목록에서 도구의 등급을 개선했습니다.
관련 기사
UX는 다양한 산업 분야의 전문가들이 참여하는 데 필요한 모든 것을 제공합니다. 이 소프트웨어는 다양한 산업 분야의 전문가들이 참여하고, 다양한 산업 분야의 전문가들과 함께 다양한 산업 분야의 전문가들이 참여하고 있습니다. 이러한 기술에 대한 자세한 내용은, 기술, 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술, 기술 및 기술 및 기술에 대한 지식을 공유할 수 있습니다. 이러한 기술에 대한 자세한 내용은, 문의하시기 바랍니다.
UX 모범 사례에 대한 자세한 내용을 보려면 Nielsen Norman Group의 유용성 가이드]와 WAI의 접근성에 대한 소개]]를 참조하세요. 엔지니어링 별 예제는 Autodesk Infrastructure와 Bentley Systems]의 블로그에 찾을 수 있습니다.