株式会社i-nos / エンジニア
基幹システム保守業務
# 課題 ー 以下のような課題点があり、このプロジェクトに至った。 大手商社が利用する基幹システムがある。 基幹システムには貿易で生じる商取引の管理、在庫管理などの機能がある。 日々、ユーザー様から基幹システム保守チームに、システムの改善、不具合に対するご要望が寄せられる。 ユーザー様からのご要望の例としては、検索項目の追加、出力される帳票のレイアウト変更、入力データが反映されない不具合の原因究明などが上げられる。 # 取り組み 保守業務では詳細設計の作成、開発、テスト、リリース業務を担当した。 プロジェクトの中では主に以下の保守業務に取り組んだ。 ①既存画面への検索条件、検索結果項目追加 詳細設計、開発、テストを担当 【課題】 ユーザー様から、既存画面への検索条件、検索結果項目追加したいとのご要望があった。 【取り組み】 検索条件の追加では、アプリケーションデザイナ(統合開発環境)を用いて、ドラッグアンドドロップで画面に表示する検索項目を追加した。 検索条件の追加に伴い、既存のコード、SQLを修正する必要があった。 PeopleCode、SQLを用いて既存のコードを修正、DBから条件に該当するデータを取得、画面に表示されるようにした。 アプリケーションデザイナとは、PeopleSoft用の統合開発環境であり、既存のフレームワークを用いて、ドラッグアンドドロップで画面を作成することができる。 ドラッグアンドドロップで画面を作成できる点では、WordPressに近いイメージ。 画面に表示されるページ、検索ボタンなどの画面を構成する個々の部品ごとに、PeopleCodeでコードを記載することで、ページ遷移、ボタンを押下するなど画面へのアクションに対して、実行される処理を決めることができる。 ②帳票のレイアウト修正 詳細設計、開発、テストを担当。 【課題】 ユーザー様から、既存の帳票に表示する項目を追加し、レイアウトを修正したいとのご要望があった。 【取り組み】 ご要望に対応するため、SQR(PeopleToolsで使用される帳票作成用言語)を用いて出力帳票のレイアウト修正を行った。 SQLを用いた帳票の作成のイメージとして、HTMLを用いて画面を作成する作業が挙げられる。 開発が完了した後は、テスト仕様書を作成しテストを実施した。 テストが完了した後は、上司にレビューを受け、本番環境にリリースした。 工夫した点 テスト仕様書の作成では、テスト仕様書の承認者の手間を減らすため、第三者が見て一目で要点、改修内容を理解できる資料作りを心がけた。 具体的には、テスト確認項目に番号を振り、エビデンスの改修箇所に対応させ、吹き出し、枠線、字体を太字にして改修箇所を強調させた。 上司に資料が見やすいと評価をいただいた。 帳票のレイアウト修正業務にて、同様の修正を6つの帳票に対して行う課題があった。 当初は一つずつ作業する予定であったが、共通コードを一つ作成することで解決できることに気がつき、上司に提案した。 提案は採用され、工数を1/6に減らすことができた。