Ridi Ferdiana

Another Technical Fellows Survivor :)
See also: Other Geeks@INDC

UML dan Code..

Membuat sistem atau aplikasi secara personal kadang menjadi BIG Pain bagi seorang single fighter developer mengapa tidak? Dia harus menulis kebutuhan sistem yang dibutuhkan, Dia harus Menggaris bawahi the main problem, Dia harus menemukan solusi dari main problem, merangkainya dalam suatu analisis berbasis visualisasi seperti UML..mulai dari use case, activity, collaboration, class hingga deployment..membuat tampilan antarmuka yang melibatkan aplikasi desain seperti Photoshop, Fireworks, ataupun IDE. Melakukan koding, mendebug, mengemas aplikasi dalam deployment package,testing lagi dengan profiler, membuat dokumentasi, online help, manual,dan melakukan deployment ulang..

Yang menarik dari langkah diatas adalah adanya dua tahap yang membuat sang developer melakukan re-typing, antara UML dengan code. Hal ini akan menjadi sangat dimudahkan bagi seorang single developer jika ada generated code dari UML (class diagram misalnya) ke Code (C#). Sayangnya generated dari UML ke code ini mahal harganya

Visual Studio .NET hanya mendukung implementasi UML ke code pada versi Enterprise Architectny adengan hadirnya Visio for EA..
Rational Rose adalah tool profesional yang bikin geleng kepala bisa menggenerate Java, VB,C++, C# sayangnya harganya cukup mahal..
Visual Paradigm juga membuat add in UML yang bisa integrate dengan VisNET, Jbuilder, dll, tetapi harganya juga lumayan mahal..

Sementara kalau masalah visualisasi UML semata (tanpa generated code)solusi gratis dari internet cukup banyak, pada umumnya dikenal dengan versi komunitas seperti Borland Together CE, Posseidon CE, Visual Paradigm CE..Bahkan beberapa tool seperti Posseidon CE mampu mengenerate code berbasis Java..barangkali rekan-rekan ada ang tahu visualisasi UML menjadi code untu .NET CLS

MUdah-mudahan saja suatu saat nanti Microsoft juga merilis Visio CE for developer :D

Share this post: | | | |
Posted: Mar 30 2005, 07:53 PM by ridi | with 3 comment(s)
Filed under: ,

Comments

ridi said:

Note: Microsoft is not so keen on UML. Microsoft bakal bikin DSL. New different beast. So, support utk UML di Visio kelihatannya bakal minimal. :)

Ada juga Enterprise Architect dari Sparx Systems: http://www.sparxsystems.com.au

Murah. Cuma 200an USD/license.
# March 31, 2005 4:20 AM

ridi said:

O ya, tambahan. Generate code pakai CASE tool gak cukup. Syaratnya, CASE tool-nya mesti bisa Round Trip Engineering. Kalau cuma Forward Engineering doang (generate Code dari UML) atau Reverse Engineering doang (generate UML dari code), UML & code gak akan sinkron. Visio itu ya cuma kayak gini!

Begitu dia generate code dari UML (Forward), lalu kita update code, kita generate balik UML (Reverse) kita gak maintain model yg lama (yg pertama tadi). Tp malah dibikinin model baru. Lalu, model baru ini kita Forward, jadinya code baru lagi. SUCKS! :)

Yg udah bisa Round Trip itu XDE.

Doing Code Engineering with Visio is a joke!
# March 31, 2005 4:26 AM

ridi said:

Iya ya Mas setelah coba-coba kita malah kerja twice code-uml uml-code gitu aja :D
pakai SDE yang bagus ndak gratis..sementara yang gratis tidak bisa round trip ...;(
# April 1, 2005 7:32 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 
Are you human?:  


Enter the numbers above: