고객의 요구
고객사는 네트워크 장비 및 네트워크 보안 솔루션을 전문적으로 제조하는 회사입니다. 고객사의 라우터는 라우터 작동을 모니터링하는 형상 소프트웨어가 있습니다. 이 소프트웨어를 사용하면 사용자가 라우터 보안 옵션을 구성할 수도 있습니다. 이 소프트웨어는 오래 전부터 개발되었으며 UI 부분에 Flex 기술을 사용합니다. 현재 Flex 기술은 지원되지 않으며 고객은 전체 UI 인터페이스를 Adobe Air로 변환하고 동시에 몇 가지 새로운 기능을 추가해야 합니다.
솔루션
가장 어려운 점은 이 프로젝트의 제한된 예산이며 최선의 방법을 찾아 UI 화면 전체를 구현해야 한다는 것입니다. 우리는 개발을 두 단계로 나누었습니다.
- 일부 UI 화면에 대한 파일럿 단계: 이러한 변환은 이전에 수행된 적이 없기 때문에 이번 파일럿 단계는 여러 UI 화면을 변환하고 방법을 정의하고 공통 변환 패턴 수를 결정하는 기술입니다.
- 전체 UI 화면 전환 및 테스트: 파일럿 단계에서 설정된 변환 패턴 및 프로세스를 기반으로 많은 화면을 마이그레이션합니다. 동시에 기존 시나리오를 기반으로 제품을 다시 테스트합니다.
기술
- UI:Flex, Adobe Air
- Backend: Java socket, CLI
결과
파일럿 단계에서 변환 패턴을 구축하고 표준 관행을 정의함으로써 우리는 합리적인 예산과 일정에 맞춰 소프트웨어의 모든 UI 화면 변환을 완료했습니다. 고객은 다른 버전 및 장치 관리 소프트웨어에 대한 유사한 변환을 우리에게 맡겼습니다.