SlideShare a Scribd company logo
1 of 16
Perancangan Sistem Berorientasi Objek Dengan UML
TEORI SISTEM INFORMASI
www.itts.ac.id
Pusat Teknologi Nasional Berkelas Dunia
Penyusun :
Achmad Hidayat – Teknologi Informasi
2
Materi Pembahasan
Pengenalan UML
Sejarah Singkat UML
Bagian-Bagian UML
Langkah-Langkah Pembuatan UML
Mata Kuliah Umum Teori Sistem Informasi
3
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
APA ITU UML ?
UML (Unified Modeling Language) adalah metode pemodelan secara
visual sebagai sarana untuk merancang dan atau membuat
software berorientasi objek, semua elemen dan diagramnya
berbasiskan pada paradigma object oriented.
UML merupakan suatu kumpulan teknik terbaik yang telah terbukti
sukses dalam memodelkan system yang besar dan kompleks. UML
tidak hanya digunakan dalam proses pemodelan perangkat lunak,
namun hampir dalam semua bidang yang membutuhkan
pemodelan.
4
Software UML:
Software yang mendukung pembuatan diagram UML:
StarUML (http://staruml.sourceforge.net/en/)
Acceleo (http://www.acceleo.org/pages/home/en)
ArgoUML (http://argouml.tigris.org/)
Mata Kuliah Umum Teori Sistem Informasi
Achmad Hidayat - TI
5
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
Sejarah Singkat UML ?
Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson,
yang merupakan tiga tokoh yang metodologinya banyak digunakan
mempelopori usaha untuk penyatuan metodologi pendesainan
berorientasi objek.
Pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak
tahun 1996 pengembangan tersebut dikoordinasikan oleh Object
Management Group (OMG – http://www.omg.org).
Tahun 1997 UML versi 1.1 muncul, dan saat ini versi terbaru adalah versi
1.5 yang dirilis bulan Maret 2003. Booch, Rumbaugh dan Jacobson
menyusun tiga buku serial tentang UML pada tahun 1999. Sejak saat itu
UML telah menjelma menjadi standar bahasa pemodelan untuk aplikasi
berorientasi objek.
6
Bagian - Bagian UML:
1. View
2. Diagram
3. Use Case Diagram
Mata Kuliah Umum Teori Sistem Informasi
Achmad Hidayat - TI
7
Jenis – Jenis Diagram
1. Class Diagram
2. Activity Diagram
3. Sequence Diagram
Mata Kuliah Umum Teori Sistem Informasi
Achmad Hidayat - TI
8
Class Diagram
Mata Kuliah Umum Teori Sistem Informasi
Achmad Hidayat - TI
9
Activity Diagram
Mata Kuliah Umum Teori Sistem Informasi
Achmad Hidayat - TI
10
Sequence Diagram
Mata Kuliah Umum Teori Sistem Informasi
Achmad Hidayat - TI
11
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
Langkah-Langkah Pembuatan UML
• Membuat Functional requirement
Pertama kita buat dulu tulisan yang bercerita tentang sistem apa
yang akan kita buat. Tulisan ini tidak harus formal dan memiliki
format tertentu.
12
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
Langkah-Langkah Pembuatan UML
• Membuat Use Case Diagram
Kita buat aktor-aktor yang berperan dalam system. Aktor = siapa saja orang yang
akan berperan di dalam system, contoh : pegawai, pembeli, manager, supplier. Nah
kita gambarkan apa saja yang bisa dilakukan aktor-aktor tersebut di dalam system.
• Membuat Scenario
Kita membuat scenario berdasarkan use case diagram yang telah kita buat
sebelumnya. Setelah kita membuat use case tentang apa saja yang dilakukan aktor
terhadap system, kita jabarkan setiap langkahnya. Penjabaran langkah-langkah ini
disebut scenario.
Contoh :
pembeli melakukan pembelian barang --> menghubungi pegawai --> pegawai
mengecek barang yang mau dibeli, kalau barangnya ada begini, kalau tidak ada
begitu, dan seterusnya
13
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
Langkah-Langkah Pembuatan UML
• Membuat Class Diagram
Kita buat class-class yang ada di
dalam system. Kita tentukan attribute
attributenya.
Class-class ini adalah class yang
nantinya akan digunakan dalam
kodingan program. Nanti kita
tentukan juga method untuk tiap-tiap
classnya.
14
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
Langkah-Langkah Pembuatan UML
• Membuat Activity Diagram
Langkah terakhir adalah membuat activity diagram. Activity diagram ini mirip
dengan flow chart. Jadi setelah kita buat 4 hal di atas sekarang kita bisa
menggambarkan bagaimana system bekerja secara keseluruhan.
15
Achmad Hidayat - TI
Mata Kuliah Umum Teori Sistem Informasi
Kesimpulan
UML (Unified Modeling Language) adalah metode pemodelan secara visual
sebagai sarana untuk merancang dan atau membuat software berorientasi
objek.
Tujuan Penggunaan UML:
• Memberikan bahasa pemodelan yang bebas dari berbagai bahasa
pemrograman dan proses rekayasa.
• Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.
• Memberikan model yang siap pakai, bahasa pemodelan visual yang
ekspresif untuk mengembangkan dan saling menukar model dengan
mudah dan dimengerti secara umum.
Diagram-diagram yang terdapat dalam UML antara lain : Use Case Diagram,
Class Diagram, Statechart Diagram, Activity Diagram, Sequence Diagram,
Collaboration Diagram, Component Diagram, dan Deployment Diagram.
Terima Kasih
www.itts.ac.id ittstangsel @ittstangsel Institut Teknologi Tangerang Selatan

More Related Content

What's hot

Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehouseEndang Retnoningsih
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi websiteGilang Ramadhan
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__Dewi Fitriyani
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan ProyekHamka Aminullah
 
Presentasi OS Linux
Presentasi OS LinuxPresentasi OS Linux
Presentasi OS LinuxDenny Sam
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalNur Fadli Utomo
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...
Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...
Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...I Gede Iwan Sudipa
 
Analisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasiAnalisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasiSyam Ancha
 
Algoritma & Pemrograman
Algoritma & PemrogramanAlgoritma & Pemrograman
Algoritma & PemrogramanAri Wibowo
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistemguestb7aaaf1e
 
Elemen teks dalam multimedia
Elemen teks dalam multimediaElemen teks dalam multimedia
Elemen teks dalam multimediaToto Haryadi
 
Manajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat LunakManajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat LunakMutmainnah Muchtar
 

What's hot (20)

Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
DASAR-DASAR DESAIN GRAFIS - dewifitriyani__
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
Konsep dasar UI/UX
Konsep dasar UI/UXKonsep dasar UI/UX
Konsep dasar UI/UX
 
Presentasi OS Linux
Presentasi OS LinuxPresentasi OS Linux
Presentasi OS Linux
 
Pengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi DigitalPengolahan Citra 3 - Operasi-operasi Digital
Pengolahan Citra 3 - Operasi-operasi Digital
 
System development life cycle (sdlc) ppt
System development life cycle (sdlc) pptSystem development life cycle (sdlc) ppt
System development life cycle (sdlc) ppt
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...
Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...
Permasalahan terstruktur, semi terstruktur dan tidak terstruktur dan penerapa...
 
Analisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasiAnalisa dan-perancangan-sistem-informasi
Analisa dan-perancangan-sistem-informasi
 
Algoritma & Pemrograman
Algoritma & PemrogramanAlgoritma & Pemrograman
Algoritma & Pemrograman
 
BPMN
BPMNBPMN
BPMN
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Ekonomi teknik biaya
Ekonomi teknik biayaEkonomi teknik biaya
Ekonomi teknik biaya
 
Elemen teks dalam multimedia
Elemen teks dalam multimediaElemen teks dalam multimedia
Elemen teks dalam multimedia
 
Manajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat LunakManajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat Lunak
 

Similar to Perancangan Sistem Berorientasi Objek Dengan UML

Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)istudana13
 
Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893Riyadi Saputra
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917rimaafauziaah
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454alvinyosua
 
Tugas 3 rekweb – 0916 individu
Tugas 3 rekweb – 0916 individuTugas 3 rekweb – 0916 individu
Tugas 3 rekweb – 0916 individuMuhamad Fahrul Azis
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316septianarul
 
Tugas3 0316-hilmi afifi-1512510213
Tugas3 0316-hilmi afifi-1512510213Tugas3 0316-hilmi afifi-1512510213
Tugas3 0316-hilmi afifi-1512510213helmy afifi
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webrizkyripai
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675pika glavikantara
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)Ajat Sudrajat
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_kuIrfanRifangga
 

Similar to Perancangan Sistem Berorientasi Objek Dengan UML (20)

Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)Istu dana aditya 1112510811 tugas 2 (kelompok)
Istu dana aditya 1112510811 tugas 2 (kelompok)
 
Tugas pbo
Tugas pboTugas pbo
Tugas pbo
 
Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 3 – rekayasa web - Riyadi Saputra - 1311510893
 
Modul aps
Modul apsModul aps
Modul aps
 
Tugas3 rekayasa web
Tugas3 rekayasa webTugas3 rekayasa web
Tugas3 rekayasa web
 
Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917Tugas3 rekayasa web-1412510917
Tugas3 rekayasa web-1412510917
 
Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454Tugas 3 ki-0316-alvin yosua-1411510454
Tugas 3 ki-0316-alvin yosua-1411510454
 
Powerpoint
PowerpointPowerpoint
Powerpoint
 
Tugas 3 rekweb – 0916 individu
Tugas 3 rekweb – 0916 individuTugas 3 rekweb – 0916 individu
Tugas 3 rekweb – 0916 individu
 
Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316Tugas 3 (individu) rekayasa web 0316
Tugas 3 (individu) rekayasa web 0316
 
Tgs 3 rekweb
Tgs 3 rekwebTgs 3 rekweb
Tgs 3 rekweb
 
87 263-1-sm
87 263-1-sm87 263-1-sm
87 263-1-sm
 
Tugas3 0316-hilmi afifi-1512510213
Tugas3 0316-hilmi afifi-1512510213Tugas3 0316-hilmi afifi-1512510213
Tugas3 0316-hilmi afifi-1512510213
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Modul uml
Modul umlModul uml
Modul uml
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 
Tugas 3 – 0316
Tugas 3 – 0316Tugas 3 – 0316
Tugas 3 – 0316
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku
 

More from Achmad Hidayat

Penstabil Suhu Air Tambak Udang Vaname
Penstabil Suhu Air Tambak Udang VanamePenstabil Suhu Air Tambak Udang Vaname
Penstabil Suhu Air Tambak Udang VanameAchmad Hidayat
 
Presentasi Komunikasi Data Transmisi Paralel.pptx
Presentasi Komunikasi Data Transmisi Paralel.pptxPresentasi Komunikasi Data Transmisi Paralel.pptx
Presentasi Komunikasi Data Transmisi Paralel.pptxAchmad Hidayat
 
Logika & Kombinatorial
Logika & KombinatorialLogika & Kombinatorial
Logika & KombinatorialAchmad Hidayat
 
Business Process Modelling
Business Process ModellingBusiness Process Modelling
Business Process ModellingAchmad Hidayat
 
Presentasi Aljabar Vektor
Presentasi Aljabar VektorPresentasi Aljabar Vektor
Presentasi Aljabar VektorAchmad Hidayat
 
Bazooka dan Magnetic Loop Antenna
Bazooka dan Magnetic Loop AntennaBazooka dan Magnetic Loop Antenna
Bazooka dan Magnetic Loop AntennaAchmad Hidayat
 
Moxon Dual Band Antenna
Moxon Dual Band AntennaMoxon Dual Band Antenna
Moxon Dual Band AntennaAchmad Hidayat
 
Cara Bicara kepada Alam Bawah Sadar
Cara Bicara kepada Alam Bawah SadarCara Bicara kepada Alam Bawah Sadar
Cara Bicara kepada Alam Bawah SadarAchmad Hidayat
 

More from Achmad Hidayat (16)

Haki & Cyberlaw
Haki & CyberlawHaki & Cyberlaw
Haki & Cyberlaw
 
Penstabil Suhu Air Tambak Udang Vaname
Penstabil Suhu Air Tambak Udang VanamePenstabil Suhu Air Tambak Udang Vaname
Penstabil Suhu Air Tambak Udang Vaname
 
Presentasi Cybercrime
Presentasi CybercrimePresentasi Cybercrime
Presentasi Cybercrime
 
Presentasi KNN
Presentasi KNNPresentasi KNN
Presentasi KNN
 
Cyberlaw di Indonesia
Cyberlaw di IndonesiaCyberlaw di Indonesia
Cyberlaw di Indonesia
 
Presentasi Komunikasi Data Transmisi Paralel.pptx
Presentasi Komunikasi Data Transmisi Paralel.pptxPresentasi Komunikasi Data Transmisi Paralel.pptx
Presentasi Komunikasi Data Transmisi Paralel.pptx
 
Logika & Kombinatorial
Logika & KombinatorialLogika & Kombinatorial
Logika & Kombinatorial
 
Simple Future Tense
Simple Future TenseSimple Future Tense
Simple Future Tense
 
Business Process Modelling
Business Process ModellingBusiness Process Modelling
Business Process Modelling
 
Presentasi Aljabar Vektor
Presentasi Aljabar VektorPresentasi Aljabar Vektor
Presentasi Aljabar Vektor
 
Islam dan Kebudayaan
Islam dan KebudayaanIslam dan Kebudayaan
Islam dan Kebudayaan
 
Bazooka dan Magnetic Loop Antenna
Bazooka dan Magnetic Loop AntennaBazooka dan Magnetic Loop Antenna
Bazooka dan Magnetic Loop Antenna
 
Moxon Dual Band Antenna
Moxon Dual Band AntennaMoxon Dual Band Antenna
Moxon Dual Band Antenna
 
Stars
StarsStars
Stars
 
Spiritual motivation
Spiritual motivationSpiritual motivation
Spiritual motivation
 
Cara Bicara kepada Alam Bawah Sadar
Cara Bicara kepada Alam Bawah SadarCara Bicara kepada Alam Bawah Sadar
Cara Bicara kepada Alam Bawah Sadar
 

Recently uploaded

Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 

Recently uploaded (20)

Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 

Perancangan Sistem Berorientasi Objek Dengan UML

  • 1. Perancangan Sistem Berorientasi Objek Dengan UML TEORI SISTEM INFORMASI www.itts.ac.id Pusat Teknologi Nasional Berkelas Dunia Penyusun : Achmad Hidayat – Teknologi Informasi
  • 2. 2 Materi Pembahasan Pengenalan UML Sejarah Singkat UML Bagian-Bagian UML Langkah-Langkah Pembuatan UML Mata Kuliah Umum Teori Sistem Informasi
  • 3. 3 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi APA ITU UML ? UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek, semua elemen dan diagramnya berbasiskan pada paradigma object oriented. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan system yang besar dan kompleks. UML tidak hanya digunakan dalam proses pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan.
  • 4. 4 Software UML: Software yang mendukung pembuatan diagram UML: StarUML (http://staruml.sourceforge.net/en/) Acceleo (http://www.acceleo.org/pages/home/en) ArgoUML (http://argouml.tigris.org/) Mata Kuliah Umum Teori Sistem Informasi Achmad Hidayat - TI
  • 5. 5 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi Sejarah Singkat UML ? Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson, yang merupakan tiga tokoh yang metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek. Pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG – http://www.omg.org). Tahun 1997 UML versi 1.1 muncul, dan saat ini versi terbaru adalah versi 1.5 yang dirilis bulan Maret 2003. Booch, Rumbaugh dan Jacobson menyusun tiga buku serial tentang UML pada tahun 1999. Sejak saat itu UML telah menjelma menjadi standar bahasa pemodelan untuk aplikasi berorientasi objek.
  • 6. 6 Bagian - Bagian UML: 1. View 2. Diagram 3. Use Case Diagram Mata Kuliah Umum Teori Sistem Informasi Achmad Hidayat - TI
  • 7. 7 Jenis – Jenis Diagram 1. Class Diagram 2. Activity Diagram 3. Sequence Diagram Mata Kuliah Umum Teori Sistem Informasi Achmad Hidayat - TI
  • 8. 8 Class Diagram Mata Kuliah Umum Teori Sistem Informasi Achmad Hidayat - TI
  • 9. 9 Activity Diagram Mata Kuliah Umum Teori Sistem Informasi Achmad Hidayat - TI
  • 10. 10 Sequence Diagram Mata Kuliah Umum Teori Sistem Informasi Achmad Hidayat - TI
  • 11. 11 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi Langkah-Langkah Pembuatan UML • Membuat Functional requirement Pertama kita buat dulu tulisan yang bercerita tentang sistem apa yang akan kita buat. Tulisan ini tidak harus formal dan memiliki format tertentu.
  • 12. 12 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi Langkah-Langkah Pembuatan UML • Membuat Use Case Diagram Kita buat aktor-aktor yang berperan dalam system. Aktor = siapa saja orang yang akan berperan di dalam system, contoh : pegawai, pembeli, manager, supplier. Nah kita gambarkan apa saja yang bisa dilakukan aktor-aktor tersebut di dalam system. • Membuat Scenario Kita membuat scenario berdasarkan use case diagram yang telah kita buat sebelumnya. Setelah kita membuat use case tentang apa saja yang dilakukan aktor terhadap system, kita jabarkan setiap langkahnya. Penjabaran langkah-langkah ini disebut scenario. Contoh : pembeli melakukan pembelian barang --> menghubungi pegawai --> pegawai mengecek barang yang mau dibeli, kalau barangnya ada begini, kalau tidak ada begitu, dan seterusnya
  • 13. 13 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi Langkah-Langkah Pembuatan UML • Membuat Class Diagram Kita buat class-class yang ada di dalam system. Kita tentukan attribute attributenya. Class-class ini adalah class yang nantinya akan digunakan dalam kodingan program. Nanti kita tentukan juga method untuk tiap-tiap classnya.
  • 14. 14 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi Langkah-Langkah Pembuatan UML • Membuat Activity Diagram Langkah terakhir adalah membuat activity diagram. Activity diagram ini mirip dengan flow chart. Jadi setelah kita buat 4 hal di atas sekarang kita bisa menggambarkan bagaimana system bekerja secara keseluruhan.
  • 15. 15 Achmad Hidayat - TI Mata Kuliah Umum Teori Sistem Informasi Kesimpulan UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek. Tujuan Penggunaan UML: • Memberikan bahasa pemodelan yang bebas dari berbagai bahasa pemrograman dan proses rekayasa. • Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan. • Memberikan model yang siap pakai, bahasa pemodelan visual yang ekspresif untuk mengembangkan dan saling menukar model dengan mudah dan dimengerti secara umum. Diagram-diagram yang terdapat dalam UML antara lain : Use Case Diagram, Class Diagram, Statechart Diagram, Activity Diagram, Sequence Diagram, Collaboration Diagram, Component Diagram, dan Deployment Diagram.
  • 16. Terima Kasih www.itts.ac.id ittstangsel @ittstangsel Institut Teknologi Tangerang Selatan