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