電力系アプリのサーバ側機能の機能追加(Python他)

依頼内容

  • 電力系 WEB アプリケーションのサーバ側処理への機能追加依頼。(Python)
  • ロジックはお客様から提供される。

解決方法

  • お客様提供ロジックを Python で実装した。
  • 詳細設計、実装、単体テスト、それぞれ、要求仕様(お客様提供ロジック)との対応づけが必要。
    • 詳細設計、実装、単体テストで、検証可能なように、コードへのログの埋めこみと、unittest で検証可能なテストデータの作成を行った。

構成

  • Python
  • unittest
  • coverage

その他

  • テストは、unittest を実行するだけ検証可能なようにした。
  • coverage を使用して、ブランチカバレージまでは、自動的に確認できるようにした。
  • 結合テストでは、投入データを部分的に作る Excel シートが用意されていたので、pywin32 を使って、excel のセルに値を入れ、計算された結果を json/xml にフォーマットして、サーバに置く部分を自動化した。
  • お客様のほうで PHP のカバレージテストが難航していたため、環境構築と一部カバレージテストを行った。

1969年生まれ。大学卒業後から15年以上にわたり、通信、カードリーダ、セキュリティ業界においてソフトウェア開発に従事。その後、2012年5月に当社を設立。電力、交通、車載向けの組み込み系システム、旅行業界向けの WEB システム開発、音声合成システム、消防向けのシステム開発等に参画。
低コストかつシンプルで安定稼働するシステムの実現を目指し、アーキテクチャ設計に取り組んでいます。
会社情報と代表者守屋のプロフィール詳細