uml netbeans 6.7 - · pdf fileuml netbeans 6.7.1 uml ... class diagram...

31
UML UML Netbeans Netbeans 6.7.1 6.7.1 UML (The Unified Modelling Language) Sebuah notasi untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan rancangan dari sebuah perangkat lunak.

Upload: duongduong

Post on 07-Feb-2018

234 views

Category:

Documents


6 download

TRANSCRIPT

UML UML NetbeansNetbeans 6.7.16.7.1

UML (The Unified Modelling Language)Sebuah notasi untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan rancangan dari

sebuah perangkat lunak.

Diagram pada UMLAda 9 jenis diagram yang terdapat pada UMLa. Use Case Diagram

Menunjukkan perilaku sistem, sub sistem dengan pengguna luar.b. Activity Diagram

Diagram ini digunakan untuk menggambarkan logika, prosesbisnis dan alur kerja

c. Squence DiagramSquence diagram secara khusus menjabarkan sebuah Use Case. Diagram ini menunjukkan sejumlah objek dan pesan yang melewati objek ini

d. Class DiagramMenggambarkan berbagai objek yang terdapat dalam sistem danmenunjukkan berbagai hubungan statis yang ada didalamnya

e. Collaboration DiagramMendeskripsikan kumpulan objek yang berinteraksi untukmenjalankan suatu tingkah laku dalam sistem.

f. State Machine DiagramDigunakan untuk menggambarkan perilaku sebuah kelasdalam sistem

g. Component DiagramDigunakan untuk menampilkan system saat anda melakukanpemecahan terhadapnya.

h. Interaction Overview DiagramMerupakan pencangkokan dari Activity Diagram danSquence Diagram. Disini berupa squence diagram yang dipecah menggunakan notasi activity diagram untukmenunjukkan aliran kontrol

i. Timing DiagramMerupakan bentuk lain Interaction Diagram, dimanafokusnya adalah untuk sebuah objek tunggal atausekelompok objek

Case Tool UMLBeberapa contoh case tool untuk UMLa. Relational Rose (Commercial)b. Umlet (Open Source)c. Netbeans UML (Open Source)d. Violet (Open Source)e. Visual Paradigm (Commercial)

A. Membuat UML project di netbeans1. Jalankan Netbeans yang sudah anda install (dianjurkanNetbeans 6.7.1)2. Pilih File New Project3. Pada window New Project, untuk Categories pilih UML, Projects pilih Platform-Independent Model, lalu tekan Next4. Pada Project Name ketikkan Nama Project, project location ketikkan direktori project akan disimpan lalu tekan Next5. Pada Create New Diagram, untuk Diagram Type pilih Use Case Diagram. Lalu tekan Finish

A. Menggambar Actor dan Use Case1. Pilih Palette atau melalui menu Window -> Palette2. Pada Palette, Pilih Actor, lalu drag ke halaman putih, tempatkan 3 buat Actor3. Pada Palette, Pilih Use Case, lalu drag ke halaman putih, tempatkan 4 buat Use Case4. Ubah nama Actor menjadi Mahasiswa, Dosen dan Asistendengan melakukan double klik pada tulisan Unnamed pada masing– masing Actor.5. Ubah tulisan pada Use Case menjadi Mengikuti Perkuliahan, Presensi, Membantu Dosen dan Mengajar dengan melakukandouble klik pada tulisan Unnamed pada masing – masing Use Case

6. Klik pada Actor mahasiswa, lalu drag gambar kedua ke arah Use Case mengikuti perkuliahan.

1. Use Case DiagramMenunjukkan perilaku sistem, sub sistem dengan penggunaluar. Merupakan sebuah teknik untuk menganalisabagaimana sebuah sistem bekerja dan berinteraksi denganpengguna atau sistem lain.

2. ActorActor secara khusus menggambarkan pengguna atau sistemlain yang berinteraksi dengan sistem yang kita buat. Actor dapat menggambarkan aturan main dari penggunamanusia, perangkat keras tambahan dan system lain. Actor biasanya berupa kata benda.

Actor digambarkan sebagai berikut

Mahasiswa3. Use CaseUse case adalah sebuah aksi yang dilakukan oleh sistem. Sebuahuse case dapat dimiliki oleh satu atau banyak aktor dalam sebuahdiagram Use Case. Setiap use case menentukan sebuah perilakuyang dilakukan pengguna terhadap sistem. Sebuah use case biasanya berupa kata kerja. Use case digambarkan sebagaiberikut :

4. AsosiasiAdalah komunikasi antara aktor dengan use yang beradadalam sebuah sistem. Asosiasi ini menggambarkan apa yang actor bisa lakukan dengan sistem. Dimana setiap use menggambarkan satu buah perilaku yang bisa actor lakukan. Dapat dicontohkan seperti gambar berikut :

Dibaca :Mahasiswa diperbolehkan mengikuti perkuliahan

5. Generalisasia. Generalisasi antar actorRelasi antara satu Actor dengan actor yang lain. Dimanasalah satu actor berperan sebagai Actor yang diwariskansifatnya(Base Actor) dan Actor yang lain sebagai Actor yang mewarisi sifatnya(Child Actor).

Dibaca :Seorang Asissten mewarisi sifat yang dimiliki oleh mahasiswa, sehingga bisa diartikan seorang Asissten adalah Mahasiswa, sedangkan seorang Mahasiswa belum tentu Asissten.

b. Generalisasi antar use caseRelasi antara satu use case dengan use case yang lain. Dimanasalah satu use case berperan sebagai Use Case yang diwariskan kerjanya(Base Use Case) dan Use Case yang lain sebagai Use Case yang mewarisi kerja(Child Use Case).

Dibaca :Seorang mahasiswa hanya diperbolehkan mengikutiperkuliahan, sedangkan seorang asissten diperbolehkanmengikuti perkuliahan dan membantu dosen.

6. IncludeRelasi jenis ini memungkinkan suatu use case menggunakanfungsionalitas yang dimiliki oleh use case lainnya. Relasi inimenyatakan bahwa satu use case selalu menggunakanfungsionalitas yang disediakan oleh use case lainnya.

Dibaca :Ketika seorang Mahasiswa mengikuti perkuliahan, secaraotomatis ia akan melihat jadwal kuliah, apabila hendakmengikuti perkuliahan, ia akan melakukan pengecekanapakah saat ini ada jadwal perkuliahan atau tidak.

7. ExtendRelasi ini memungkinkan suatu use case secara opsionalmenggunakan fungsionalitas yang disediakan oleh use case lainnya. Relasi ini menyatakan bahwa suatu use case tidakselalu menggunakan fungsionalitas yang disediakan oleh use case lainnya.

Dibaca :Seorang Asissten akan mengikuti perkuliahan, ketika dosenpengajar adalah dosen yang di asissteni maka ia akanmembantu dosen, bila tidak maka ia tidak akan membantudosen.

B. Activity diagramsActivity diagrams menggambarkan berbagai alir aktivitasdalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, danbagaimana mereka berakhir. Activity diagram juga dapatmenggambarkan proses paralel yang mungkin terjadi padabeberapa eksekusi.

Activity diagram merupakan state diagram khusus, di manasebagian besar state adalah action dan sebagian besar transisidi-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidakmenggambarkan behaviour internal sebuah sistem (daninteraksi antar subsistem) secara eksak, tetapi lebihmenggambarkan proses-proses dan jalur-jalur aktivitas darilevel atas secara umum.

Sebuah aktivitas dapat direalisasikan oleh satu use case ataulebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktormenggunakan sistem untuk melakukan aktivitas.

1. PartitionDigunakan untuk menunjukkan siapa melakukan apa atausiapa melakukan proses apa, bukan menunjukkan apa yang terjadi. Pada UML versi 1, partition disebut Swin Lane. Diambil dari Actor.

2. Initial NodeMemperlihatkan dimana aliran kerja berawal

3. InvocationMerupakan langkah atau aksi – aksi yang terjadi4. DecisionMemperlihatkan dimana keputusan perlu diambil selamaterjadi aliran kerja5. ForkMerupakan pencabangan dari sebuah aksi menjadi aksi –aksi yang lain yang bisa saja terjadi secara paralel6. JoinJoin digunakan untuk melakukan penggabungan alirankeluar ketika semua proses dari aliran sudah sampai. Join ini nantinya akan menyatukan kembali aliran yang sudahdipecah dengan fork.7. Final NodeMemperlihatkan dimana aliran kerja berakhir

1 2

3 4

5 6

7