自分が書いた↓の記事を読んで解説します。記事もぜひ読んでブクマとかツイートしてね!
http://mikumikuplay.com/it/design_of_application_architecture/
1. 企画書・仕様書を読んでシステムの特徴を捉える
ハードウェアやミドルウェアの特徴
画面の特徴
バックエンドロジックの特徴
開発を困難にする箇所
2. パターン分類する
画面遷移のパターン
バックエンドロジックのバターン
3. ライブラリを実装する(共通ロジックを見つける)
既存のライブラリを探す
共通化すればする程、生産性が上がる
難しいロジックを隠ぺい
4. フレームワークを実装する(共通した処理の流れを見つける)
既存のフレームワークを探す
処理の流れを共通化
5. 実装したアプリケーションアーキテクチャをプロジェクトへ浸透させる
ライブラリ・フレームワークは正しく使ってもらってこそ成果が出る
アーキテクチャ説明書を作成
サンプルコードを作成
設定ファイル・ソースコード生成ツールを作成する
アーキテクチャ設計はおもしろい!
この動画を放送してるコミュ
http://com.nicovideo.jp/community/co2268886
Comments