SlideShare a Scribd company logo
1 of 42
UML Tools
Eggy Febriansyah
Wiwid Widyanto
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
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
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
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) …
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
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/
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
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
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
Example
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
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
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
Example
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
Vendor/Location: Gentleware AG
Tipe Lisensi : Commercial (closed-source)
Versi Terbaru: 8.0
Kisaran Harga: $$
Trial download: 30 hari, gratis, terbatas fungsi;
pendaftaran diperlukan
Example
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.
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
Example of Rational rose
Tool:-
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.
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.
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
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.
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.
Exmple Argo UML
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.
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.
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.
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 .
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 ...).
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.
Cons of StarUML:-
• Does not support exporting diagrams into SVG format.
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
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.
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.

More Related Content

Similar to Uml tools

Visual foxpro as prototyping tools
Visual foxpro as prototyping toolsVisual foxpro as prototyping tools
Visual foxpro as prototyping toolsferisulianta.com
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development TrendLogistyo Yulistianto
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process modelf' yagami
 
Dokumen Kode Program.pdf
Dokumen Kode Program.pdfDokumen Kode Program.pdf
Dokumen Kode Program.pdfFajar Baskoro
 
Ppt java
Ppt javaPpt java
Ppt javaakuyuli
 
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.ummi1206
 
Bab 5 diagram uml dan prosess modeling 2010
Bab 5 diagram uml dan prosess modeling 2010Bab 5 diagram uml dan prosess modeling 2010
Bab 5 diagram uml dan prosess modeling 2010donasiilmu
 
Introducing Object oriented programming
Introducing Object oriented programmingIntroducing Object oriented programming
Introducing Object oriented programmingRizki Ramdani
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycleAriniEsterPardede
 

Similar to Uml tools (20)

Visual foxpro as prototyping tools
Visual foxpro as prototyping toolsVisual foxpro as prototyping tools
Visual foxpro as prototyping tools
 
Database For Software Development Trend
Database For Software Development TrendDatabase For Software Development Trend
Database For Software Development Trend
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
Dokumen Kode Program.pdf
Dokumen Kode Program.pdfDokumen Kode Program.pdf
Dokumen Kode Program.pdf
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
 
java
 java java
java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Choirul vbnet-01
Choirul vbnet-01Choirul vbnet-01
Choirul vbnet-01
 
perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.perangkat lunak Berbasis objek teori if.
perangkat lunak Berbasis objek teori if.
 
Bab 5 diagram uml dan prosess modeling 2010
Bab 5 diagram uml dan prosess modeling 2010Bab 5 diagram uml dan prosess modeling 2010
Bab 5 diagram uml dan prosess modeling 2010
 
Introducing Object oriented programming
Introducing Object oriented programmingIntroducing Object oriented programming
Introducing Object oriented programming
 
Pert 3.pptx
Pert 3.pptxPert 3.pptx
Pert 3.pptx
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 
Framework fb1
Framework fb1Framework fb1
Framework fb1
 
Aplikasi pengolah presentasi
Aplikasi pengolah presentasiAplikasi pengolah presentasi
Aplikasi pengolah presentasi
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycle
 

Uml tools

  • 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
  • 13.
  • 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
  • 18.
  • 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
  • 22.
  • 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
  • 25. Example of Rational rose Tool:-
  • 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.
  • 39. Cons of StarUML:- • Does not support exporting diagrams into SVG format.
  • 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.