Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas beberapa alat UML seperti Enterprise Architect, MagicDraw, Poseidon, Rational Rose, dan ArgoUML dengan menjelaskan fitur, kelebihan, dan kekurangan masing-masing alat.
2. Overview
1) Mengapa Menggunakan Alat UML ?
2) Keuntungan
3) Perbedaan Alat
4) Mengevaluasi alat UML CASE
5) Fitur Utama dari:
a) Enterprise Architect
b) MagicDraw
c) Poseidon
d) Rational Rose
3. Why UML CASE Tools
1) Alat – alat ini menawarkan keuntungan kepada semua yang
terlibat dalam proyek
a) Analis dapat memahami kebutuhan dengan use case model
b) Desainer dapat membuat model yang menggambarkan
interaksi antar objek
c) Pengembang dengan cepat dapat mengubah model menjadi
Aplikasi
2) UML case tool, ditambah sebuah metodologi, ditambah
penguasaan sumber memungkinkan pengembangan PL yang
dengan solusi tepat, lebih cepat dan lebih murah
4. Other Reason
Alasan lain penggunaan UML tool idak lain
adalah karena UML itu sendiri :
1. UML adalah sebuah standar
2. Dukungan alat
3. UML itu fleksibel
4. UML models itu portable (mudah dibawa)
5. Hanya membutuhkan notasi bagian
6. Arsitekrur itu penting
5. Perbedaan Alat UML CASE
Alat - alat bervariasi dalam :
1) Kemampuan pemodelan UML
2) Dukungan proyek selama siklus hidup
3) forward and reverse engineering
4) Pemodelan data
5) Kinerja
6) Harga
7) Dukungan
8) Mudah digunakan
9) …
6. Evaluasi CASE Tools
Perbedaan kriteria untuk mengevaluasi alat CASE:
1) dukungan repositori
2) round-trip engineering
3) dokumentasi HTML
4) dukungan UML
5) integrasi pemodelan data
6) versioning
7) model navigasi
8) dukungan pencetakan
9) diagram views
10) mengekspor diagram
11) platform
7. Different UML Tools
Enterprise Architect
• organisasi: Sparx Systems
• web-site: http://www.sparxsystems.com.au/
MagicDraw
• organisasi : No Magic Inc.
• web-site: http://www.nomagic.com/
Poseidon
• organisasi : Gentleware
• web-site: http://www.gentleware.com/
Rational Rose
• organisasi : IBM
• web-site: http://www-306.ibm.com/software/rational/
8.
9. Enterprise Architect
Platform Window
UML Mendukung seluruh 13 UML 2.0 diagrams
Usability Kemampuan Replikasi - Dokumentasi yang
komprehensif dan fleksibel
Lingukangan Pengenmbangan Memungkinkan banyak penggunana
untuk meriplika dan berbagi proyek
keluaran & Code
Generation
C++, Java, C#, VB, VB.Net, Delphi, PHP –
HTML and RTF document
generation - Forward and reverse
database engineering
Penyimpanan Data Model du simpan dalam penyimpana n
data – perikasa integritas data dalam
penyimpana data – menyediakan
pencarian proyek
Fitur lainnya Memungkinakan menulis skrip untuk
menambah fungsi – alat estimasi proyek –
meyimpan pola pengguna
10. Enterprise Architect
Vendor/Location Sparx Systems (Australia HQ)
License type: Berbayar
Current version 11
Price range: $
Trial download: 30 hari , gratis, fungsi penuh; tidak perlu
mendaftar
11. Perbedaan Dengan yang
lain
• Komprehensif dengan pemodelan UML dan desain
• Pengelolaan kebutuhan untuk membangun
• Mendukung manajemen proyek yang luas, termasuk juga sumber
daya, dan pengujian
• Mendukung pengujian berupa test cases
• Memiliki pilihan dokumentasi yang fleksibel berupa HTML dan
Rich-Text (RTF) laporan penulis
• Mendukung banyak bahasa didalam rekayasa kode-kode bahasa
• Usability : Enterprise Architect memudahkan untuk membangun
cepat dengan UML
• Speed : Enterprise Architect memiliki performa yang cepat
• Scalability : Enterprise Architect dapat menangani suatu model yang
besar dan bersamaan dengan jumlah pengguna yang banyak dengan
mudah
14. Magic Draw
Platform Dukungan Dimanapun asal terinstal Java
1.4
Pemenuhan UML Mendukung UML 1.4 notasi dan semantic
Usability Replication capable – Customizable views
of UML elements –
Customizable elements properties
Mampu Meriplikasi – mengatur
pandangan of elemen UML – mengatur
elemen properties
Lingkungan Pengenmbangan Memungkinkan banyak pengguna –
mengunci bagian model untuk di edit –
menyetujui perubahan - versi model dan
roolback
Outputs & Code
Generation
Code generation and reverse engineering
to C++, Java, C# - RTF and
PDF document generation
Penyimpanan Data Menyediakan Pencarian Proyek
15. Magic Draw
Fitur lainnya Tampilan yang Ramah dan bisa di atur –
hyperlink dapat di tambahkan pada setiap
elemen model
Vendor/Location: No Magic (USA HQ)
License type: Commercial (closed-source)
Current version#: 17.5
Kisaran Harga : $$
Trial download: 30 days, free, restricted functionality;
registration required
16. Ten Reasons MagicDraw Literally
Outpaces the Competition
1. Mempromosikan belajar cepat dengan antarmuka yang
intuitif
2. Membuat diagram dengan cepat
3. Model Berasal dari kode sumber yang ada hanya dalam
hitungan detik
4. Visualisasi model Anda dalam beberapa langkah cepat
5. Bekerja sama pada model yang sama
6. Memberikan kode sumber dari Model UML Anda langsung
7. Pembuatan laporan otomatis
8. Memperluas kemampuan UML luar UML 2
9. Bekerja dengan cepat antara pemodelan domain
10. Model navigasi cepat disesuaikan
19. Poseidon
Platform Platform independent – Implemented in
Java
UML Compliance Mendukung semua 9 diagram dari UML
1.4
Usability Kemampuna Replikasi – internasionalisasi
lokalisasi untuk beberapa bahasa
Development
Environment
Lingkungan kolaboratif berdasarkan
arsitektur client-server -
Mengunci bagian Model - Secure
pengiriman file
Outputs & Code
Generation
VB.Net, C#, C++, CORBA IDL, Delphi, Perl,
PHP, SQL DDL – Round
trip engineering for Java – Diagram export
as gif, ps, eps and svg.
Data Repository Menggunakan MDR (Meta Data
Repository) yang dikembangkan oleh Sun
dan berdasarkan
JMI (Java Metadata Interface) standar
Other features Memungkinkan Untuk Meimpor Rasional
20. Vendor/Location: Gentleware AG
Tipe Lisensi : Commercial (closed-source)
Versi Terbaru: 8.0
Kisaran Harga: $$
Trial download: 30 hari, gratis, terbatas fungsi;
pendaftaran diperlukan
23. Rational Rose
Rational Rose:-
Rational Rose adalah software case-tool komersial.
mendukung dua elemen penting dari rekayasa perangkat
lunak modern: pengembangan berbasis komponen dan
pengembangan berulang dikendalikan.
24. Rational Rose
Platform Windows
UML Compliance Tidak sepenuhnya mendukung UML 1.4
Usability Fitur tambahan memungkinakan untuk
mengatur lingkungan – pengaturan
pengguna untuk UML, OMT dan Booch 93
Development
Environment
Pengguna pengembangan bersama
melalui repository dan layanan khusus
Outputs & Code
Generation
C++, Visual C++, VB6, Java –
Documentation generation – Round trip
engineering
Data Repository Menjaga konsistensi antara diagram dan
spesifikasi, Anda dapat mengubah salah
satu dari mereka dan secara otomatis
memperbarui informasi
Other features Dapat diintegrasikan dengan produk
Rasional lain seperti RequisitePro,
Test Manager
26. Pro: -
• Tim Pengembangan, Salah satu keuntungan utama dari Rational Rose
adalah bahwa ia memfasilitasi pengembangan tim dengan
memberikan dukungan penuh tim.
• Perangkat lunak ini dapat dengan mudah digunakan di seluruh proses
pengembangan perangkat lunak secara keseluruhan, tidak seperti
perangkat lunak lain.
• Model Management, Mengelola perubahan model juga dibuat
sederhana dengan Rational Rose.
• Rational Rose memungkinkan Anda kembali dan memperbaiki
kesalahan dan kekurangan dalam aplikasi warisan.
• Rational Rose memungkinkan pengguna untuk menghemat
menciptakan dokumentasi proyek tambahan dengan menggunakan
model yang dibuat dalam perangkat lunak sebagai dasar untuk desain
dan pengembangan.
27. Pro: -
• Salah satu keuntungan dari Rational Rose adalah add-in fitur.
Hal ini memungkinkan pengguna untuk menginstal bahasa
pemrograman untuk menghasilkan kode yang diperlukan.
• Salah satu keuntungan besar tentang Rational Rose adalah
bahwa pengguna dapat mengkonfigurasi antarmuka dan
menyesuaikan aplikasi sesuai dengan kebutuhan nya.
28. Cons: -
• Awalnya alat tampaknya cukup kompleks.
• Beberapa bug minor ditemukan.
• alat terpisah harus digunakan (dan dipelajari)
untuk reverse-engineer file.
• Manajer Tata Letak bisa saja sedikit lebih
efektif.
• Kode yang dihasilkan sedikit disamarkan
29.
30. Argo Tool
ArgoUML ini disusun sebagai alat dan lingkungan untuk
digunakan dalam analisis dan desain sistem perangkat lunak
berorientasi objek.
• ArgoUML gratis dan software open source UML modeling.
• Mendukung semua diagram UML seperti diagram
kelas, diagram use case, diagram aktivitas, diagram urutan dan
diagram deployment.
• ArgoUML ditulis dalam java a. Hal ini membuat platform java
dengan 5 atau 6 java. Tool Argo menghasilkan file XMI.
• XMI adalah format file standar untuk desain UML [2]. Yang
akan didukung oleh alat lain seperti alat SD Metrik.
31. Feature of ArgoUML:
• UML Diagram support:
– Class diagram
– State chart diagram
– Activity diagram
– Use Case diagram
– Collaboration diagram
– Deployment diagram
– Sequence diagram
• Dukungan XMI:. XMI adalah format pertukaran xml berbasis antara alat UML.
• Kode Generation:. ArgoUML menyediakan generasi kode untuk java, c + +, c #,
PHP4 dan PHP5.
• Mengedit Diagram: ArgoUML mendukung banyak fitur untuk mengedit diagram
yang membantu Anda mengedit diagram UML.
• Internasionalisasi: -. ArgoUML Internasionalisasi ke bahasa Inggris Amerika,
Inggris Inggris, Perancis, Jerman, Italia, Portugis, Spanyol, Rusia, Norwegia
Bokmal dan Cina.
• Beberapa format ekspor diagram:. Diagram dapat disimpan sebagai GIF, PNG,
PostScript, Encapsulated PS, XMI, PGML dan SVG.
33. Pros:-
• ArgoUML mencakup sejumlah fitur yang mendukung kebutuhan kognitif
objek - desainer perangkat lunak berorientasi dan arsitek.
• ArgoUML mendukung standar terbuka luas-UML, XMI, SVG, OCl dan
lainnya.
• ArgoUML adalah 100% Murni aplikasi Java. Hal ini memungkinkan
ArgoUML untuk berjalan di semua platform yang port handal platform
java2 tersedia.
• ArgoUML merupakan produk open source, yang memungkinkan diperluas
atau disesuaian.
34. Cons:-
• Tidak sepenuhnya mendukung UML 2.0.
• Tidak bisa Undo! Pengembang dari ArgoUML harus begitu optimis bahwa
orang-orang (terutama Software Developer) tidak pernah melakukan
kesalahan.
• Ditulis di Jawa, jadi lari relatif lebih lambat dari StarUML.
• Kurangnya pilihan format.
35. StarUML: -
StarUML adalah sebuah proyek open source untuk
pengembangan yang
cepat, fleksibel, extensible, featureful, dan bebas-
tersedia Platform UML / MDA berjalan pada platform
Win32.
Tujuan dari proyek StarUML adalah untuk membangun
alat pemodelan perangkat lunak dan juga platform yang
merupakan pengganti yang menarik dari UML alat
komersial seperti Rational Rose, Bersama dan
sebagainya.
36. Features of StarUML:
• UML model standar: - StarUML ketat mematuhi spesifikasi standar UML ditentukan
oleh OMG untuk pemodelan perangkat lunak.
• Perangkat lunak terbuka Format model : - Tidak seperti banyak produk yang sudah
ada yang mengelola model mereka sendiri Format warisan tidak efisien , StarUML
mengelola semua file dalam format XML standar.
• dukungan MDA : - StarUML benar-benar mendukung UML Profil . Hal ini
memaksimalkan diperpanjang dari UML , membuat pemodelan aplikasi mungkin
bahkan di daerah seperti keuangan , pertahanan , e - bisnis , asuransi , dan
aeronautika .
• Penerapan metodologi dan platform : - StarUML memanipulasi konsep pendekatan
, menciptakan lingkungan yang beradaptasi dengan metodologi / proses .
• Fungsi verifikasi Model Software : - Pengguna dapat membuat banyak kesalahan
selama modeling software .
• Add- Ins : - StarUML mencakup banyak berguna Add- INS dengan berbagai fungsi :
itu menghasilkan kode sumber dalam bahasa pemrograman dan mengubah kode
sumber ke dalam model , impor file Rational Rose , pemodelan pertukaran
informasi dengan alat-alat lain yang menggunakan XMI , dan mendukung pola
desain .
37. Example
StarUML sebagian besar ditulis dalam Delphi. Namun, StarUML adalah proyek multi-
bahasa dan tidak terikat dengan bahasa pemrograman tertentu, sehingga setiap bahasa
pemrograman dapat digunakan untuk mengembangkan StarUML. (Misalnya, C / C +
+, Java, Visual Basic, Delphi, JScript, VBScript, C #, VB.NET ...).
38. Pros:-
• Mendukung sebagian besar diagram ditentukan dalam UML 2.0.
• Sangat kaya set fitur dan pilihan format.
• Kemampuan untuk menghasilkan kode sumber dari diagram UML.
• reverse engineering kode yang ada ke diagram UML.
• Bahasa yang didukung: C + +, C # dan Java.
• waktu buka / waktu eksekusi cepat dibandingkan dengan alat UML lainnya.
• Antarmuka pengguna yang familiar seperti Visual Studio.
• Mendukung ekspor diagram ke dalam format JPG / XMI.
40. Umbrello Tool :-
• Umbrello UML Modeller adalah alat diagram UML yang dapat mendukung
Anda dalam proses pengembangan perangkat lunak.
• Umbrello UML Modeller 1.2 mendukung jenis berikut:
– class Diagram
– Diagram urutan
– Diagram kolaborasi
– Gunakan Case Diagram
– Diagram negara
– Diagram activity
– Component Diagram
– Diagram Deployment
41. Feature of Umbrello Tool
:-
• Menyalin objek sebagai gambar PNG: Umbrello UML Modeller dapat
menyalin obyek sebagai PNG gambar sehingga Anda dapat memasukkan
mereka ke jenis lain dokumen.
• Mengekspor ke gambar.
• Pencetakan Umbrello UML Modeller memungkinkan Anda untuk
mencetak diagram secara individu.
• Folder Logical Untuk lebih mengatur model Anda, terutama untuk proyek-
proyek yang lebih besar, Anda dapat membuat folder logis dalam Tree
View.
42. Example
Example of Umbrello Tool (class diagram) :- Class Diagrams
show the different classes that make up a system and how they
relate to each other.