품질을 생각하는 임베디드 소프트웨어 설계 (서평)

Source

  • Evernote/Book wishlist/독서광 품질을 생각하는 임베디드 소프트웨어 설계.md

Summary

일본에서 출간된 ‘품질을 생각하는 임베디드 소프트웨어 설계’는 임베디드 소프트웨어 엔지니어가 프로페셔널이 되기 위한 로드맵을 제시한다. 개인 및 프로젝트 차원의 장애물(시간분할, 기능분할, 재사용, 품질)을 극복하는 방법을 체계적으로 다룬다. 추상적 이론보다 감열식 프린터 제어 등 현장 예제를 활용하여 설명하며, 초중급 개발자는 실시간 OS 및 구조 최적화(1-2장), 중고급 개발자는 재사용 자산 관리 및 품질 향상 활동(3-4장)에 각각 집중할 수 있다. 국내 정서에 맞고 실용성이 높다는 평가다.

Key Points

  • 임베디드 엔지니어의 고수가 되기 위한 로드맵: 개인 목표와 프로젝트 목표의 장애물/벽을 설명하고 극복 방법을 제시
  • 1-2장 (기술적 기초): 실시간 성능, 인터럽트, 실시간 OS 기초/동기/통신, 시간분할 및 기능분할 지침, 임베디드 소프트웨어 구조 최적화
  • 3-4장 (개발 문화/품질): 체계적인 재사용(도메인 분석, 자산 관리), 품질 향상(신뢰성 높이기, 검증, 조직 성숙도)
  • 실무 중심 접근: 감열식 프린터 제어 등 구체적인 예제를 통해 실시간의 중요성과 설계 기법을 점진적으로 설명
  • 대상별 추천: 초중급 개발자는 1-2부(기술 습득), 중고급 개발자는 3-4부(개발 문화 다지기)를 권장
  • 특징: 일본식 접근으로 국내 정서에 부합하며, 객체지향 설계 적용 시 약간의 어색함은 있으나 전체적으로 실용적