
150
アプリケーション基盤の共通機能群は、アーキテクトがその設計や実
装を主導します。大規模な開発プロジェクトでは、共通基盤チームと呼
ばれるチームを組成して基盤構築を行う場合があります。アプリケー
ション基盤の実装については4.4節で詳しく説明します。
アプリケーション開発フローの構築
アプリケーション基盤に必要な共通機能を取り揃えただけでは、業務
アプリケーションの開発が順調に進むとは言えません。どのような手順
で開発を進めるのか共通のルールが定義され、アプリケーション開発
チーム全体に浸透することが重要です。また、実際に開発を進める上で
必要な環境やツールを整備する必要があります。これらを主導し、アプ
リケーション開発フローを確立させることもアーキテクトの重要な任務
です。
図4.1.2はアプリケーション開発のフローの全体像を図示したもので
す。
アプリケーションに期待される振る舞いを機能として実装していくた
めには、仕様書や設計書などの入力情報が必要です。作成するドキュメ
ントの種類や作成タイミング、成果物のレビューや承認の方法などをプ
ロジェクトの開発プロセスとして標準化する必要があります。開発プロ
セス標準化については4.2節で説明します。
アプリケーション開発者による開発環境セットアップや実装作業を支
援するためのガイドラインや、実装時に遵守すべき開発規約類を整備す
ることもアーキテクトの役割です。開発者向けドキュメントについては
4.5節で説明します。
開発するソースコードと関連する資材はバージョン管理システムに格 ...