アーキテクチャドキュメントに何を書くか
アーキテクチャドキュメントに書くべき内容について考える
めざすものは、
結構ベタでもいいから、読み手が知りたい箇所にすぐにアクセスでき利用できること。
読み手の興味は?
- 調達者
- 必要なシステム特性を満たしているか
- ほしいもの
- 運用部門
- 運用しやすいか
- 障害発生時に切り分けに必要な情報を、どのような手段で得られるか
- 保守を行う開発部門
- アーキテクチャの意図を正しく把握でき、保守時に不具合を埋め込みにくいこと
- 開発方法、
書くべきと考える内容
具体例
具体的な内容を思いつく侭に列挙する
- プロダクトに対する要求
- 機能
- 電話自動受付したい
- 受注したらメール送りたい
- 非機能
- 365D×24H稼働
- バッチを2時間以内で終わらせる
- 電話しながら使うので、レスポンス重視
- 大量入力があるので、操作性重視
- 拡張性重視のため、コンポーネントの組み合わせが
- 短納期のため、とにかく生産性(FP生産性)が高い(テストしやすさも)
- 機能
今後のすすめかた
列挙しただけで、構成もめちゃくちゃなので、少し整理していきたい。
また、大きく欠けている観点があれば、追加していきたい。