4.1 Operasi Dasar Singly Linked List 1 (primitive list)Kelinci Coklat
Dokumen tersebut membahas operasi dasar pada singly linked list meliputi penyisipan (insert), penghapusan (delete), penelusuran (traversal), dan pencarian (searching) elemen. Terdapat penjelasan algoritma dan fungsi untuk operasi insert first, insert last, delete first, delete last, serta traversal untuk menelusuri seluruh elemen list.
ERD sistem peminjaman buku perpustakaan digunakan untuk memodelkan struktur data dan hubungan antara entitas-entitas yang terlibat dalam sistem tersebut, seperti Buku, Peminjam, dan Peminjaman. ERD memberikan gambaran tentang data apa yang dibutuhkan dan bagaimana data saling berhubungan.
Dokumen tersebut membahas tentang array (larik) sebagai koleksi data yang memiliki elemen dengan nama dan tipe yang sama. Terdapat penjelasan mengenai jenis array satu, dua, dan tiga dimensi beserta contoh kode program untuk menyimpan dan menampilkan elemen array baik untuk tipe data integer maupun string.
4.1 Operasi Dasar Singly Linked List 1 (primitive list)Kelinci Coklat
Dokumen tersebut membahas operasi dasar pada singly linked list meliputi penyisipan (insert), penghapusan (delete), penelusuran (traversal), dan pencarian (searching) elemen. Terdapat penjelasan algoritma dan fungsi untuk operasi insert first, insert last, delete first, delete last, serta traversal untuk menelusuri seluruh elemen list.
ERD sistem peminjaman buku perpustakaan digunakan untuk memodelkan struktur data dan hubungan antara entitas-entitas yang terlibat dalam sistem tersebut, seperti Buku, Peminjam, dan Peminjaman. ERD memberikan gambaran tentang data apa yang dibutuhkan dan bagaimana data saling berhubungan.
Dokumen tersebut membahas tentang array (larik) sebagai koleksi data yang memiliki elemen dengan nama dan tipe yang sama. Terdapat penjelasan mengenai jenis array satu, dua, dan tiga dimensi beserta contoh kode program untuk menyimpan dan menampilkan elemen array baik untuk tipe data integer maupun string.
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum ini membahas algoritma dan pemrograman dalam bahasa Visual C++. Modul ini disusun oleh Edi Ismanto untuk mahasiswa Program Studi Pendidikan Informatika Universitas Muhammadiyah Riau. Modul ini memberikan pengertian dasar tentang Visual C++, tipe data, dan struktur program untuk membantu mahasiswa memahami dan mengimplementasikan algoritma serta program komputer menggunakan Visual C++.
Aplikasi ini menggambarkan sistem rental mobil yang meliputi fitur-fitur utama seperti pendaftaran, login, sewa mobil, pengembalian mobil, dan laporan transaksi dari perspektif pelanggan dan admin. Terdapat use case diagram, activity diagram, sequence diagram, class diagram, dan deskripsi singkat mengenai setiap diagram.
Program mengisi register Y dengan melakukan beberapa operasi aritmatika dan logika terhadap register dan memori. Register Y akhirnya berisi 20 setelah melalui proses LOAD, ADD, SUB, MPY, dan DIV.
Rumah sakit digunakan untuk memeriksa dan merawat pasien. Dokumen ini membahas pengelolaan data pasien, dokter, petugas, ruangan, dan pembayaran di rumah sakit menggunakan basis data. Dijelaskan pula objek, entitas, atribut, dan hubungan antar tabel yang dibutuhkan untuk mengelola informasi rumah sakit secara sistematis.
Teknik Pengujian Perangkat Lunak membahas berbagai teknik pengujian perangkat lunak termasuk rencana pengujian, proses pengujian, pengujian berbasis kasus, pengujian putih dan hitam, serta pengujian berbasis objek.
Makalah ini membahas analisis sistem informasi aplikasi penjualan dan pembelian elektronik berbasis web pada toko Kotakom Bandung. Tujuannya adalah merancang sistem informasi untuk memudahkan transaksi penjualan dan pembelian secara online.
1. Soal ujian berisi soal-soal tentang struktur data dan manajemen informatika yang mencakup konsep-konsep seperti pohon biner, graf, relasi, dan notasi-notasi traversal pada pohon biner.
2. Terdapat 42 soal pilihan ganda yang mencakup berbagai aspek struktur data seperti pohon biner, graf, relasi, traversal, kedalaman/tinggi pohon, dan notasi-notasi pohon biner.
3. Soal-soal tersebut dimaksud
Dokumen tersebut membahas tentang pengertian, bentuk umum, dan perbedaan antara prosedur dan fungsi dalam bahasa pemrograman. Prosedur dan fungsi digunakan untuk menyederhanakan program dengan memisahkan tugas-tugas tertentu ke dalam modul-modul terpisah. Perbedaan utamanya adalah fungsi selalu mengembalikan nilai setelah dipanggil sedangkan prosedur tidak.
Modul ini membahas tentang transformasi data untuk proyek data science. Tujuannya adalah agar peserta dapat menjelaskan berbagai teknik transformasi data dan menerapkannya untuk menyelesaikan masalah data. Modul ini menjelaskan konsep representasi fitur, rekayasa fitur, dan berbagai teknik transformasi data seperti imputasi, normalisasi, dan seleksi fitur.
Dokumen tersebut membahas tentang gerbang logika sebagai dasar pembentuk sistem elektronika digital yang berfungsi untuk mengubah input menjadi output logis berdasarkan sistem bilangan biner. Terdapat 7 jenis gerbang logika dasar yaitu AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR yang diimplementasikan dalam bentuk IC. Gerbang logika dapat disederhanakan men
Jawaban uas Analisa dan Perancangan Sistemlonklonk
Dokumen tersebut berisi soal ujian akhir semester mata kuliah Analisis dan Perancangan Sistem untuk program pascasarjana Magister Teknik Informatika Universitas Bina Darma Palembang tahun 2011. Dokumen ini berisi penjelasan permasalahan dan beberapa pertanyaan terkait sistem pemesanan tiket perjalanan wisata.
Dokumen tersebut membahas tentang SQL (Structured Query Language) yang merupakan bahasa query untuk memanipulasi dan mengekstraksi data dari basis data relasional. Dokumen ini menjelaskan konsep dasar SQL meliputi DDL, DML, DCL, serta contoh-contoh query SQL seperti pembuatan tabel, insert, update, delete, select dan join data.
Sequence diagram menggambarkan interaksi antar objek berupa pesan yang ditunjukkan terhadap waktu. Diagram ini mendefinisikan interaksi dalam sistem dengan mengilustrasikan objek yang berpartisipasi dalam use case dan menggambarkan tahapan yang terjadi untuk menghasilkan output.
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum ini membahas algoritma dan pemrograman dalam bahasa Visual C++. Modul ini disusun oleh Edi Ismanto untuk mahasiswa Program Studi Pendidikan Informatika Universitas Muhammadiyah Riau. Modul ini memberikan pengertian dasar tentang Visual C++, tipe data, dan struktur program untuk membantu mahasiswa memahami dan mengimplementasikan algoritma serta program komputer menggunakan Visual C++.
Aplikasi ini menggambarkan sistem rental mobil yang meliputi fitur-fitur utama seperti pendaftaran, login, sewa mobil, pengembalian mobil, dan laporan transaksi dari perspektif pelanggan dan admin. Terdapat use case diagram, activity diagram, sequence diagram, class diagram, dan deskripsi singkat mengenai setiap diagram.
Program mengisi register Y dengan melakukan beberapa operasi aritmatika dan logika terhadap register dan memori. Register Y akhirnya berisi 20 setelah melalui proses LOAD, ADD, SUB, MPY, dan DIV.
Rumah sakit digunakan untuk memeriksa dan merawat pasien. Dokumen ini membahas pengelolaan data pasien, dokter, petugas, ruangan, dan pembayaran di rumah sakit menggunakan basis data. Dijelaskan pula objek, entitas, atribut, dan hubungan antar tabel yang dibutuhkan untuk mengelola informasi rumah sakit secara sistematis.
Teknik Pengujian Perangkat Lunak membahas berbagai teknik pengujian perangkat lunak termasuk rencana pengujian, proses pengujian, pengujian berbasis kasus, pengujian putih dan hitam, serta pengujian berbasis objek.
Makalah ini membahas analisis sistem informasi aplikasi penjualan dan pembelian elektronik berbasis web pada toko Kotakom Bandung. Tujuannya adalah merancang sistem informasi untuk memudahkan transaksi penjualan dan pembelian secara online.
1. Soal ujian berisi soal-soal tentang struktur data dan manajemen informatika yang mencakup konsep-konsep seperti pohon biner, graf, relasi, dan notasi-notasi traversal pada pohon biner.
2. Terdapat 42 soal pilihan ganda yang mencakup berbagai aspek struktur data seperti pohon biner, graf, relasi, traversal, kedalaman/tinggi pohon, dan notasi-notasi pohon biner.
3. Soal-soal tersebut dimaksud
Dokumen tersebut membahas tentang pengertian, bentuk umum, dan perbedaan antara prosedur dan fungsi dalam bahasa pemrograman. Prosedur dan fungsi digunakan untuk menyederhanakan program dengan memisahkan tugas-tugas tertentu ke dalam modul-modul terpisah. Perbedaan utamanya adalah fungsi selalu mengembalikan nilai setelah dipanggil sedangkan prosedur tidak.
Modul ini membahas tentang transformasi data untuk proyek data science. Tujuannya adalah agar peserta dapat menjelaskan berbagai teknik transformasi data dan menerapkannya untuk menyelesaikan masalah data. Modul ini menjelaskan konsep representasi fitur, rekayasa fitur, dan berbagai teknik transformasi data seperti imputasi, normalisasi, dan seleksi fitur.
Dokumen tersebut membahas tentang gerbang logika sebagai dasar pembentuk sistem elektronika digital yang berfungsi untuk mengubah input menjadi output logis berdasarkan sistem bilangan biner. Terdapat 7 jenis gerbang logika dasar yaitu AND, OR, NOT, NAND, NOR, Ex-OR, Ex-NOR yang diimplementasikan dalam bentuk IC. Gerbang logika dapat disederhanakan men
Jawaban uas Analisa dan Perancangan Sistemlonklonk
Dokumen tersebut berisi soal ujian akhir semester mata kuliah Analisis dan Perancangan Sistem untuk program pascasarjana Magister Teknik Informatika Universitas Bina Darma Palembang tahun 2011. Dokumen ini berisi penjelasan permasalahan dan beberapa pertanyaan terkait sistem pemesanan tiket perjalanan wisata.
Dokumen tersebut membahas tentang SQL (Structured Query Language) yang merupakan bahasa query untuk memanipulasi dan mengekstraksi data dari basis data relasional. Dokumen ini menjelaskan konsep dasar SQL meliputi DDL, DML, DCL, serta contoh-contoh query SQL seperti pembuatan tabel, insert, update, delete, select dan join data.
Sequence diagram menggambarkan interaksi antar objek berupa pesan yang ditunjukkan terhadap waktu. Diagram ini mendefinisikan interaksi dalam sistem dengan mengilustrasikan objek yang berpartisipasi dalam use case dan menggambarkan tahapan yang terjadi untuk menghasilkan output.
Slide berisi mengenai pengenalan dasar UML dan jenis-jenisnya (isi konten merupakan gabungan dari pemikiran pribadi dan sumber lain yang sudah dicantumkan pemiliknya).
Harga Borongan Per meter Jasa Ahli tukang plafon gypsum telp – WA. jakarta,bekasi,cibubur,bogor Kami adalah spesialist pemasangan plafon gypsum,list profil, partisi gypsum dan rangka atap bajaringan oleh plafono gypsum cantik berpengalaman selama puluhan tahun
Kami siap mengerjakan beragam motif bentuk design plafon gypsum sesuai selera dan kebutuhan anda. Kami juga melayani konsultasi bentuk design interior rumah anda. Kami juga menyediakan berbagai bentuk motif design plafon yang siap anda pilih.
Kami menawarkan harga dari yang termurah hingga paling ekslusive. Seluruh paket harga yang kami tawarkan di sini semuanya sudah termasuk bahan baku dan jasa pemasangan.
Harga yang kami tawarkan sebenarnya variatif mengikuti bentuk design yang anda inginkan, kontur dinding rumah anda, dan luas plafon yang dikerjakan. Namun apabila anda masih di daerah Jakarta dan Bekasi kami berani memberikan garansi harga yang kami tawarkan adalah paling murah, karena kami saat ini telah memproduksi dum ornamen plafon, biding plafon hingga list profil di rumah kami sendiri
Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual, Shorum Toko Grc Borongan Meter Gambir - Gambir - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum Toko Grc Borongan Meter Kebon Kelapa - Gambir - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum Toko Grc Borongan Meter Petojo Utara - Gambir - Jakarta Pusat.
Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual, Shorum Toko Grc Borongan Meter Duri Pulo - Gambir - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum Toko Grc Borongan Meter Cideng - Gambir - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum Toko Grc Borongan Meter Petojo Selatan - Gambir - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil
Harga Jual Shorum Toko Grc Borongan Meter Bendungan Hilir - Tanah Abang - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum, Toko Grc Borongan Meter Karet Tengsin - Tanah Abang - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum Toko Grc Borongan Meter Kebon Melati - Tanah Abang - Jakarta Pusat, Jasa Pasang Gypsum Tukang Plafon Partisi Kanopi Rangka Atap Bajaringan List Profil Harga Jual Shorum Toko Grc Borongan Meter Kebon Kacang - Tanah Abang - Jakarta Pusat.
Ringkasan dokumen tersebut adalah:
UML digunakan untuk merancang sistem dengan menggunakan diagram seperti use case diagram, activity diagram, dan class diagram. Use case diagram menggambarkan fungsi sistem dari sudut pandang pengguna, activity diagram menggambarkan aliran proses bisnis, dan class diagram menggambarkan struktur dan hubungan antar kelas dalam sistem.
class diagram otomatisasi sistem perparkiran,otomatisasi sistem perparkiran,statechart otomatisasi sistem perparkiran,uml,use case diagram otomatisasi sistem perparkiran, pemodelan sistem berbasis objek, activity diagram otomatisasi perparkiran, freak-kutuonline.com
Dokumen tersebut menjelaskan tentang Unified Modelling Language (UML) yang merupakan bahasa standar untuk merancang sistem piranti lunak. UML mendefinisikan berbagai diagram seperti use case diagram, class diagram, statechart diagram, activity diagram, sequence diagram, collaboration diagram, component diagram, dan deployment diagram untuk merancang sistem. Langkah-langkah penggunaannya meliputi pembuatan use case, activity diagram, class diagram, component diagram, dan deployment diagram.
Dokumen tersebut membahas berbagai pendekatan dalam sistem, termasuk kemampuan pendukung seperti pengetahuan dan kreativitas, metode seperti pendekatan kotak hitam dan teori status, serta diagram seperti graf dan diagram blok untuk memahami sistem secara keseluruhan.
Materi yang ada pada slide ini berisi :
Penjelasan Umum Sequence Diagram
Penjelasan Notasi, Semantic, dan Stereotype Umum Sequence Diagram
Konsep Time
Konsep Events, Sinyal, dan Pesan
Konsep Activation Bars
Konsep Nested Message
Hubungan Use Case Diagram, Kelas Diagram, dan Sequence Diagram
Konsep Sequence Fragment
Studi Kasus
----------------------------------------------------------------------
Keep in touch with me in :
Email : rizkiadamunikom@gmail.com
UML merupakan bahasa grafis untuk memodelkan sistem intensif software dari konsep hingga executable software menggunakan konsep orientasi objek. UML memungkinkan pemodelan sistem skala besar secara struktural dan perilakunya melalui berbagai diagram seperti use case diagram, class diagram, dan sequence diagram.
1. UML merupakan bahasa grafis untuk memodelkan sistem dari konsep hingga perangkat lunak yang dapat dijalankan menggunakan konsep teknik berorientasi objek.
2. UML memungkinkan pemodelan dari sudut pandang pengguna, desain, proses, penerapan, dan penyebaran.
3. Ada beberapa diagram UML seperti use case diagram, class diagram, sequence diagram, dan activity diagram.
Tugas 3 ADBO-Class, Object, State, dan Activity Diagramguestfacaff3
Dokumen tersebut membahas tentang diagram UML yang meliputi class diagram, object diagram, statechart diagram, dan activity diagram. Class diagram digunakan untuk menggambarkan struktur dan hubungan antar class, sedangkan object diagram menggambarkan instance dari class pada suatu waktu. Statechart diagram menggambarkan transisi keadaan suatu class, sementara activity diagram menggambarkan alur kerja suatu sistem.
Pemodelan Perangkat Lunak menggunakan Unified Modelling Language (UML) untuk memvisualisasikan dan mendokumentasikan hasil analisis dan desain sistem secara visual. UML menggabungkan metode pemodelan berorientasi objek yang ada dan menyediakan bahasa visual untuk memodelkan pengetahuan tentang sistem, mencakup diagram kelas, sekuens, aktivitas, dan komponen. UML membantu merencanakan dan menganalisis logika sistem, mengurangi biaya pengembangan,
Dokumen tersebut memberikan definisi sistem dari berbagai sudut pandang dan aspek penting sistem seperti elemen, proses, batasan, dan kontrol. Dokumen ini juga membahas konsep sistem lup terbuka dan tertutup serta kontrol umpan balik dan ke depan."
yang dimaksud dengan Unified Modeling Language (UML)Ajat Sudrajat
apa yang dimaksud dengan Unified Modeling Language (UML) perbedaan mendasar antara Use Case diagram, activity diagram, Sequence diagram, class diagram Kenapa kita membutuhkan model design dalam implementasi/pembuatan software (web)
Dokumen tersebut membahas tentang pointer pada bahasa pemrograman C++. Pointer merupakan variabel yang menyimpan alamat memori dari variabel lain. Dokumen tersebut menjelaskan pengertian, kegunaan, jenis operator, dan contoh penulisan program C++ menggunakan pointer untuk menunjuk variabel, array, string, dan pointer lainnya. Terdapat juga latihan soal untuk menguji pemahaman tentang pointer.
Laporan penelitian tindakan kelas ini bertujuan untuk meningkatkan motivasi dan hasil belajar siswa SMKN 5 Tangerang pada mata pelajaran Desain Grafis Percetakan melalui pembelajaran model Problem Based Learning. Pembelajaran konvensional yang terlalu teori menyebabkan siswa kurang termotivasi sehingga hasil belajar rendah. Dengan model baru ini, siswa lebih aktif berdiskusi dalam kelompok untuk memecahkan masalah dan hasil belaj
Ringkasan dokumen refleksi pembelajaran PPL ke-2 adalah:
Dokumen ini merangkum pelaksanaan PPL ke-2 di SMKN 5 Tangerang pada 9 Januari 2022 tentang pemberian efek pada gambar vector, yang belum sepenuhnya berjalan lancar karena beberapa kendala seperti kurangnya koordinasi dan interaksi dengan peserta didik, serta upaya perbaikan ke depannya seperti meningkatkan persiapan dan manajemen waktu.
Situs web www.wahana-komputer.com dinilai memiliki tampilan yang menarik namun informasi produk yang kurang detail. Fasilitas pencarian dan jejak pesanan perlu diperbaiki agar memberikan pengalaman belanja yang lebih baik bagi pengguna."
Multimedia interaktif adalah aplikasi yang menggabungkan berbagai elemen multimedia seperti teks, gambar, suara, dan video dimana pengguna dapat berinteraksi dan mengontrol aliran informasi. Multimedia interaktif memiliki manfaat dalam pendidikan, promosi, hiburan, dan bidang lain. Prinsip desainnya mencakup proporsi, penekanan, keseimbangan, ritme, dan kesatuan.
Workshop "CSR & Community Development (ISO 26000)"_di BALI, 26-28 Juni 2024Kanaidi ken
Dlm wktu dekat, Pelatihan/WORKSHOP ”CSR/TJSL & Community Development (ISO 26000)” akn diselenggarakan di Swiss-BelHotel – BALI (26-28 Juni 2024)...
Dgn materi yg mupuni & Narasumber yg kompeten...akn banyak manfaat dan keuntungan yg didpt mengikuti Pelatihan menarik ini.
Boleh jga info ini👆 utk dishare_kan lgi kpda tmn2 lain/sanak keluarga yg sekiranya membutuhkan training tsb.
Smga Bermanfaat
Thanks Ken Kanaidi
Universitas Negeri Jakarta banyak melahirkan tokoh pendidikan yang memiliki pengaruh didunia pendidikan. Beberapa diantaranya ada didalam file presentasi
Modul Ajar Bahasa Inggris Kelas 10 Fase E Kurikulum MerdekaFathan Emran
Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka. Modul Ajar Bahasa Inggris Kelas 10 SMA/MA Fase E Kurikulum Merdeka.
Materi ini membahas tentang defenisi dan Usia Anak di Indonesia serta hubungannya dengan risiko terpapar kekerasan. Dalam modul ini, akan diuraikan berbagai bentuk kekerasan yang dapat dialami anak-anak, seperti kekerasan fisik, emosional, seksual, dan penelantaran.
2. Sequence Diagram
Menggambarkan interaksi antar objek di dalam dan di
sekitar sistem (termasuk pengguna, display, dan
sebagainya) berupa message yang digambarkan
terhadap waktu
Biasa digunakan untuk menggambarkan skenario atau
rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output
tertentu.
Diawali dari apa yang men-trigger aktivitas tersebut,
proses dan perubahan apa saja yang terjadi secara
internal dan output apa yang dihasilkan.
3. Sequence Diagram
Sequence diagram terdiri atas:
Dimensi vertikal (waktu)
Dimensi horizontal (objek-objek yang terkait).
Masing-masing objek, termasuk aktor, memiliki
lifeline vertikal.
Diagram ini secara khusus berasosiasi dengan
use case diagram
Memperlihatkan tahap demi tahap apa yang
seharusnya terjadi untuk menghasilkan sesuatu
didalam use case
6. Partisipant / Object Lifeline
Pada UML 1 disebut dengan nama Obyek
Diletakkan dari kiri ke kanan
Setiap Partisipant terhubung dengan lifeline
Standar penamaan
Instance Name : Class Name
7. Time / Lifeline
Mewakili waktu pada arah vertikal, dimulai dari
atas ke bawah
Garis putus-putus yang menempel di partisipant
lifeline
8. Action
Mewakili sebuah eksekusi operasi dari
partisipant
Kotak kecil segiempat di lifeline
Panjang kotak berbanding lurus dengan durasi
activation
9. Message
Message berpindah dari 1 lifeline ke lifeline
yang lain
Message yan pertama kali muncul di SSD
terletak paling atas, kemudian message yang
berikutnya berada di bawahnya
Terdapat 3 macam :
Synchronus
Asynchronus
Reply / Return
10. Message…
Synchronous
● Pesan yang dikirim oleh 1 obyek ke
obyek lain dan obyek pertama
menunggu sampai hasil aksi
selesai.
Asynchronous
● Pesan yang dikirim oleh 1 obyek ke
obyek lain dan obyek pertama tidak
menunggu sampai hasil aksi
selesai.
Reply/Return
● Menunjukkan nilai kembali dari
obyek ke obyek yang mengirim
pesan
11. Message …
the analyst object makes a call to the system object which is an instance of
the ReportingSystem class.
The analyst object is calling the system object's getAvailableReports
method.
The system object then calls the getSecurityClearance method with the
argument of userId on the secSystem object, which is of the class type
SecuritySystem
the secSystem object returns userClearance to the system object when the
getSecurityClearance method is called.
The system object returns availableReports when the getAvailableReports
method is called.
15. Recursive
Suatu Obyek yang memanggil dirinya sendiri
Digambarkan dengan menambah kotak kecil pada
activation
Cotoh : system object memberi pesan ke dirinya sendiri :
menentukan Laporan apa saja yang ada
17. Petunjuk membuat SD
1. Mengacu ke skenario Use Case / Stimulus-
Response
2. Identifikasi participant objects
3. Gambar lifelines untuk tiap object
4. Gambar duration tiap object pada lifeline
5. Tambahkan object messages dari atas ke
bawah pada diagram (time-based)
6. Check ulang diagram untuk
kelengkapannya
18. Guards
Kondisi : suatu syarat agar message dikirim
the guard is the text "[pastDueBalance = 0]." By having the
guard on this message, the addStudent message will only be
sent if the accounts receivable system returns a past due
balance of zero
19. Combined fragments
digunakan untuk mengelompokkan
message, tergantung kondisi tertentu
disebut juga Interaction Fragment
(Kerangka Interaksi)
UML 2 specification mengidentifikasi 11
operator untuk combined fragments.
20. Format Combined
op (operator):
applied to the enclosed interaction(s)
(some operators require arguments, such as diagrams names,
parameters, constants and guards)
[guard]:
a boolean expression
the interaction is executed according
to the guard’s value
diagram name:
needed if we want to refer to a diagram defined elsewhere
interaction:
a (fragment of a) sequence diagram (it can
contain other frames)
if we need to enclose more interactions,
we’ll separate them with an outlined line
(see next slide)
op [:arguments]
diagram name | interaction
[ [guard] ]
21. Contoh
satu set interactions dipisahkan dengan garis
putus-putus
interaction_i dijalankan jika guard_i bernilai
benar
op
interaction_1
[guard_1]
…
interaction_n
[guard_n]
22. Operator Combined Fragment
Alternatives (alt)
choice of behaviors – at most one will execute
depends on the value of the guard (“else” guard
supported)
Option (opt)
Special case of alternative hanya berisi 2 pilihan
Break (break)
Represents an alternative that is executed instead of
the remainder of the fragment (like a break in a loop)
Parallel (par)
Concurrent (interleaved) sub-scenarios, fragmen
berjalan secara pararel
Negative (neg)
Identifies sequences that must not occur (interaksi
yang salah)
23. Operator…
Critical Region (region)
Fragmen tidak dapat disela dengan kejadian lain
pada participating lifeline
Loop (loop)
Optional guard: [<min>, <max>, <Boolean-
expression>]
Tanpa Guard berarti tidak ada batas
25. Option
if a student's past due balance equals zero, then the addStudent,
getCostOfClass, and chargeForClass messages are sent. If the student's past
due balance does not equal zero, then the sequence skips sending any of the
messages in the option combination fragment.
29. Break
almost identical in every
way to the option combined
fragment, with two
exceptions.
a break's frame has a
namebox with the text
"break" instead of "option."
when a break combined
fragment's message is to be
executed, the enclosing
interaction's remainder
messages will not be
executed because the
sequence breaks out of the
enclosing interaction
Breaks are most commonly
used to model exception
handling
32. Contoh SD Pemesanan Buku
Put in shopping cart
Verify availability
Return availability
Buy shopping cart
Verivy customer
Send order
Return Customer chek
Customer
Cart Catalog Authentication Order
Proses pemesanan buku
36. Latihan
1. Amati Halaman Kuliah online dan content
yang terdapat pada kuliah online beserta
inputan, proses dan outputnya
2. Berdasarkan pengamatan anda buatlah
diagram use case, scenario, activity dan
sequence.