과거에 여러 시스템을 설계 한 다른 사람들을 설계하고 강박했으며 프로세스가 여러 가지 방식으로 전개되는 것을 보았지만 초기 아키텍처는 최소한 대부분의 주요 기능 의 존재 를 계획해야한다는 것이 일반적입니다 .
예를 들어 건물, 바닥, 방 등이 개조되지 않은 HVAC 제어 시스템을 보았으며 그 결과는 추악했습니다. 또는 (스마트하지 않은) 회중 시계에 더 적합한 구성 요소로 제작 된 모바일 음악 장치. 두 제품 모두 최종 제품이 고객이 선호하지 않았다는 것은 말할 필요도 없습니다.
"개념"이라고 말하면 "아이디어"에서 한 단계 만 올라가면 개념이 매우 모호해질 수 있습니다. 비즈니스는 일반적으로 개념에 관심을 갖습니다. 고객은 일반적으로 사용하기 쉽고 즐거운 방식으로 실현되고 사용을 통해 가치를 창출하는 개념 인 UX에 관심을 갖습니다.
프로그래밍하기 전에 "개념"을 수행해야합니다 .Visual Studio (또는 선택한 IDE)를 열고 무작위로 코드를 작성하여 어디로 가는지 알 수는 없습니다.
코딩하기 전에 완전한 디자인을하지 않아도되고 사용자의 작업 흐름을 대략적으로 스케치해야합니다.
UX 디자인과 코딩은 서로에게 매우 빈번하게 영향을 미치므로,이 사실을 작업 접근 방식에 통합하는 방법으로 가장 작은 프로젝트를 제외하고는 민첩한 접근 방식을 사용해야 할 것입니다. 따라서 한 번에 모든 것을 볼 수 없다면 프로그래머가 최악이라고 생각하지 마십시오. 아무도 할 수 없다고 생각하는 사람들은 문제를 충분히 무시하고 완전한 것을 가지고 있다고 주장 할 수있는 사람들이 없습니다. 그림.
큰 무언가에 크기를 넣는 예입니다. 개념 : "기업이 소프트웨어 플랫폼을 통합 할 수있는 시각적 클라우드 기반 도구를 만듭니다." 이것은 훌륭하게 들리며 마케팅 자료를 작성하여 판매하기 전에 판매 할 수 있습니다. 코딩하기 전에 이것을 가지고 있어야합니다.
사전 디자인 : "Visio에서 논리를 설명하기 위해 모양과 화살표가 있으며 다양한 플랫폼 (SAP, SF, 데이터베이스 등)에 연결할 수있는 플러그인 기능이 있습니다. 모니터링 콘솔을 통해 데이터를 전달할 수 있습니다. 데이터를 시각적으로 설명하고 한 형식을 다른 형식으로 변환하는 방법이 있습니다. 또 다른 훌륭한 마케팅 Blob. 또한 중요한 것에 대한 아이디어를 제공하며 코딩하기 전에 스케치를해야합니다.
디자인 / 코드 : "브라우저 호스팅 HTML 디자이너와 같은 기능을 갖추고 있습니다. 기존 서버에서 실행할 수 있도록 Java로 백엔드를 코딩하십시오. 필요에 따라 쿼리하거나 수정하기위한 데이터 구조와 UX를 정의하십시오. 재해 복구 계획, 오류 보고, 감사 로깅, 계획 버전 관리, 계획 액세스 제어; .... "-목록이 세밀할수록 모든 것을 예측하는 것이 더 비현실적입니다.
... 일이 무엇 그러나 하나의 이상을 알고 있어야합니다 수 처럼 보이는 결국은 약 또는 다른 큰 소리가 나는 개념을 죽이는 끝이 몇 가지 정말 쓸모 구현으로 끝낼 수 있습니다 최종 제품 - 말은 비주얼 디자이너는 "40 필요 실제 워크 플로를 표시하는 화면 또는 로그의 20 개 필드 중 하나로 제한된 정확한 문자열 일치 이외의 로그를 검색 할 수있는 방법이 없습니다. 구현을 실행하는 것 외에는이를 방지하는 좋은 방법이 없습니다. -어떤 사람들은 성공할 것이고 다른 사람들은 실패 할 것입니다.