ソフトウェア設計
■顧客のEasy to Program(簡単にプログラムできる)を実現するPLCソフトウェア(プログラミングツール、シミュレーションツール)の開発を担って頂きます。 【具体的には】 (1) 企画部門と連携したソフトウェア開発要件の定義(QFD等に基づく開発優先度付け) (2)開発要件を実現できるアーキテクチャの検討 (3)既存ソフトウェア(Sysmac Studio)のソースコード分析と流用できる箇所の特定 (4)上流設計(ユースケース分析、状態遷移・シーケンス・データフロー・クラスの諸設計) (5)PoC開発(RAPID開発) ■参考:Easy to Programの業務内容(一例) - 生成AIを用いたPLCプログラムの解析や自動生成、他社PLCソフトからのコンバート技術 - PLCなどのファームウェアを仮想化(動作ハードウェア非依存化)し、シミュレーションソフトで実機レスで動作確認ができるシステムの開発 - 同社の開発生産性を高めるための仕様書やテストの自動化技術の開発