UML (Unified Modeling Language) adalah bahasa visual standar untuk merancang dan membuat sistem berorientasi objek. UML memiliki 9 diagram utama untuk memodelkan sistem dari berbagai sudut pandang, seperti use case diagram, class diagram, sequence diagram, dan activity diagram. Tujuan UML adalah untuk memfasilitasi komunikasi, integrasi, dan desain ulang sistem kompleks.
Dokumen tersebut merangkum pengertian tentang white box testing, yang merupakan pengujian berbasis struktur kontrol program dengan mengeksekusi semua jalur logika dan kondisi dalam program. White box testing bertujuan untuk menjamin semua bagian program dieksekusi dan dapat mendeteksi kesalahan desain awal. Dokumen tersebut juga menjelaskan konsep diagram alir, kompleksitas siklomatis, dan partisi kesetaraan yang digunakan dalam pelaksanaan white
Dokumen ini membahas tentang pengantar pemrograman berorientasi objek (PBO) dan struktur data. Ia menjelaskan perbedaan antara pemrograman terstruktur dan PBO, serta konsep-konsep utama PBO seperti class, object, encapsulation, inheritance, dan polymorphism. Contoh kode C++ juga diberikan untuk mengilustrasikan konsep inheritance dalam PBO."
Dokumen tersebut membahas tentang manajemen biaya proyek, meliputi definisi manajemen biaya proyek, proses-prosesnya seperti perencanaan sumber daya, estimasi biaya, cost budgeting, pengendalian biaya menggunakan earned value management, serta contoh penerapannya untuk memonitor kinerja proyek dalam hal waktu dan biaya.
Dokumen tersebut membahas tentang proses pembuatan prototype produk barang atau jasa mulai dari penggunaan prototype untuk pembelajaran, komunikasi, penggabungan, dan tonggak proyek. Dokumen juga menjelaskan prinsip pembuatan prototype seperti prototype analitik yang lebih fleksibel dari prototype fisik serta manfaat prototype untuk menemukan fenomena yang tidak terduga dan mengurangi resiko iterasi.
Mata Kuliah: Model dan Simulasi
Pertemuan: 1 sampai 4
Jurusan: Teknologi Informasi
Kampus: STMIK Swadharma
Sumber Gambar:
Huskmitnavn1 (2017), "3D Drawings.", dari https://huskmitnavn.dk/blogs/projects/3d-drawings, diakses 16/11/2018.
Itk Engineering (2018), "Make the Real World Manageable – with Models and Simulations", dari https://www.itk-engineering.de/en/development-partnership-competencies/modeling-simulation/, diakses 16/11/2018.
Wildstrom, Steve (2012), "In Praise of Old-fashioned PCs", dari https://techpinions.com/in-praise-of-old-fashioned-pcs/12039, diakses 16/11/2018.
____ (2018), "Trik Mengocok Kartu seperti Pesulap Profesional", dari https://www.youtube.com/watch?v=5jCInqwev_g, diakses 16/11/2018.
____ (2014), "Energi 6 Sisi Dadu", dari https://shellyashahab.wordpress.com/2014/06/18/energi-6-sisi-dadu/, diakses 16/11/2018.
Dokumen tersebut merangkum pengertian tentang white box testing, yang merupakan pengujian berbasis struktur kontrol program dengan mengeksekusi semua jalur logika dan kondisi dalam program. White box testing bertujuan untuk menjamin semua bagian program dieksekusi dan dapat mendeteksi kesalahan desain awal. Dokumen tersebut juga menjelaskan konsep diagram alir, kompleksitas siklomatis, dan partisi kesetaraan yang digunakan dalam pelaksanaan white
Dokumen ini membahas tentang pengantar pemrograman berorientasi objek (PBO) dan struktur data. Ia menjelaskan perbedaan antara pemrograman terstruktur dan PBO, serta konsep-konsep utama PBO seperti class, object, encapsulation, inheritance, dan polymorphism. Contoh kode C++ juga diberikan untuk mengilustrasikan konsep inheritance dalam PBO."
Dokumen tersebut membahas tentang manajemen biaya proyek, meliputi definisi manajemen biaya proyek, proses-prosesnya seperti perencanaan sumber daya, estimasi biaya, cost budgeting, pengendalian biaya menggunakan earned value management, serta contoh penerapannya untuk memonitor kinerja proyek dalam hal waktu dan biaya.
Dokumen tersebut membahas tentang proses pembuatan prototype produk barang atau jasa mulai dari penggunaan prototype untuk pembelajaran, komunikasi, penggabungan, dan tonggak proyek. Dokumen juga menjelaskan prinsip pembuatan prototype seperti prototype analitik yang lebih fleksibel dari prototype fisik serta manfaat prototype untuk menemukan fenomena yang tidak terduga dan mengurangi resiko iterasi.
Mata Kuliah: Model dan Simulasi
Pertemuan: 1 sampai 4
Jurusan: Teknologi Informasi
Kampus: STMIK Swadharma
Sumber Gambar:
Huskmitnavn1 (2017), "3D Drawings.", dari https://huskmitnavn.dk/blogs/projects/3d-drawings, diakses 16/11/2018.
Itk Engineering (2018), "Make the Real World Manageable – with Models and Simulations", dari https://www.itk-engineering.de/en/development-partnership-competencies/modeling-simulation/, diakses 16/11/2018.
Wildstrom, Steve (2012), "In Praise of Old-fashioned PCs", dari https://techpinions.com/in-praise-of-old-fashioned-pcs/12039, diakses 16/11/2018.
____ (2018), "Trik Mengocok Kartu seperti Pesulap Profesional", dari https://www.youtube.com/watch?v=5jCInqwev_g, diakses 16/11/2018.
____ (2014), "Energi 6 Sisi Dadu", dari https://shellyashahab.wordpress.com/2014/06/18/energi-6-sisi-dadu/, diakses 16/11/2018.
Dokumen tersebut membahas perbedaan antara paradigma konvensional dan paradigma berorientasi objek dalam pemodelan analisis. Paradigma konvensional berfokus pada proses input-proses-output, sedangkan paradigma berorientasi objek berfokus pada domain objek."
1. Dokumen tersebut membahas tentang model konseptual, ide model konseptual, model mental, dan pentingnya menyembunyikan kompleksitas sistem dari pemakai.
Tugas Konsep Teknologi : Model dan SistemMario Yuven
Dokumen tersebut membahas tentang model dan sistem. Model didefinisikan sebagai representasi atau abstraksi dari objek atau situasi nyata yang menunjukkan hubungan antar komponen. Ada beberapa jenis model seperti model ikonik, analog, dan matematik. Sistem didefinisikan sebagai kumpulan bagian yang berinteraksi untuk mencapai tujuan tertentu. Sistem dianalisis berdasarkan input, proses, dan outputnya.
Dokumen tersebut membahas tentang perencanaan produksi dua jenis tas oleh perusahaan dengan mempertimbangkan keterbatasan jam kerja mesin dan kontribusi laba setiap produk. Perusahaan perlu menentukan jumlah produksi masing-masing tas untuk memaksimalkan laba dengan menggunakan pendekatan linier programming.
Dokumen tersebut membahas perencanaan proyek mulai dari pendahuluan, penyusunan Work Breakdown Structure (WBS) untuk memecahkan proyek menjadi bagian-bagian kecil, pembuatan diagram jaringan untuk menggambarkan urutan kegiatan, perhitungan biaya proyek, hingga penjadwalan proyek untuk menentukan jadwal pelaksanaan kegiatan.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Kerangka kerja interaksi manusia dan komputer terdiri atas empat komponen utama: fase eksekusi yang meliputi artikulasi, pernjgerjaan, dan penyajian; fase evaluasi yang meliputi observasi; tujuh langkah tindakan eksekusi/evaluasi; dan dua jarak pemisah eksekusi dan evaluasi. Gaya interaksi antara komputer dan pengguna meliputi antarmuka baris perintah, menu, bahasa sehari-hari, pertanyaan/jawaban, bor
Dokumen tersebut membahas tentang GUI (Graphical User Interface) dalam bahasa pemrograman Java. Terdapat tiga API GUI utama yaitu AWT, Swing, dan JavaFX. Swing merupakan toolkit GUI ringan yang menyertakan widget dan memungkinkan pembuatan antarmuka pengguna yang independen platform. Library Swing dibangun di atas AWT namun lebih modern. Dokumen selanjutnya membahas komponen-komponen dasar Swing beserta fungsinya dan penggunaan layout manager unt
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganAwal Akbar Jamaluddin
Teks tersebut membahas beberapa metode analisis kebutuhan dalam penelitian dan pengembangan, yaitu sampling, wawancara, kuesioner, observasi, dan dokumentasi. Analisis kebutuhan digunakan untuk mengidentifikasi masalah dan kesenjangan antara kondisi yang ada dengan yang diharapkan."
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEKDEDE IRYAWAN
1. Dokumen tersebut membahas tentang manajemen waktu proyek, termasuk aktivitas-aktivitas yang perlu dilakukan dalam manajemen waktu proyek seperti mendefinisikan aktivitas, mengurutkan aktivitas, memperkirakan durasi aktivitas, dan menyusun jadwal proyek.
2. Beberapa teknik yang disebutkan untuk manajemen waktu proyek adalah diagram jaringan proyek, precedence diagramming method (PDM), critical path method (CPM), dan pengg
UML (Unified Modeling Language) adalah bahasa standar untuk merancang dan membuat model sistem perangkat lunak berbasis objek. UML terdiri dari berbagai diagram seperti use case diagram, class diagram, sequence diagram, dan lainnya untuk menggambarkan aspek-aspek sistem dari berbagai perspektif.
Dokumen tersebut membahas perbedaan antara paradigma konvensional dan paradigma berorientasi objek dalam pemodelan analisis. Paradigma konvensional berfokus pada proses input-proses-output, sedangkan paradigma berorientasi objek berfokus pada domain objek."
1. Dokumen tersebut membahas tentang model konseptual, ide model konseptual, model mental, dan pentingnya menyembunyikan kompleksitas sistem dari pemakai.
Tugas Konsep Teknologi : Model dan SistemMario Yuven
Dokumen tersebut membahas tentang model dan sistem. Model didefinisikan sebagai representasi atau abstraksi dari objek atau situasi nyata yang menunjukkan hubungan antar komponen. Ada beberapa jenis model seperti model ikonik, analog, dan matematik. Sistem didefinisikan sebagai kumpulan bagian yang berinteraksi untuk mencapai tujuan tertentu. Sistem dianalisis berdasarkan input, proses, dan outputnya.
Dokumen tersebut membahas tentang perencanaan produksi dua jenis tas oleh perusahaan dengan mempertimbangkan keterbatasan jam kerja mesin dan kontribusi laba setiap produk. Perusahaan perlu menentukan jumlah produksi masing-masing tas untuk memaksimalkan laba dengan menggunakan pendekatan linier programming.
Dokumen tersebut membahas perencanaan proyek mulai dari pendahuluan, penyusunan Work Breakdown Structure (WBS) untuk memecahkan proyek menjadi bagian-bagian kecil, pembuatan diagram jaringan untuk menggambarkan urutan kegiatan, perhitungan biaya proyek, hingga penjadwalan proyek untuk menentukan jadwal pelaksanaan kegiatan.
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
Program menghitung tarif taksi berdasarkan jarak tempuh dengan menentukan tarif km pertama sebesar Rp. 2500 dan tarif km selanjutnya sebesar Rp. 1800. Jika jarak kurang dari 1 km, tarif tetap Rp. 2500.
Kerangka kerja interaksi manusia dan komputer terdiri atas empat komponen utama: fase eksekusi yang meliputi artikulasi, pernjgerjaan, dan penyajian; fase evaluasi yang meliputi observasi; tujuh langkah tindakan eksekusi/evaluasi; dan dua jarak pemisah eksekusi dan evaluasi. Gaya interaksi antara komputer dan pengguna meliputi antarmuka baris perintah, menu, bahasa sehari-hari, pertanyaan/jawaban, bor
Dokumen tersebut membahas tentang GUI (Graphical User Interface) dalam bahasa pemrograman Java. Terdapat tiga API GUI utama yaitu AWT, Swing, dan JavaFX. Swing merupakan toolkit GUI ringan yang menyertakan widget dan memungkinkan pembuatan antarmuka pengguna yang independen platform. Library Swing dibangun di atas AWT namun lebih modern. Dokumen selanjutnya membahas komponen-komponen dasar Swing beserta fungsinya dan penggunaan layout manager unt
Metode Melakukan Analisis Kebutuhan Dalam Penelitian PengembanganAwal Akbar Jamaluddin
Teks tersebut membahas beberapa metode analisis kebutuhan dalam penelitian dan pengembangan, yaitu sampling, wawancara, kuesioner, observasi, dan dokumentasi. Analisis kebutuhan digunakan untuk mengidentifikasi masalah dan kesenjangan antara kondisi yang ada dengan yang diharapkan."
MANAJEMEN PROYEK PERANGKAT LUNAK - Modul 5 - MANAJEMEN WAKTU PROYEKDEDE IRYAWAN
1. Dokumen tersebut membahas tentang manajemen waktu proyek, termasuk aktivitas-aktivitas yang perlu dilakukan dalam manajemen waktu proyek seperti mendefinisikan aktivitas, mengurutkan aktivitas, memperkirakan durasi aktivitas, dan menyusun jadwal proyek.
2. Beberapa teknik yang disebutkan untuk manajemen waktu proyek adalah diagram jaringan proyek, precedence diagramming method (PDM), critical path method (CPM), dan pengg
UML (Unified Modeling Language) adalah bahasa standar untuk merancang dan membuat model sistem perangkat lunak berbasis objek. UML terdiri dari berbagai diagram seperti use case diagram, class diagram, sequence diagram, dan lainnya untuk menggambarkan aspek-aspek sistem dari berbagai perspektif.
UML (Unified Modeling Language) adalah bahasa standar untuk merancang dan membuat model sistem berorientasi objek. UML terdiri atas diagram-diagram seperti use case diagram, class diagram, sequence diagram, dan lainnya untuk menggambarkan aspek-aspek sistem seperti kebutuhan pengguna, struktur kelas, dan kolaborasi antar objek.
1. UML adalah bahasa pemodelan visual standar untuk merancang dan membuat perangkat lunak berorientasi objek.
2. UML terdiri atas sembilan diagram yang digunakan untuk memodelkan aspek-aspek sistem.
3. Tools UML membantu merancang sistem dengan mendukung pembuatan diagram UML.
Dokumen tersebut membahas tentang Unified Modeling Language (UML) yang merupakan bahasa standar untuk pemodelan sistem berorientasi objek. UML digunakan untuk membantu pengembangan perangkat lunak dengan menyediakan diagram seperti use case diagram, class diagram, dan sequence diagram. Dokumen tersebut juga membandingkan jenis diagram UML dan menjelaskan mengapa desain diperlukan dalam implementasi perangkat lunak.
UML (Unified Modeling Language) adalah bahasa standar untuk memodelkan, memvisualisasikan, dan mendokumentasikan sistem perangkat lunak berorientasi objek. UML menyatukan berbagai metodologi pemodelan objek seperti Booch, OMT, dan OOSE untuk membentuk satu bahasa pemodelan yang umum digunakan dalam industri perangkat lunak. UML menyediakan berbagai diagram seperti use case diagram, class diagram, dan sequence diagram untuk melihat sistem dari ber
UML digunakan untuk membuat rancangan perangkat lunak dengan menyediakan cara standar untuk memvisualisasikan desain sistem. UML menyediakan beberapa diagram seperti diagram kelas, diagram sekuens, dan diagram aktivitas untuk membantu memodelkan sistem. Use case digunakan untuk membentuk perilaku objek dalam sebuah model melalui kolaborasi antara aktor dan objek. Membuat desain web dibutuhkan untuk meningkatkan layanan pelanggan dengan menyediakan inform
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)
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
UML (Unified Modelling Language) adalah bahasa pemodelan visual standar untuk sistem berorientasi objek yang memungkinkan pemodelan, spesifikasi, konstruksi dan dokumentasi dari artefak sistem berorientasi objek. UML terdiri dari diagram-diagram seperti use case diagram, class diagram, sequence diagram, dan lainnya untuk membantu pemodelan sistem.
Dokumen tersebut membahas tentang UML (Unified Modeling Language) sebagai metode permodelan visual untuk perancangan sistem berorientasi objek dan contoh-contoh diagram UML seperti use case diagram, activity diagram, sequence diagram, dan class diagram beserta perbedaan antara diagram-diagram tersebut. Dokumen juga membahas tentang pentingnya model desain untuk membuat pembuatan perangkat lunak atau website secara terstruktur dan jelas.
UML adalah bahasa pemodelan standar untuk pemrograman berorientasi objek yang terdiri dari notasi-notasi untuk membuat rancangan perangkat lunak. UML digunakan untuk memodelkan aspek statis dan dinamis dari sistem perangkat lunak menggunakan diagram seperti diagram kelas, diagram aktivitas, dan diagram sekuens.
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...Ricko SkyWriter
Dokumen tersebut membahas tentang UML (Unified Modeling Language) dan StarUML. UML adalah bahasa pemodelan standar yang digunakan untuk memodelkan sistem berorientasi objek, sedangkan StarUML adalah alat pemodelan berbasis UML yang dapat digunakan untuk membuat berbagai diagram UML seperti use case diagram, class diagram, dan lainnya. Dokumen ini juga menjelaskan penggunaan dan komponen-komponen penting dari UML seperti aktor,
1. Pengertian UML
2. Perbedaan Use Case diagram, Activity Diagram, Sequence Diagram dan Class Diagram
3. Model design dalam implementasi / pembuatan software
Similar to UML (Unified Modeling Language) - Rekayasa Perangkat Lunak (20)
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.
Pendidikan inklusif merupakan sistem pendidikan yang
memberikan akses kepada semua peserta didik yang
memiliki kelainan, bakat istimewa,maupun potensi tertentu
untuk mengikuti pendidikan maupun pembelajaran dalam
satu lingkungan pendidikan yang sama dengan peserta didik
umumlainya
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaFathan Emran
Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka - abdiera.com. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka. Modul Ajar Matematika Kelas 11 SMA/MA Fase F Kurikulum Merdeka.
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...nasrudienaulia
Dalam teori fungsionalisme kulturalisasi Talcott Parsons, konsep struktur sosial sangat erat hubungannya dengan kulturalisasi. Struktur sosial merujuk pada pola-pola hubungan sosial yang terorganisir dalam masyarakat, termasuk hierarki, peran, dan institusi yang mengatur interaksi antara individu. Hubungan antara konsep struktur sosial dan kulturalisasi dapat dijelaskan sebagai berikut:
1. Pola Interaksi Sosial: Struktur sosial menentukan pola interaksi sosial antara individu dalam masyarakat. Pola-pola ini dipengaruhi oleh norma-norma budaya yang diinternalisasi oleh anggota masyarakat melalui proses sosialisasi. Dengan demikian, struktur sosial dan kulturalisasi saling memengaruhi dalam membentuk cara individu berinteraksi dan berperilaku.
2. Distribusi Kekuasaan dan Otoritas: Struktur sosial menentukan distribusi kekuasaan dan otoritas dalam masyarakat. Nilai-nilai budaya yang dianut oleh masyarakat juga memengaruhi bagaimana kekuasaan dan otoritas didistribusikan dalam struktur sosial. Kulturalisasi memainkan peran dalam melegitimasi sistem kekuasaan yang ada melalui nilai-nilai yang dianut oleh masyarakat.
3. Fungsi Sosial: Struktur sosial dan kulturalisasi saling terkait dalam menjalankan fungsi-fungsi sosial dalam masyarakat. Nilai-nilai budaya dan norma-norma yang terinternalisasi membentuk dasar bagi pelaksanaan fungsi-fungsi sosial yang diperlukan untuk menjaga keseimbangan dan stabilitas dalam masyarakat.
Dengan demikian, konsep struktur sosial dalam teori fungsionalisme kulturalisasi Parsons tidak dapat dipisahkan dari kulturalisasi karena keduanya saling berinteraksi dan saling memengaruhi dalam membentuk pola-pola hubungan sosial, distribusi kekuasaan, dan pelaksanaan fungsi-fungsi sosial dalam masyarakat.
PPT RENCANA AKSI 2 modul ajar matematika berdiferensiasi kelas 1Arumdwikinasih
Pembelajaran berdiferensiasi merupakan pembelajaran yang mengakomodasi dari semua perbedaan murid, terbuka untuk semua dan memberikan kebutuhan-kebutuhan yang dibutuhkan oleh setiap individu.kelas 1 ........
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Fathan Emran
Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka - abdiera.com. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka. Modul Ajar Bahasa Indonesia Kelas 7 SMP/MTs Fase D Kurikulum Merdeka.
2. Pengertian UML
• UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai
sarana untuk merancang dan atau membuat software berorientasi objek. Karena UML
ini merupakan bahasa visual untuk pemodelan bahasa berorientasi objek, maka semua
elemen dan diagram berbasiskan pada paradigma object oriented.
• UML adalah salah satu tool / model untuk merancang pengembangan software yang
berbasis object oriented.
• UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang
meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang
spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem
software.
3. Tujuan dan Kegunaan UML
• Dapat memberikan bahasa permodelan visual kepada pengguna dari berbagai macam
pemerograman maupun proses rekayasa.
• Dapat menyatukan praktek-praktek terbaik yang ada dalam permodelan.
• Dapat memberikan model yang siap untuk digunakan, merupakan bahasa permodelan visual
yang ekspresif untuk mengembangkan sistem dan untuk saling menukar model secara mudah.
• Dapat berguna sebagai blue print, sebab sangat lengkap dan detail dalam perancangannya
yang nantinya akan diketahui informasi yang detail mengenai koding suatu program.
• Dapat memodelkan sistem yang berkonsep berorientasi objek, jadi tidak hanya digunakan
untuk memodelkan perangkat lunak (software) saja.
• Dapat menciptakan suatu bahasa permodelan yang nantinya dapat dipergunakan oleh
manusia maupun oleh mesin.
4. Building Blocks
Tiga macam yang terdapat dalam building block adalah :
• Benda/Things
Adalah abstraksi yang pertama dalam sebuah model
• Hubungan/Relationships
Sebagai alat komunikasi dari benda-benda
• Bagan/Diagrams
Sebagai kumpulan / group dari benda-benda/things
5. Benda/Things
Benda/Things adalah hal yang sangat mendasar dalam model UML, juga
merupakan bagian paling statik dari sebuah model, serta menjelaskan elemen-
elemen lainnya dari sebuah konsep dan atau fisik.
6. Benda/Things
Bentuk dari beberapa benda / thing adalah sebagai berikut :
• Classes, yang diuraikan sebagai sekelompok dari object yang mempunyai atribute,
operasi, hubungan yang semantik. Sebuah kelas mengimplementasikan 1 atau lebih
interfaces. Sebuah kelas dapat digambarkan sebagai sebuah persegi panjang, yang
mempunyai sebuah nama, atribute, dan metoda pengoperasiannya.
• Interfaces, merupakan sebuah antar-muka yang menghubungkan dan melayani antar
kelas dan atau elemen. Interface / antar-muka mendefinisikan sebuah set / kelompok
dari spesifikasi pengoperasian, umumnya digambarkan dengan sebuah lingkaran yang
disertai dengan namanya. Sebuah antar-muka berdiri sendiri dan umumnya merupakan
pelengkap dari kelas atau komponen.
7. Benda/Things
• Collaboration, yang didefinisikan dengan interaksi dan sebuah kumpulan / kelompok
dari kelas-kelas / elemen-elemen yang bekerja secara bersama-sama. Collaborations
mempunyai struktur dan dimensi. Pemberian sebuah kelas memungkinkan
berpartisipasi didalam beberapa collaborations dan digambarkan dengan sebuah ‘elips’
dengan garis terpotong-potong.
• Use cases, adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk
sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. ‘use case’ digunakan
untuk membentuk tingkah-laku benda / things dalam sebuah model serta di realisasikan
oleh sebuah collaboration. Umumnya ‘use case’ digambarkan dengan sebuah ‘elips’
dengan garis yang solid, biasanya mengandung nama.
8. Benda/Things
• Nodes, merupakan fisik dari elemen-elemen yang ada pada saat dijalankannya sebuah
sistem, contohnya adalah sebuah komputer, umumnya mempunyai sedikitnya memory
dan processor. Sekelompok komponen mungkin terletak pada sebuah node dan juga
mungkin akan berpindah dari node satu ke node lainnya. Umumnya node ini
digambarkan seperti kubus serta hanya mengandung namanya.
9. Hubungan / Relationship
Ada 4 macam hubungan didalam penggunaan UML, yaitu;
• Dependency, adalah hubungan semantik antara dua benda/things yang mana sebuah
benda berubah mengakibatkan benda satunya akan berubah pula. Umumnya sebuah
dependency digambarkan sebuah panah dengan garis terputusputus.
• Association, hubungan antar benda struktural yang terhubung diantara obyek.
Kesatuan obyek yang terhubung merupakan hubungan khusus, yang menggambarkan
sebuah hubungan struktural diantara seluruh atau sebagian. Umumnya assosiation
digambarkan dengan sebuah garis yang dilengkapi dengan sebuah label, nama, dan
status hubungannya.
10. Hubungan / Relationship
• Generalizations, adalah menggambarkan hubungan khusus dalam obyek anak/child
yang menggantikan obyek parent / induk . Dalam hal ini, obyek anak memberikan
pengaruhnya dalam hal struktur dan tingkah lakunya kepada obyek induk. Digambarkan
dengan garis panah.
• Realizations, merupakan hubungan semantik antara pengelompokkan yang menjamin
adanya ikatan diantaranya. Hubungan ini dapat diwujudkan diantara interface dan kelas
atau elements, serta antara use cases dan collaborations. Model dari sebuah hubungan
realization.
11. Bagan/Diagrams
UML terdiri atas pengelompokkan diagram-diagram sistem menurut aspek atau
sudut pandang tertentu. Diagram adalah yang menggambarkan permasalahan
maupun solusi dari permasalahan suatu model.
12. Bagan/Diagrams
UML mempunyai 9 diagram, yaitu :
• Diagram Use Case
• Diagram Class
• Diagram Package
• Diagram Sequence
• Diagram Collaboration
• Diagram StateChart
• Diagram Activity
• Diagram Deployment
13. Use case diagram
• Use case adalah kegiatan atau
urutan interaksi yang saling
berkaitan antara sistem dan aktor.
Use case bekerja dengan cara
mendeskripsikan tipe interaksi
antara user sebuah sistem dengan
sistemnya sendiri melalui sebuah
cerita bagaimana sebuah sistem
dipakai.
• Tujuan penggunaan use case:
• Memetakkan kebutuhan sistem
• Merepresentasikan interaksi pengguna
terhadap sistem
• Untuk mengetahui kebutuhan diluar
sistem
14. Komponen use case diagram
Simbol Keterangan
Actor : Mempresentasikan seseorang atau sesuatu(seperti perangkat atau sistem lain) yang berinteraksi dengan
sistem.
Use Case :Adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau pengguna sistem paham
dan mengerti mengenai kegunaan sistem yang akan dibangun.
Association :Menghubungkan antara aktor dengan use case
Generalisasi: Generalisasi digunakan dalam hubungan antara kelas
induk dengan turunannya
Include: menunjukan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya
Extend: menunjukan bahwa suatu use case merupakan tambahan fungsional dari use case lainnya jika suatu
kondisi terpenuhi
16. Diagram class
• Class diagram merupakan salah satu diagram utama dari UML untuk
menggambarkan class atau blueprint object pada sebuah sistem. Analisis
pembentukan class diagram merupakan aktivitas inti yang sangat mempengaruhi
arsitektur piranti lunak yang dirancang hingga ke tahap pengkodean.
17. Elemen-elemen diagram class
1. Class: blok - blok pembangun pada pemrograman berorientasi obyek.Sebuah
class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian. Bagian atas
adalah bagian nama dari class. Bagian tengah mendefinisikan property/atribut
class. Bagian akhir mendefinisikan method- method dari sebuah class.
18. Elemen-elemen diagram class #1
• 2. Association : Sebuah asosiasi
merupakan sebuah relationship paling
umum antara 2 class dan dilambangkan
oleh sebuah garis yang
menghubungkan antara 2 class. Garis
ini bisa melambangkan tipe-tipe
relationship dan juga dapat
menampilkan hukum-hukum
multiplisitas pada sebuah
relationship.(Contoh: One-to-one,
one-to-many,many-to-many).
• 3. Composition: Jika sebuah class tidak
bisa berdiri sendiri dan harus
merupakan bagian dari class yang lain,
maka class tersebut memiliki relasi
Composition terhadap class tempat dia
bergantung tersebut. Sebuah
relationship composition digambarkan
sebagai garis dengan ujung berbentuk
jajaran genjang berisi/solid.
19. Elemen-elemen diagram class #2
• 4. Dependency : Kadangkala sebuah
class menggunakan class yang lain. Hal
ini disebut dependency. Umumnya
penggunaan dependency digunakan
untuk menunjukkan operasi pada suatu
class yang menggunakan class yang
lain. Sebuah dependency dilambangkan
sebagai sebuah panah bertitik-titik
• 5. Aggregation : Aggregation
mengindikasikan keseluruhan bagian
relationship dan biasanya disebut
sebagai relasi.
21. Diagram package
• Diagram package merupakan salah satu jenis UML yang digunakan
untuk mengelompokkan elemen-elemen model dari use case ataupun class
diagram. biasanya package diagram digunakan pada kumpulan sistem yang besar.
karena dengan adanya diagram ini, dapat mempermudah pembacaan dan
pembuatan sistem dengan cara mengumpulkan atribut-atribut yang sejenis.
22. Relasi dalam package
• Ada dua tipe dependensi khusus yang didefinisikan antar paket:
• Package import: Meminjam package lain yang bertipe public.
• Package merge: hubungan terarah antara dua paket yang menunjukkan bahwa konten
dari satu paket diperluas oleh konten paket lain.
•
24. Diagram sequence
• Diagram Sequence adalah diagram yang menggambarkan kolaborasi dinamis
antara sejumlah object. Kegunaannya untuk menunjukkan rangkaian pesan yang
dikirim antara object juga interaksi antara object.
25. Komponen sequence diagram
• Object - adalah komponen berbentuk kotak yang mewakili sebuah class atau object. Mereka
mendemonstrasikan bagaimana sebuah object berperilaku pada sebuah system.
• Activation boxes - adalah komponen yang berbentuk persegi panjang yang menggambarkan
waktu yang diperlukan sebuah object untuk menyelesaikan tugas. Lebih lama waktu yang
diperlukan, maka activation boxes akan lebih panjang.
• Actors - adalah komponen yang berbentuk stick figure. Komponen yang mewakili seorang
pengguna yang berinteraksi dengan system.
• Lifeline - adalah komponen yang berbentuk garis putus - putus. Lifeline biasanya memuat
kotak yang berisi nama dari sebuah object. Berfungsi menggambarkan aktifitas dari object.
26. Diagram collaboration
• CD merupakan cara alternatif untuk menggambarkan suatu skenario dari sistem
• CD juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih
menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian
message.
• Setiap message memiliki sequence number.
27. Komponen diagram collaboration
• Obyek, yang digambarkan dalam segi empat/rectangle, Object dapat direpresentasikan:
NamaObject:NamaClass
NamaObject
NamaClass
• Link adalah hubungan antar object yang dapat digunakan untuk mengirim message. Link
digambarkan dengan garis solid antar dua object.
• Pesan/Message ditunjukkan sebagai teks dan panah yang mengirim pesan ke penerima
pesan.
28. Diagram stateChart
• State chart diagram adalah suatu diagram yang menggambarkan daur hidup
(behavior pattern) dari sebuah objek, dari awal objek tsb diinisialisasi sampai di-
destroy. Menggambarkan transisi dan perubahan keadaan (dari satu state ke state
lainnya) suatu obyek pada sistem sebagai akibat dari stimulans yang diterima.
29. Tujuan stateChart
• Untuk memodelkan behavior/methode (lifecycle) sebuah kelas atau object
• Memperlihatkan urutan kejadian sesaat (state) yang dilalui sebuah object, transisi dari
sebuah state ke state lainnya
30. Simbol stateChart
State : Digambarkan berbentuk segi empat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu
Titik awal (start) : digunakan untuk menggambarkan awal dari kejadian dalam suatu diagram statechart
Titik akhir (end) : digunakan untuk menggambarkan akhir dari kejadian dalam suatu diagram statechart
Guard : merupakan syarat terjadinya transisi yang bersangkutan
Point / Event : Suatu kejadian yang dapat membuat state dari object berubah digunakan untuk menggambarkan apakah akan
masuk (entry point) ke dalam state atau akan keluar (exit point)
Event Transition : suatu kejadian yang dapat membuat state dari object berubah
Event Iteration : event berulang pada state yang sama
31. Contoh diagram stateChart
1. Seorang peminjam yang akan meminjam akan mengisi form
peminjaman.
2. Sistem akan megecek keadaan barang. Barang tersebut tersedia
apa tidak, atau barang tersebut dapat di pinjam atau tidak.
3. Setelah barang tersedia, sistem akan memvalidasi persetujuan
peminjaman barang dan menyerahkan barang kepada
peminjam.
4. Sistem juga akan mencari informasi tentang barang yang akan
dipinjam, maka akan dilakukan permintaan akan informasi
barang.
5. Jika informasi yang diterima masih kurang, akan dilakukan
permintaan ulang sampai seluruh informasi yang dibutuhkan
didapatkan.
6. Saat informasi sudah cukup, informasi tersebut akan diserahkan
kepada peminjam barang tersebut.
32. Diagram Activity
• Diagram Activity Adalah diagram yang menggambarkan tentang aktifitas yang
terjadi pada sistem. Dari pertama sampai akhir, diagram ini menunjukkan
langkah – langkah dalam proses kerja sistem yang kita buat.
33. Fungsi diagram activity
• Menggambarkan proses bisnis dan urutan aktivitas dalam sebuah proses
• Memperlihatkan urutan aktifitas proses pada sistem
• Activity diagram dibuat berdasarkan sebuah atau beberapa use case pada use case
diagram
36. Diagram deployment
• Deployment diagram adalah diagram yang digunakan memetakan software ke
processing node. Menunjukkan konfigurasi elemen pemroses pada saat run
time dan software yang ada di dalamnya . Diagram Ini adalah salah satu
diagram paling penting dalam tingkat implementasi perangkat lunak dan
kadang-kadang dituli ssebelum coding. Dengan menggunakan deployment
diagram, kita dapat menentukan ruang yang tersedia dan waktu eksekusi yang
tersedia oleh perangkat keras.
37. Fungsi diagram deployment
• Menunjukkan dimana setiap komponen komponen perangkat keras perangkat lunak
diinstal(atau ditempatkan) (node).
• Menunjukkan hubungan komunikasi antara komponen perangkat keras.
• Menunjukkan struktur dari sistem run-time.
39. KESIMPULAN
• Unified Modeling Language (UML) adalah bahasa pemodelan umum yang
digunakan untuk melakukan spesifikasi, visualisasi, konstruksi dan
dokumentasi artifak dari software system. UML bukanlah sebuah standar
proses pengembangan dalam metode pengembangan sistem tertentu, namun
pada umumnya UML dipakai dalam memodelkan sistem yang dibangun
berbasiskan objek.