法人のお客様向けの、会社内などで使用するモバイル端末の管理アプリの保守運用業務を担当しました。具体的機能としては、管理する端末に一括でアプリをインストールさせる、操作範囲の個別・一括調整などの機能があります。
本プロジェクトにおいては、10名ほどの保守開発チームの保守担当として業務にあたりました。
主に軽微な不具合や改修における、修正仕様書の作成とコーディング、テスト仕様書の作成と実施業務まで行っておりました。
継続的に発生する不具合や改修をコンスタントに解決することを意識し、仕様・技術上の不明点などが発生した場合は速やかにメンバーやリーダーに確認し、解決していきました。
# 担当した主な案件と対応法
## ・アプリ内での画面遷移時に、保持されるべき値が保持されていない不具合
まず画面間における値の不保持なので、セッションの値に問題があるのではとあたりをつけ、該当ロジック箇所のセッションの調査を行いまいした。
調査の結果、セッションに入れる値がセッションに入れられる前に初期化されていることにより、何も値が入っていないことが判明しました。
そこで、初期化のタイミングをセッションに値を入れた後に調整することで、セッションに値を保持させることに成功し、画面遷移時の値も正常に取得できるようになりました。
## ・アプリ内のフォームのドロップダウンで、不足している項目の補充
まず該当ページのhtml部分で、ドロップダウンの項目に使用しているデータを確認し、その後そのデータを生成しているphp側を見にいくことで、どの段階でデータの不足が生じているのかがわかると考え、調査を開始しました。
調査したところ、php側で作成しているドロップダウンの項目の配列に、不足分のデータを入れる処理が行われていないことが判明し、配列に追加するための処理を追加しました。