【ドキュメント不良】部署検索のシーケンス図においてForm・Entityクラスが参加者として記載されていない #13
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
【事象】
部署検索処理のシーケンス図において、SearchConditionDepartmentForm、DepartmentEntity、DepartmentForm の層間変換処理が参加者(ライフライン)として記載されておらず、Note による注記のみで表現されていた。
【原因】
呼び出しの事実の有無ではなく、トレースログへの出現の有無を基準にしていた。
【対策】
参加者の要否は、当該クラスのメソッドが実際に呼び出されているかによって判断する。AOP ログは補助的な手掛かりとして扱い、ソースコードの読解を一次情報とする。上記3クラスを参加者として追加し、変換呼び出しと戻り値を通常の矢印で表現する。