とあるシステムを理解するための手順を考察してみる
☆まずはざっくりと雰囲気を掴む(いきなり理解度100%を目指さない) ☆常に考えるときは優先度をつけて考える(些細な機能の理解に余計な時間を使わない) ☆「考える」「やってみる」の繰り返しで理解する(頭で考えて、手を動かす) 1. そのシステムとエンドユーザー、他システムがどういう連携をするのかを洗い出す(登場人物を全て把握する) 2. そのシステムが何をするシステムなのかを把握する(重要な機能を中心に) 3. そのシステムと他システムとのインタフェースを把握する(http, XML, ...) 4. 重要な機能で使われるDBスキーマ(つまりはデータ構造)を把握する 5. 4で把握した機能の、おおまかな処理の流れを把握する
後は2〜5を詳細に落としていくことで大体のことは見えてくるはず。重要なのは、まずはイメージを掴むこと。頭の中でシステムの動きが薄っすらでも描けて、それを人に説明できるところから、全ては始まっていく(と思う)。