Suplemen collaboration diagram component diagram

Slides:



Advertisements
Presentasi serupa
Bab 8 collaboration diagram
Advertisements

Studi Kasus.
Analisis & Informasi Proses Bisnis (CSA221)
PEMANFAATAN ICT PADA DIGITAL LIBRARY
Bab 7 sequence diagram Catur Iswahyudi.
Sistem Informasi Perpustakaan
PEMODELAN ANALISIS Kuliah - 5
Perancangan Sistem Diagram Kolaborasi.
Unified Modelling Language (UML)
METODE REKAYASA PERANGKAT LUNAK
CASE STUDY Masalah yang akan kita pecahkan adalah masalah perpustakaan universitas. Aplikasi yang ingin dikembangkan harus dapat mendukung pencarian bahan-bahan.
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Kompleksitas Pengembangan Perangkat Lunak
Analisa dan Desain Objek
ARSITEKTUR SISTEM INFORMASI PENJUALAN & PEMBELIAN Handicraft shop
Architecture dan design
USE CASE DIAGRAM.
USE CASE DIAGRAM.
Sequence diagram.
Interaksi Objek.
USE CASE DIAGRAM.
Diagram UML Studi Kasus : Sisfo Perpustakaan
Pertemuan 11 MK : e-commerce
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Pengantar uml Pertemuan 4. Pengenalan UML UML adalah sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam ‘MS Word’ untuk kegunaan.
COMPONENT DIAGRAM DEPLOYMENT DIAGRAM
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
RELATIOPNSHIPS IN THE UML
KONSEP & DEFINISI KEBUTUHAN PL
UNIFIED MODELLING LANGUAGE
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
USE CASE DIAGRAM.
ARSITEKTUR DAN PEMODELAN APLIKASI
Soal Pertemuan 15 Kuis.
USE CASE DIAGRAM.
UNIFIED MODELING LANGUAGE ( UML )
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Pemodelan objek.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Class Diagram Siti Mukaromah, S.Kom.
PERTEMUAN 12 APLIKASI PERPUSTAKAAN
PEMODELAN PROYEK (UML)
Pengenalan Analisa Desain
UNIFIED MODELLING LANGUAGE
Citra N., S.Si, MT Sisfo - UNIKOM
Pengenalan UML.
Architectural View Siti Mukaromah, S.Kom.
KONSEP & DEFINISI KEBUTUHAN PL
PERANCANGAN BERORIENTASI OBJEK
Review ER-Diagram.
PEMODELAN OBJECT ORIENTED
Pemodelan Sistem Bisnis
Analisis Kebutuhan Sistem
Use Case Diagram.
Software Design (OOD).
PERANCANGAN BERORIENTASI OBJEK
Perancangan PL berorientasi objeck
Perancangan Sistem Informasi
Unified Modelling Languange (UML)
Rekayasa Perangkat Lunak Part 7
BASIS DATA KELAS XI RPL. Kompetensi Dasar  Memahami bentuk diagram hubungan antar entitas  Menyajikan hasil hubungan keterkaitan antar data dalam diagram.
SEQUENCE DIAGRAM.
Program studi sistem informasi Fakultas teknik dan ilmu komputer
SISTEM INFORMASI PENJUALAN BERBASIS WEB PADA DISTRO DETROIT DI BANDUNG
Studi Kasus Penjualan Online
Pertemuan 12 Package Diagram Deployment Diagram.
Pertemuan 6 Unified Modeling Language (UML)
Analisis Kebutuhan Sistem
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

Suplemen collaboration diagram component diagram Dikompilasi oleh : Dini Triasanti, MMSI

