ある中小企業様にて、ソース非開示・ドキュメント皆無の基幹システム(Delphi + データベース、画面 100枚超)を 全画面解析し、画面・操作・動作・DB・共通基盤までを再実装可能な精度で復元。担当者依存の解消に取り組んでいます。
画面:入金入力(架空) / 内部名 TReceipt_Form / 用途:得意先からの入金を登録・消込する
| # | 種別 | 項目 | 制約 | 備考 |
|---|---|---|---|---|
| 1 | 入力(日付) | 入金日 | 必須・YYYY/MM/DD | 初期値=当日 |
| 2 | 選択(コンボ) | 得意先 | マスタ参照・必須 | 得意先マスタから充填 |
| 3 | 入力(数値) | 入金額 | 0以上・桁区切り | 右寄せ |
| 4 | ボタン | 登録 | 操作区分=保守 のとき有効 | 閲覧時は無効 |
※ 位置・サイズ・フォント・タブ順まで含む完全表で納品します(本欄は抜粋)。
「登録」ボタン押下時(架空)
[内部フラグ] 通常/閲覧/保守)が 保守 のときのみ実行。それ以外は無反応。前回残高 − 入金額(端数処理:四捨五入、計算式は実機の挙動を逆アセンブルで確定)。※ 実SQLの全文・全JOIN条件・パラメータの出所まで、実行ファイルから直接復元します。
不変条件(架空)
受け入れテスト(架空)
完全版では、新システムをそのまま自動で合否判定できるテストまで含めて納品します。 「作り直したものが、旧と同じ振る舞いか」を機械的に確認できます。
調査で出てくる文章・表・図を一つの技術文書へ編み直すために、当社は自前の制作環境 MarkNext を開発しています。表を専用画面で整え、構成図をアプリ内で清書し、 章構成を確定前に組み替え、納品前に図と構造を検査してから PDF・HTML・SVG へ出力する道具です。