⚙️ システム開発 現役SEとしての匿名実務経験 公共インフラ

Java Swingによる公共インフラ系システムの新規画面開発

実施時期: 2020年代半ば
#Java Swing#画面開発#Oracle#詳細設計#単体テスト

現役SEとして担当した実務経験を、守秘義務に配慮して業界・時期・システム固有名詞を一般化しています。 MAO工房としての直接受注実績とは区別しています。

Java Swingによる公共インフラ系システムの新規画面開発

担当役割

プロジェクトリーダー

担当工程

詳細設計製造単体テスト設計レビュー

技術スタック

JavaJava SwingOracleGitPlantUMLLinux

公開できる成果物の範囲

勤務先案件の設計書、ソースコード、試験記録、顧客データは公開していません。担当工程、技術的な判断、品質面の配慮、確認済みの成果に限定して掲載しています。

📋 プロジェクト概要

公共インフラ系システムの改修で、Java Swingを用いた新規画面の詳細設計、製造、単体テストをPLとして担当した経験です。

🔍 課題・問題点

既存アプリケーションへ新しい画面を追加するため、既存の操作体系と設計規約に合わせ、画面状態と業務処理の関係を明確にする必要がありました。

💡 実施内容・担当範囲

PlantUML等で処理の関係を整理し、Java Swingで画面とイベント処理を実装しました。Oracleとのデータ受け渡しを含め、詳細設計から単体テストまで対応しました。

🎯 確認できる成果

既存デスクトップアプリケーションへ新規画面を組み込む際の、状態管理、イベント処理、データ連携、設計レビューを経験しました。

この経験をMAO工房の相談でどう活かすか

担当工程の考え方を、個別相談に合わせて使います

この実務で担当した詳細設計・製造・単体テスト・設計レビューの確認観点を、業務効率化・システム開発の要件整理、影響確認、実装・検証に活かします。 勤務先の成果物や顧客情報を転用するものではなく、MAO工房での対応範囲と成果物は相談ごとに改めて提示します。

新規画面開発の前提

本案件では、公共インフラ系システムの改修として、Java Swingを用いた新規画面開発を担当しました。既存アプリケーションへ画面を追加するため、見た目だけでなく、既存の操作方法、画面遷移、データ取得、エラー時の動作へ合わせる必要がありました。

詳細設計

画面項目、初期表示、入力条件、操作できる状態、イベント発生時の処理を整理しました。PlantUML等を用いて処理の関係を可視化し、利用者の操作とJava側の処理、Oracleのデータ取得・更新がどの順序で行われるかを確認しました。

Java Swingでの実装

Java Swingのコンポーネントとイベント処理を用い、既存画面の構成や操作感に合わせて実装しました。画面状態によって有効・無効が変わる操作や、入力内容に応じた処理分岐を設計内容と対応させました。

単体テスト

初期表示、入力、ボタン操作、データ取得結果、エラー条件を画面単位で確認しました。表示だけで判断せず、イベントが想定どおり呼ばれているか、Oracleから取得した値が正しく反映されるかも対象にしました。

活かせる経験

Javaデスクトップアプリケーションの改修、既存画面へ合わせた新規機能追加、画面イベントとデータアクセスを含む詳細設計に活かせます。Web以外の業務アプリケーションについても、既存規約と運用を踏まえて対応できます。

関連する実績

この実績に近い相談先

業務効率化・システム開発

Excel、受注管理、顧客管理、問い合わせ管理、小さな業務システム化を整理します。

Excel管理を整理したい
受注・顧客管理を楽にしたい
小さなアプリを作りたい

同じような課題でお困りではありませんか?

このプロジェクトと近い相談内容は、関連サービスと料金の目安を確認してからお問い合わせいただけます。 まずは作業前ヒアリング・概算見積もりの範囲で状況をお聞かせください。