model
view
controller
の略です。
UIをもつアプリケーションのアーキテクチャの1種です。
私はseとして働いていますが、フロントエンドにはあまり関わってこなかったため、ここら辺の知識が不足しています。
このモデルに則らなければUIをもつアプリケーションが開発できないというわけではないのですが、ある程度開発規模が大きくなるとなんとなくのルール・指標やフレームワークがあると開発全体の統一感がでてきます。
今回のMVCでは、次のような役割でUIを持つアプリケーションを作ります。
Model
・ビジネスロジックの実行
・アプリケーションのデータ操作
View
・画面表示
・ユーザからの画面入力
・Modelを介した結果出力
Contoroller
・入力情報の受け取り
・処理Modelの選択
・返却Viewの決定
ここら辺を意識してプロジェクトのチーム分けをしたりするといいですね。
大体私はModel部分の担当です。