<< 実践 ICONIXプロセス : 設計と実装の分離 | main | 実践 ICONIXプロセス : シーケンス図アンチパターン >>

実践 ICONIXプロセス : 設計の腕を上げる

シーケンス図を描きながら、詳細な実装クラス図を完成させるのが、詳細設計作業。

この設計作業の腕を上げるには?

幅広い知識と経験が必要だと思う。

・問題領域、業務の知識
・ドメインモデリングのパターン
・UIのデザインパターン、特に、エラー時の画面の振る舞い
・アプリケーションアーキテクチャのパターン
・フレームワークのメカニズム

私の勉強方法や参考になった情報は以下の通り。

問題領域・業務の知識

・その会社の事業概要や組織図。採用ホームページとか新人研修用のテキストが結構、参考になる。
・業界の解説本。これも就職用の解説本が役に立つ。
・業務の解説本。販売とか、在庫管理とか、顧客サポートとか、採用とか、いろいろある。

インターネットでも参考になるページもあるけど、基本は書籍。

書籍のほうが「問題領域(ドメイン)」の用語を体系的に整理してあるから。

ドメインモデリングのパターン

Eric Evans の Domain-Driven Design
Pavel Hruby の ビジネスパターンによるモデル駆動設計
David Hay の Data Model Patterns

UI のデザインパターン

ソシオメディアがインターネットに公開している UIデザインパターン

アプリケーションアーキテクチャ

ファウラーの エンタープライズ・アプリケーション・アーキテクチャ・パターン

フレームワークのメカニズム

Spring のドキュメントと解説本

---

私は、ドメイン駆動派(?)なので、この順番で重要だと思っている。
もちろん、実装よりの知識も重要だけど、まあ、ここは腕自慢の人がいることが多いので、そういう人にまかせることが多くなってきた。

コメント
コメントする









この記事のトラックバックURL
トラックバック
calendar
     12
3456789
10111213141516
17181920212223
24252627282930
<< September 2017 >>
システム設計日記を検索
プロフィール
リンク
システム開発日記(実装編)
有限会社 システム設計
twitter @masuda220
selected entries
recent comment
  • 番号より名前。 ニーモニックコードより名前。 【パターン】
    師子乃 (03/10)
  • Smart UI が優れている?
    masuda220 (03/10)
  • Smart UI が優れている?
    kagehiens (03/09)
  • オブジェクト指向プログラミングの教え方?
    masuda220 (12/05)
  • オブジェクト指向プログラミングの教え方?
    ZACKY (12/04)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    masuda220 (08/14)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    kompiro (08/14)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    masuda220 (06/13)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    JHashimoto (06/13)
  • 「オブジェクトの設計力」 スキルアップ講座やります
    masuda220 (02/28)
recent trackback
categories
archives
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM