UML Case study Guide 1 UML adalah notasi
- Slides: 39
UML Case study Guide 1
• UML adalah notasi (teknik, tool atau cara) yang digunakan untuk mendefinisikan dan memahami masalah sehingga dapat dibuat solusi. • Harus memahami problem solving sebagus apapun tool nya 2
• Modeling menyediakan ketrampilan secara umum untuk membantu memahami, mengkomunikasikan dan mencari solusi atas kasus yang terjadi 3
• Memahami dimana sistem akan dipasang, siapa penggunanya, bagaimana mengintegrasikannya merupakan kunci sukses dalam menerapkan sistem informasi 4
Pertanyaan penting • Bagaimana kita menggunakan UML - pertanyaan ini biasa dilontarkan oleh orang yang sudah kenal dan tahu tentang UML dan notasinya. • Apa yang harus dilakukan - seringkali kita bertanya diagram mana saja yang akan kita gunakan? 5
• Bagaimana kita dapat memperoleh solusi yang bagus - orang seringkali menginginkan solusi yang praktis dari pemodelan ini padahal bukan ini tujuan dari pemodelan 6
Jawabannya…. • Bagaimana kita menggunakan UML Untuk membuat model, pembuat model UML harus mampu melihat dan memahami kemungkinan hubungan antara berbagai diagram dan elemen. 7
• Apa yang harus dilakukan - tidak semua diagram digunakan 8
• Bagaimana kita dapat memperoleh solusi yang bagus - 9
Contoh kasus • Anda diminta untuk merancang suatu sistem untuk menangani giro dan tabungan untuk bank. Pemegang rekening dapat menyimpan deposito dan mengambil uang. karyawan Bank dapat memeriksa account yang ada di cabang mereka. Mereka bertanggung jawab untuk membuat laporan. Customer dapat mentransfer ke rekening lain. 10
UML yang digunakan • Use case diagram - cek kebutuhan bisnis dan sistem yang berpotensi mendukung bisnis • Class diagram - struktur sistem • Interaksi diagram - sistem dinamic • Activity diagram - menggambarkan dependensi system dan pemodelan proses bisnis 11
reminder aktor Peran yang berpartisipasi Use case Aktivitas yang disupport sistem link Hubungan aktor yang terlibat dalam use case 12
13
• Penambahan informasi tambahan juga diperlukan dalam use case Misal: Deposit: pelanggan menabung dengan memberikan uang atau cek. Akun kemudian terupdate, Teller memeriksa uang dan meng update akun nya. 14
• Dalam deskripsi use case kita dapat mengidentifikasi sejumlah fakta. 15
Use case - deposit Penggambaran Use case inisiator Customer yang menginisiator deposit/setoran Input No akun, uang dan identitas customer output Akun terupdate pengecualiann No akun salah jadi tidak terupdate 16
Class Diagram • Masalah umum: dimana dan bagaimana memulainya? • Jawabannya: tidak ada solusi. • Kemampuan mengabstraksi kan masalah diperlukan 17
Class diagram • Clue analisa berbasis teks dari permintaan system Langkah 1: mengidentifikasi objek berdasarkan kata benda dan frase kata benda Langkah 2: digarisbawahi dan menjadi seorang kandidat untuk obyek dalam solusi tersebut. Langkah 3: menghilangkan objek dengan aturan sederhana 18
Class Diagram • Dalam menerapkan langkah tersebut harus dipastikan sesuai dengan scoup sistem yang akan dibuat • Sebaiknya terdapat hubungan antara use case dan class. 19
Class Diagram 20
Class diagram • Penentuan calon class bisa dikoreksi kembali • Menentukan awalan objek / class • Memfokuskan permasalahan 21
Class diagram 22
Class diagram • Jika class telah terbentuk kita bisa menampilkan secara grafis dengan notasi UML 23
Class diagram • Level awal 24
Class diagram • Dengan penambahan penamaan asosiasi/keterkaitan 25
Class Diagram • Penambahan multiplicitas 26
Class diagram • Setelah menambahkan semua informasi di atas untuk diagram kelas, kita bisa mulai menguraikan detail dalam masing-masing kelas 27
Class diagram 28
Class diagram 29
Class diagram • Direvisi dengan penambahan class account 30
Interaction Diagram • Membantu memeriksa dan menyempurnakan dengan menemukan interaksi objek dan use case 31
sequence diagram 32
Interaction Diagram 33
Activity diagram Pembukaan rekening baru 34
35
• Quote: The modelling activity itself is important, not just the model that you end up with. 36
• Referensi: 1. UML Distilled, A BRIEF GUIDE TO THE STANDARD OBJECT MODELING LANGUAGE, Martin Fowler Applying UML, ADVANCED APPLICATION, Robert Pooley, Pauline Wilcox 2. 37
Terima kasih 38
Latihan-homework • seorang pembeli membeli barang dari internet secara online. sebelum berbelanja dia harus login lebih dahulu. setelah login dia bisa memilih produk dan memasukkan ke dalam keranjang. pelanggan juga dapat mengedit produk yang dibelinya. pelanggan harus mendaftar dulu ke web tersebut. • setelah membeli pelanggan dapat membayar melalui transfer bank atau kredit card. • pelanggan juga dapat menerima notifikasi pembayaran dan pembelian setelah melakukan transaksi tersebut. • pelanggan juga dapat membeli barang dg kategori yg berbeda • setelah dibayar barang akan dik irm dalam waktu 15 hari 39
- Pengertian notasi vektor
- Contoh notasi algoritma deskriptif
- Notasi yang menyerupai notasi bahasa
- Notasi uml
- Case tools diagram
- Acm certification practice test
- Best worst and average case
- Uml stands
- Menspesifikasi
- Crm failure case study
- Uml 1 vs uml 2
- Hakikat studi kasus
- Uml notation guide
- Uml model visio
- Notasi simbolik yang menunjukkan relasi adalah
- Vektor baris
- Notasi asimtotik algoritma
- Apa itu notasi matriks
- Notasi kofaktor adalah
- Binar tree
- Math behind decision tree
- Hasil kali skalar antara vektor a
- Size dimentions
- Notasi phi
- Selisih simetris himpunan
- Notasi fungsi komposisi
- Notasi invers fungsi f adalah
- Diketahui suatu array segitiga memiliki 3 baris dan kolom
- Notasi relasi untuk seleksi adalah
- Antoxantin
- Atom berikut ini yang mempunyai jumlah elektron 32 adalah
- Aturan produksi bnf
- Apa itu asimtotik
- Carilah n jika 1+2+3+...+n=55
- World history final exam study guide
- West b writing practice test
- Unit 10 study guide answer key
- Unit 1 study guide answer key
- U.s. history final exam semester 2
- Discussion questions for tuesdays with morrie