Ref. bsi : Collaboration diagram Collaboration diagram adalah perluasan dari obyek diagram ( obyek diagram menunjukkan obyek-obyek dan hubungannya satu dengan yang lain). Collaboration diagram menunjukkan message-message obyek yang dikirim satu sama lain. Collaboration diagram merupakan asosiasi diantara obyek- obyek. Panah didekat garis asosiasi menunjukkan message, sedangkan content message ditunjukkan dengan label. Angka pada message menunjukkan message. Dengan collaboration diagram memungkinkan untuk memodelkan pengiriman sebuah message ke banyak obyek pada class yang sama. Demikian juga halnya untuk menunjukkan adanya obyek aktif yang mengendalikan aliran dari message.

Antara collaboration diagram dan sequence diagram bisa saling mengisi. Collaboration diagram bisa ditambahkan nomor urut pada label sebuah message untuk menunjukkan urutan informasi. Titik dua ( : ) perlu digunakan untuk memisahkan nomor dengan message

1. Konsultan mencari proposal yang cocok untuk dipakai kembali dari repository. 2. Jika proposal yang cocok ditemukan, file tersebut akan dibuka dengan software office yang sesuai kemudian disimpan dengan nama yang baru untuk proposal baru. 3. Jika tidak ada proposal yang cocok maka akan dibuat file proposal baru dengan software office. 4. Ketika mengerjaan proposal, konsultan menggunakan software office yang sesuai. 5. Setelah pengerjaan proposal selesai, maka file tersebut akan diletakkan direpository.

Menunjukkan hasil operasi sebuah message bisa jadi adalah sebuah permintaan kepada obyek melakukan perhitungan dan menghasilkan sebuah nilai. contoh : obyek pelanggan akan meminta kepada obyek kalkulator untuk menghitung harga total yang merupakan penjumlahan harga barang dan PPN.

Objek Aktif obyek aktif dapat mengirimkan message ke obyek pasif dan berinteraksi dengan obyek aktif lainnya. Disebuah perpustakaan , librarian ( petugas perpustakaan ) mengambil permintaan referensi dari pengunjung (patron), mencari informasi tentang referensi tersebut kedatabase, kemudian memberi jawaban balik kepada penanya, menugaskan pekerja untuk menata buku. seorang librarian juga berinteraksi dengan librarian yang lain yang melakukan operasi yang sama.

Component diagram 1. component diagram merepresentasikan dunia riil item yaitu component software. 2. component bisa diakses melalui interfacenya yaitu koleksi operasi-operasi. relasi antara component dan interfacenya disebut realization. 3. component mewakili potongan-potongan yang independen yang dibisa dipesan dan diperbaharui sewaktu-waktu. pembagian sistem kedalam component lebih didorong untuk kepentingan marketing daripada teknis.

1. klien bisa melihat struktur sistem yang sudah selesai 2. pengembang mempunyai struktur untuk panduan kerja 3. dokumentator bisa memahami apa yang mereka tulis 4. siap untuk digunakan kembali untuk proyek lain Tipe-tipe component 1. deployment diagram 2. work product component 3. execution component

Hubungan Component dg Class 1.Component adalah implementasi software dari sebuah class. 2.Class mewakili abstraksi dari serangkaian attribute dan operation. 3.Component bisa jadi merupakan implementasi dari lebih dari sebuah class.

Dependensi Komponen Hanya ada satu tipe relasi antar komponen, yaitu dependensi. Dependensi menyatakan bahwa satu komponen bergantung pada komponen lainnya. Sebuah dependensi komponen digambarkan seperti panah putus- putus antar 2 komponen. Penjelasan gambar: Komponen A bergantung pada komponen B. Terdapat satu atau beberapa kelas di komponen A yang bergantung pada satu atau beberapa kelas di komponen B. Dependensi memiliki implikasi kompilasi, dimana komponen A tergantung pada komponen B. A tidak bisa dikompilasi sampai B telah selesai dikompilasi. 9/21/2018

Diagram Komponen Merupakan diagram UML yang menampilkan komponen dalam sistem dan hubungan antara mereka. 9/21/2018

