Thursday, February 16, 2006

Modeling Maturity Levels: Dilevel mana saat ini disain software anda terdokumentasi?

Dalam buku MDA Explained, Anneke Kleppe dan Jos Warmer, memperkenalkan beberapa level pemodelan software yang mereka sebut Modeling Maturity Levels (MML).

MML ini memiliki enam level pemodelan. Tiap level disa dibilang menunjukan maturity dari tipe-tipe model yang ada. Suatu model dalam hal ini merupakan spesifikasi dari software yang (akan) dibuat dapat berupa dokumentasi abstrak (masih dalam pikiran) ataupun dalam bentuk tulisan ataupun dambar/diagram.

Level-level tersebut yaitu:

  1. MML 0: No Specification
    Tanpa spesifikasi (tidak didokumentasikan)
  2. MML 1: Textual Specification
    Dispesifikasikan dengan bahasa natural (bahasa Indonesia misalnya)
  3. MML 2: Text with Models
    Spesifikasi tekstual dengan ditambah model (diagram) secara garis besar (tidak detail)
  4. MML 3: Models with Text
    Spesifikasi software dengan banyak model yang lebih berperan dengan penambahan deskripsi untuk model tersebut
  5. MML 4: Precise Models
    Spesifikasi dijelaskan dengan model dan bahasa natural. Dengan model lebih dekat dengan source code, perubahan model dapat menyentuh langsung ke perubahan source code. MDA (Model Driven Architecture) mengarah pada level pemodelan ini.
  6. MML 5: Models Only
    Model sangat komplit sehingga bisa membuat source code yang lengkap. Saat ini tidak ada pemodelan yang berdara pada level ini.
Detailnya bisa dibaca di sini

Followers