memo.xight.org

日々のメモ

O/R マッピング

O/R マッピング とは

  Object / Relational Mapping の略称.
  「インピーダンスミスマッチ」と「非オブジェクト指向手続きによる柔軟性の阻害」を解消する考え方.

インピーダンスミスマッチ

  オブジェクト指向モデルとリレーショナルデータモデルの構造のミスマッチ
  ミスマッチによってマッピング作業が発生する.
  双方の構造を意識したコーディングが必要となる.

非オブジェクト指向手続きによる柔軟性の阻害

  SQL が非オブジェクト指向の言語であるために,オブジェクト指向言語に SQL が紛れ込むことで
  オブジェクト指向の柔軟性が損なわれてしまう可能性がある.

O/R マッピングフレームワークを利用するメリット

  マッピング作業を自動化することで双方の構造を意識しないコーディングが可能.

Hibernate

  LGPL ライセンスで提供されているオープンソースの O/Rマッピングフレームワーク.

Reference

  @IT - Java Solution - Hibernateで理解する O/R マッピング
  http://www.atmarkit.co.jp/fjava/rensai3/ormap01/ormap01.html
  Hibernate
  http://www.hibernate.org/

PMBOK - the Project Management Body Of Knowledge

PMBOK とは

  米国プロジェクトマネジメント協会 (PMI: Project Management Institute) が提唱する
  プロジェクトマネジメントのための標準的なフレームワーク.
  8つの領域を統合的に計画立案,実施,管理することでバランスをとりながら
  QCD (Quality, Cost, Delivery) を保証する.

8つの領域

1. スコープ (開発の目的とその範囲)
2. タイムスケジュール
3. コスト管理
4. 品質管理
5. 人的リソースの管理 (顧客,開発サイド含む)
6. コミュニケーション (コミュニケーションの方法と適用シーンの決定)
7. リスク管理
8. 調達管理

- Reference
  @IT - 情報マネジメント用語事典 - PMBOK
  http://www.atmarkit.co.jp/aig/04biz/pmbok.html