Ref. modul workshop bab 2 Collaboration diagram menggunakan prinsip yang sama dengan sequence diagram, sama-sama memodelkan interaksi antar obyek-obyek, yang membedakannya hanya cara penggambarannya saja. Pada collaboration diagram ini, obyek-obyek dan message (pesan) yang ada digambarkan mirip seperti flowchart, hanya saja, untuk menjaga urutan pesan yang diterima oleh masing-masing obyek, pesan-pesan tersebut diberi nomor urutan pesan.

Ref. modul workshop bab 2

Ref. modul workshop bab 2 Berikut adalah sebuah contoh collaboration diagram yang mengilustrasikan sebuah sistem telepon genggam (handphone) :

Studi kasus

Sistem Informasi Perpustakaan yang terlibat didalamnya ada pegawai/petugas disebut pustakawan dan anggotanya adalah mahasiswa. Pustakawan adalah operator sisfo yang diharuskan untuk login terlebih dahulu,Prosedurnya adalah: Pencarian buku mhs yang ingin meminjam buku sebelumnya dapat melakukan pencarian buku dengan memasukkan data judul, pengarang, dan penerbit. Peminjaman mhs dapat meminjam maksimal 3 buku, untuk masa peminjaman selama 1 minggu dan transaksi peminjaman akan dimasukkan ke sisfo oleh pustakawan dengan membuka form pinjam, masukan id peminjam, tgl pinjam, dan data buku.

Pengembalian mhs diharuskan mengembalikan buku yang dipinjam, pustakawan akan memasukkan data transaksi pengembalian dengan mengecek anggota serta buku. Jika mhs terlambat mengembalikan buku atau buku dalam keadaan rusak maka dikenakan biaya denda. Jika buku hilang, maka dilakukan penggantian buku tersebut. Penambahan buku baru pustakawan dapat menambah buku baru dengan memasukkan data buku dan akan tercipta kode buku yang akan memodifikasi (update) file/table buku.

Collaboration Diagram Peminjaman

Collaboration Diagram Pengembalian

Collaboration Diagram Penggantian Buku

Collaboration Diagram Hitung Denda

Collaboration Diagram Pencarian Buku

Ref:modul workshop bab 2 Component Diagram Komponen perangkat lunak adalah bagian fisik dari sebuah sistem yang menetap di komputer. komponen merupakan implementasi software dari sebuah class. Komponen bisa berupa tabel, file data, file exe, file DLL, dokumen dan lain-lain. Component diagram mengandung komponen, interface dan relationship. Komponen diagram ini digunakan pada saat anda ingin memecah sistem menjadi komponen-komponen dan ingin menampilkan hubungan-hubungan mereka dengan antarmuka atau pemecahan komponen menjadi struktur yang lebih rendah. Secara umum dapat kita katakan bahwa component diagram kita gunakan untuk menjelaskan kebergantungan antar beragam komponen-komponen software seperti misalnya kebergantungan antara file-file executable dengan file-file sumbernya (source file) dll.

Ref:modul workshop bab 2

Ref:modul workshop bab 2 Berikut adalah contoh sebuah component diagram :

Component Diagram

Contoh Studi Kasus Belanja Online. Perusahaan pabrik komputer menawarkan pemesanan komputer lewat internet. Pelanggan dapat memilih komputer melalui halaman web. Komputer yang dijual diklasifikaskan menjadi server, PC dan notebook. Pelanggan dapat memilih konfigurasi standar atau membuat sendiri konfigurasi yang diinginkan. Pemesanan dilakukan dengan mengisikan informasi pengiriman dan pembayaran. Pembayaran yang diperbolehkan adalah cash dan credit card. Setiap kali pemesanan dilakukan, sistem akan mengirimkan email konfirmasi ke pelanggan dengan rincian pemesanan. Sambil menunggu barang dikirim,pelanggan dapat memantau status pemesanannya secara online. 9/21/2018

Use Case Diagram 9/21/2018

Class Diagram 9/21/2018

Package Diagram Digunakan untuk mengelompokkan class atau use case secara bersama-sama. 9/21/2018

Component Diagram 9/21/2018