SHUN OKUBO

車載システムの開発

2022.10 - 2023.06

development car system

Workflow

プロジェクトはアジャイル開発に基づき進行し、チームは海外とのコミュニケーションも頻繁に行いました。C++とPythonの間でのスレッド通信やパケットのデータ送信に関するソケット通信の知識が必要でした。

  1. 仕様確認

    • 仕様書を参照し、実装されている機能が仕様に合致しているか確認します。
  2. テスト検証

    • QT(品質テスト)、UT(単体テスト)のテストプログラムを作成。
    • C++を使用したテストではGoogle Testフレームワークを、Pythonを使用したテストではPytestを使用。
    • C++間の通信にPythonを介在させ、制御を行うことで、ソケット通信を通じたパケットのデータ送信を実現。
  3. ログ解析

    • 実装にログを仕込み、wiresharkやtcpdumpを使用してログ解析を実施。この分析を通じて、システムの挙動や問題点を特定。
  4. TCP Keep Aliveについての理解

    • TCP Keep Aliveメカニズムに関する知識を活用。
  5. Robustness Testの作成

    • システムの堅牢性を評価するためのテストを作成し、実施します。
ABOUTBLOGCONTACT

© 2024 ShunSolo.