<< 実践 ICONIXプロセス : コードのチェックリスト | main | 実践 ICONIXプロセス : 設計駆動テスト >>

実践 ICONIXプロセス : モデルと同期する

コードを書きはじめると、コードの世界だけに没入しがち。

コードレビューや、リファクタリングでコードを修正したら、必ずモデルと同期をとりましょう。

ユースケース記述との同期

コードは、ユースケースを実現するためにあります。
ユースケースのアクションステップを実現するのは、どのクラスの責務で、どのメソッドを使うかのチェックを必ず行いましょう。

詳細クラス図との同期

設計は、コードで表現できていますが、詳細クラス図でも表現しましょう。
コードと絵という異なる方法で表現すると、問題点を発見しやすくなります。

コードと詳細クラス図との同期は、Enterprise Architect などのモデリングツールを使えば、意外と簡単です。

コードを更新して、同期をとると、詳細クラス図を自動的に更新できます。
そして、更新結果を詳細クラス図という別の視点で見直すと思わぬ発見があります。

---

ICONIXプロセスの品質確保の考え方は、

・複数の表現方法を使って、照らし合わせる
・複数のメンバーの視点でチェックする

の2点です。

コメント
コメントする









この記事のトラックバックURL
トラックバック
calendar
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
<< July 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