⚙️ システム開発 現役SEとしての匿名実務経験 公共分野

自治体関連料金管理システムの要件定義・改修

実施時期: 2010年代後半
#公共システム#料金管理#C##VB.NET#要件定義

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

自治体関連料金管理システムの要件定義・改修

担当役割

SE

担当工程

要件定義基本設計詳細設計プログラム設計製造単体テスト結合テスト総合テスト

技術スタック

C#VB.NETSQL ServerVisual StudioWindows

公開できる成果物の範囲

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

📋 プロジェクト概要

公共分野の料金管理業務を支える既存システムについて、利用者要望に伴う要件整理から設計、改修、総合テストまで担当した経験です。

🔍 課題・問題点

継続利用される既存システムへ変更を加えるため、新しい要望だけでなく、既存機能・データ・周辺処理への影響を確認したうえで改修する必要がありました。

💡 実施内容・担当範囲

C#とVB.NET、SQL Serverを用い、要件定義で変更目的を整理して設計へ反映しました。実装後は単体・結合・総合テストを通じて既存機能との整合性を確認しました。

🎯 確認できる成果

既存資産を前提とする改修で、要望の具体化、影響範囲の整理、複数言語で構成された処理の変更、段階的なテストを経験しました。

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

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

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

継続利用されるシステムの改修

料金管理のように日常業務を支えるシステムでは、変更対象の機能だけが動けばよいわけではありません。既存の入力、計算、データ更新、帳票や周辺処理とのつながりを確認し、現在の運用を止めないことが前提になります。本案件では、利用者からの要望に対応する既存システムの開発・修正を担当しました。

要望を設計へ変換

要件定義では、要望の背景、変更後に必要な動作、影響を受ける既存処理を整理しました。基本設計で利用者から見える変更を明確にし、詳細設計とプログラム設計でC#・VB.NETの処理やSQL Serverのデータ操作へ落とし込みました。

既存資産への配慮

複数の言語とデータベースで構成されたシステムでは、変更箇所を限定しても他機能へ影響する可能性があります。呼び出し元と呼び出し先、データの参照・更新箇所、同じ情報を利用する別処理を確認し、設計内容と実装差分を対応させました。

段階的なテスト

単体テストでは改修した処理の条件分岐とデータ更新を確認し、結合テストでは関連機能との受け渡しを検証しました。総合テストでは、利用者の操作順と業務の一連の流れを意識しました。既存動作を維持する確認と、新しい要件を満たす確認を分けることが重要です。

活かせる領域

長期間使われている業務システムの修正、機能追加、データ項目変更などで活かせる経験です。新規開発とは異なり、既存仕様を読み解き、影響範囲を抑えながら変更するための調査・設計・テストを一連で考えられます。

関連する実績

この実績に近い相談先

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

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

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

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

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