はじめに...
従来型のシステム(C/S、レガシー)に比べて、開発者が実装すべきシステムレベルの機能が圧倒的に多い。
| Note : HTTPプロトコルはステートレス | Note : クライアントはWebブラウザ |
|---|---|
|
|
![]()
これらの機能を各々のプログラムで処理するには負荷が大きく、
バグも埋め込まれてしまう。
| Note : 自由度の高いコーディングスタイル | Note : コーディングルール、共通APIを用意しても . . . |
|---|---|
|
|
![]()
ルールの確立、共通APIの整備だけでは、品質向上に限界。
従来型のシステム(C/S、レガシー)に比べて、開発者が実装すべきシステムレベルの機能が圧倒的に多い。
| Webシステムに必須の機能を提供 | 実装方法の標準化 |
|---|
![]()
開発生産性と品質の向上
・ 実現したい機能をフレームワークが満たすかどうか?
・ 不足している機能をフレームワークに追加(カスタマイズ)できるか?
・ プロジェクトの立ち上げ時、プロジェクトに参画可能か?
・ プロジェクトメンバのスキルを把握し、トランスファー可能なフレームワーク・スペシャリストを確保できるか?
・ フレームワークの機能のみに関心が集中していないか?
・ プロジェクトを円滑に推進するために、技術者向けのドキュメント、トレーニング、テクニカルサポートが完備されているか?
・ 価格の妥当性、導入実績、および、稼動実績も見極めのポイント