고객
본 프로젝트의 고객은 일본의 대형 전자제품 제조사로 본사는 오사카에 있습니다.
비즈니스 수요
고객은 컴포넌트가 많은 유니파이어(UniPhier) 오디오 시스템을 개발했으며, 시스템에서 다음 3개 부분을 개발할 IT 파트너를 찾기 원했습니다.
- 만능 비동기 송수신기(UART) 인터페이스를 활용해 테스트 도구(PC 측면)와 메시지를 주고받는 만능 비동기 송수신기 장치 드라이버(UARTDD)
- UART 장치 드라이버와 PIF 간에 메시지를 전송하고 처리하는 PNL
- 유니파이어 오디오 시스템의 미디어 기능을 실행하는 PIF
과제
고객이 업데이트 파일을 변경 사항에 대한 아무 기록 없이 여러 차례 전송했기 때문에 프로젝트 팀은 버전을 관리하는 데에 어려움을 겪었습니다.
고객에게 받은 하드웨어 및 소프트웨어와 관련된 버그를 팀이 분석하는 데에도 많은 시간이 소요되었습니다.
솔루션
일본의 대형 고객과 진행한 몹시 어려운 프로젝트였으며, FPT Software는 고객의 프로세스를 연구한 것은 물론이고 지켜야 할 표준 프로세스도 정립했습니다. 프로젝트는 다음 2단계로 구분되었습니다:
- 1단계: FPT Software는 아키텍처를 구축했고 언급된 3개 컴포넌트의 설계를 구체화한 후, iTRon 플랫폼 기반 MS Visual C++ 6.0 등을 활용해 3개 컴포넌트를 개발했습니다.
- 2단계: FPT Software는 PC 테스트 도구(일명 ‘더미 패널 모듈’)를 PC 측면에서 점검했으며, 유니파이어 오디오 시스템을 평가하는 테스트 도구의 기능과 품질을 향상하기 위해 더미 패널 모듈 베타 버전을 개발했습니다. 또한, FPT Software는 미디어 모듈 측면에서 UARTDD와 PNL을 점검했으며 55개 명렁어(PNL 명령어)를 활용해 테스트를 실행했습니다.
사용 기술:
Compiler, Debug Factory, uITRON kernel library and source tree, MS Visual C++ 6.0, Windows XP