StarUML, ArgoUML, Rational Rose, dan Visual Paradigm) berdasarkan
keunggulan/ kelebihan/ kekurangan/ kelemahan, kegunaanya dan perbedaan dari masing- masing aplikasi. Bisa bandingkan dengan aplikasi UML diagram yang berbasis online.
a) Star UML
StarUML merupakan sebuah software pemodelan yang mendukung UML (Unified
Modelling Languange). StarUML bisa memaksimalkan produktifitas dan kualitas dari sebuah softwarea project. StarUML membuat perbedaan konseptual yang lebih jelas antara models, views dan diagrams.
Kelebihan :
- fitur yang user-friendly seperti dialog Cepat, manipulasi Keyboard,
ikhtisar Diagram dll. - Open source fleksibel, extensible, featureful, dan bebas-tersedia. - Star UML merupakan Aplikasi yang ringan - Mudah digunakan. - Sangat disarankan untuk para pemula yang baru belajar - Dashboard simpel dan tidak bertele tele - Selalu ada update versi dari situs resminya Kekurangan : - StarUML bukanlah bahasa pemrograman visual melainkan pemrograman visual. - Hanya berjalan pada platform Win32 Kegunaan : - tools ini dapat digunakan untuk generate berbagai macam code seperti : java, c++ , dkk. - Memberikan bahasa pemodelan yang bebas dari berbagai bahas pemrograman dan proses rekayasa. - Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan. - Memberikan model yang siap pakai, bahsa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum. b) ArgoUML ArgoUML merupakan software modeling untuk UML yang opensource dan mendukung semua standar diagram bagi UML 1.4. ArgoUML berjalan pada semua Java platform dan juga tersedia pada banyak bahasa pemrograman. ArgoUML ditulis dengan menggunakan Java dan menggunakan Java Foundation Class. Kelebihan : - Salah satu platform diagram siap JavaScript yang paling tepercaya. - Sifat open-sourcenya memungkinkan perbaikan konstan dari waktu ke waktu. Kekurangan : - AgroUML belum sepenuhnya menerapkan standar UML - Fitur pembatalan sebagian (berfungsi untuk pengeditan gambar) Kegunaan : ArgoUML merupakan tools interaktif yang digunakan untuk mendesain,membangun dan mendokumentasikan perangkat lunak berbasis objek. c) Rational rose Rational Rose adalah alat pemodelan visual yang digunakan untuk membantu dalam analisis dan desain sistem perangkat lunak berorientasi obyek Kelebihan : - Mendukung pengembangan sistem berbasis komponen dan - Pengembangan secara interaktif dan konsistensi - Bahasa yang digunakan adalah bahasaa standar yaitu UML - Model dan code selalu sinkronselama development cycle - Dapat mengkomunikasikan model dan spesifikasinha melalui web browser - Memudahkan dalam melakukan maintenance Kekurangan : - Fitur ini tidak flexible saat di gunakan - Overkill untuk project skala keci Kegunaan : - Memodelkan sistem sebelum coding dibuat, sehingga kita dapat memastikan bahwa sistem tersebut secara arsitektur sudah baik dari awalnya. Sehingga biaya untuk memperbaikinya tidak mahal. - Membantu kita memahami bisnis yang terjadi pada system. - Rational rose digunakan untuk membantu dalam analisis dan desain sistem perangkat lunak berorientasi obyek d) Visual Paradigm Visual Paradigm merupakan software yang kegunaanya sama dengan Visio akan tetapi Visual Paradigm tampilanya lebih dinamis , dengan system visualisasi memungkinkan model yang telah dibuat dapat digunakan sebagai representasi proyek-proyek . fitur yang ada didalmnya sampai pada menganalisa sebuah proyek yang akan dikerjakan Kelebihan : - Diagram dapat disusun sedemikian rupa sehingga dapat dipustakakan menjadi proyek per proyek yang saling berkaitan - Visual Paradigm dapat membandingkan perubahan antara diagram yang satu dengan yang lain yang saling berkaitan - Visual Paradigm mendukung bahasa pemodelan standar seperti Unified Modeling Language (UML) , SysML , BPMN , XMI , dll. - Visual Paradigm dapat berjalan pada Eclipse / NetBeans / Visual Studio. Hal ini memungkinkan untuk melakukan desain perangkat lunak dan implementasi dalam environment sesuai dengan kebutuhan kita. Kekurangan : - Fitur yang banyak membuat pengguna susah mempelajarinya - Tampilan visual bentuk , sebagian besar tergantung pada format properti seperti latar belakang. - Aplikasi Ini sudah cukup baik dengan berbagai fitur , sayangnya berbayar untuk menggunakanya permanen Kegunaan : Memiliki fungsi utamanya menggambar diagram proses menggunakan BPMN 2.0, VP juga menyediakan feature lainnya. Selain itu juga visual paradigma merupakan software yang dapat membantu untuk pembuatan DFD, use case, ERD, activity diagram dkk. Perbedaan : StarUML Membuat perbedaan konseptual yang lebih jelas antara models, views, dan diagram AgroUML Berjalan pada semua java platform dan ditulis dengan menggunakan java dan menggunakan java foundation class Rational rose Permodelan visual digunakan untuk analisis dan desain sistem perangkat lunak berorientasi obyek. Visual paradigm Membantu dalam mengerjakan proyek BPM