DOI QR코드

DOI QR Code

A Design and Implementation of Software Architecture for IPC in Vehicles Using Modeling Methodology

모델링 기법을 이용한 차량용 IPC 소프트웨어구조 설계 및 구현

  • Received : 2012.07.30
  • Accepted : 2012.12.10
  • Published : 2012.12.31

Abstract

An IPC(instrument panel Cluster) is a useful device that provides driving information to the driver. The information includes the vehicle speed, RPM, mileage, etc. The traditional IPC has been mostly implemented with mechanical technique. According to increment of needs for the convenience of IPC by user, the IPC must provide graphical interface and efficient driving information. Also the user-friendly IPC is needed by drivers. Thus flexible and robust software structure and development methods are required in order to develop IPC. In this paper, we propose software architecture and design method for the IPC using modeling method. We use MVC model and UML to model software architecture because they have flexible and robust characteristics. We can develop the various forms of information screen by separating views from model by using state diagram and class diagram in UML. Through this, the cost saving and ease of maintenance can be expected. The development time and cost can be reduced by using proposed method.

자동차용 IPC는 운전자에게 차량의 속도, RPM, 주행 거리 등의 운행 정보를 제공하는 장치이다. 기존의 전통적인 IPC의 경우 주로 기계식으로 구현되고 있으나 현재 사용자의 편의성 증대를 위한 요구 증가에 따라 IPC에도 그래픽 요소와 효율적인 정보제공을 위한 사용자친화적인 형태로의 변화가 필요하다. 이를 위해서는 모델링 기법을 이용하여 소프트웨어의 유연성과 강건성을 갖는 IPC의 소프트웨어 구조가 필요하다. 이에 본 논문에서는 MVC 모델과 UML을 이용하여 IPC 소프트웨어 구조를 설계하고 구현한다. 뷰를 분리하여 개발함으로써 다양한 형태의 정보 화면을 개발할 수 있고 또한 UML의 상태 다이어그램을 통해 뷰의 전환 등을 간단한 상태의 변화로 처리하여 개발이 용이하다. 제안하는 IPC 시스템은 개발 기간의 단축을 통한 비용 절감 및 MVC 모델 구조에 따른 유지보수의 용이성을 기대할 수 있다.

Keywords

References

  1. 전황수, "자동차-IT 융합 기술 및 국내외 개발 동향", 한국멀티미디어학회지, 14권, 1호, pp. 1-10, 2010.
  2. 이소연, "차내망 인터페이스", TTA Journal No.,117, 2008.
  3. 윤성하, 손희배, 이영철, "차세대 자동차 통합스마트 모니터 시스템에 관한 연구", 한국전자통신학회논문지, 6권 3호, pp. 439-444, 2011.
  4. 이상진, 손장경, 이성훈, 김명진, 이선봉, "차량 전장시스템의 개방형 소프트웨어 설계를 위한 개발 방법에 관한 연구", 대한전자공학회 학술대회 논문집, pp. 829-830, 2007.
  5. 남택수 , 명노해 , 홍승권, "자동차 계기판 개발을 위한 WDA(Work Domain Analysis) 적용", 대한인간공학회지, 26권, 4호, pp. 127-133, 2007.
  6. 진병욱, 김봉열 , 이문기, "자동차용 전자계기판 및 전용 LCD 집적회로의 설계", 대한전자공학회 학술대회 논문집, 8권, 2호, pp. 692-695, 1985.
  7. 정상봉, 정동명, 박장규, 김해운, 홍승홍, "자동차 계기판의 LCD 디지털 DISPLAY 및 음성 출력 시스템의 개발", 대한전자공학회 학술대회논문집, 12권, 1호, pp.200-203, 1989.
  8. Zhang Wei, Zhang Xian-kui, Zhu Lei, Zhang Rui and Chen Zhi-Bin, "Study on the EValuation System of Instrument 클러스터", Computer-Aided Industrial Design and Conceptual Design, 2006. CAIDCD '06. 7th International Conference, pp. 1-5, 2006.
  9. 이광열 , 홍성준 , 오승호 , 이우택, "모델 기반 차량 전장 시스템 개발 프로세스에 관한 연구", 한국자동차공학회 2006년 추계학술대회 논문집, 3권, pp. 1480-1485, 2006.
  10. E. Gamma, R. Helm, R. Johnson, and J. M. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1994
  11. 이준희, "MVC 프레임워크 기반의 CMS 설계 및 구현", 한국콘텐츠학회/한국통신학회 2003 추계 종합학술대회논문집, 1권, 2호, pp. 157-160, 2003.
  12. 정세훈, 권용욱, 심춘보, "자동차 번호판 인식 및 스마트폰을 활용한 객체지향 설계 기반의 효율적인 차량 관리 시스템", 한국전자통신학회논문지, 7권, 5호, pp. 1153-1164, 2012.