Posts

Showing posts from April, 2008

Menilai project open source

Dengan adanya lusinan (puluhan?) framework open source, tidak mungkin kita memilih dengan cara mencobanya satu demi satu. Mungkin kita lihat yang mana yang populer di kalangan teman-teman kita atau mana yang sering disebut-sebut oleh artikel atau blog di internet. Dengan adanya situs Ohloh (www.ohloh.net, yang sekilas saya sebut di posting sebelum ini), cara tadi menjadi kuno dan tidak terstruktur - di Ohloh kita bisa melakukan perbandingan antar project, menilai aktivitas kontributor tiap project, memperkirakan nilai project (berdasarkan jumlah baris - debatable indeed ). Popularitas sebuah project dinilai dengan ukuran Stack - yaitu berapa orang user Ohloh yang memasukkan project tersebut ke technology stack-nya (dengan kata lain, aktif menggunakan hasil dari project tersebut). Ada juga penilaian ke individu yg terlibat dalam project2 ( Kudos ), yang didapatkan dari penilaian orang terhadapnya (sebetulnya ada banyak faktor dan cukup rumit). Ohloh juga menampilkan peta menunjukkan

Goodbye Visio

Setelah mencoba berbagai tool open source, (dan menahan diri untuk tidak memasang Microsoft Visio 2003), kini saya cukup PD untuk membuat macam-macam diagram. Anda perlu menggambar UML diagram, dan butuh model UML yang bisa dihubungkan dengan macam-macam code generation tool: gunakanlah ArgoUML Kekurangannya: hanya bisa menggambar diagram UML, agak berat karena dibuat pakai Java Kelebihannya: bisa export XMI dengan format UML 1.4 Anda perlu menggambar diagram dengan sangat cepat : gunakanlah yEd Graph Editor . memiliki macam-macam algoritma layouting untuk menata ulang gambar kita, tiap node bisa diganti gambarnya (dengan isi dari file .PNG atau .SVG). sangat intuitif dan mudah, response cepat (seakan-akan bukan dibuat pakai Java..) Kekurangannya: hanya bisa menggambar diagram yang bisa dimodelkan sebagai graph (yaitu kumpulan Node dan Edge). Anda perlu menggambar ilustrasi diagram yang lumayan cantik : gunakanlah InkScape program gambar sekelas Adobe Illustrator/FreeHand mendukung SVG

Model Driven Euphoria

Image
Beberapa hari terakhir ini, karena dapat tugas untuk merancang sebuah aplikasi, aku merambah dunia UML, belajar cara memakai tool ArgoUML, susah payah memasang AndroMDA, dan mendownload macam-macam freeware untuk menggambar diagram. Konsep MDA, Model Driven Architecture, membuat model UML yg kita buat menjadi beberapa kali lebih bernilai daripada sekedar sketsa dan dokumentasi. Ada dua kategori atau generasi tool untuk MDA, Tool yang melakukan transformasi dari model yang dibuat, dan kemudian menghasilkan source code dari hasil transformasi. Jargonnya sih, Transformasi PIM (Platform Independent Model) menjadi PSM (Platform Specific Model), dan code generation. AndroMDA termasuk kategori ini. Tool yang mentransformasi model menjadi runtime data, yang langsung bisa dieksekusi oleh runtime engine tertentu. OpenMDX termasuk kategori ini. Bagi yang pernah menggunakan Rational Rose atau PowerDesigner, tool generasi pertama mirip dengan yang sudah dilakukan tools tersebut (ArgoUML juga bisa m