SlideShare a Scribd company logo
1
1. Menjelaskan Konsep dan Prinsip Pemodelan
Perangkat Lunak
2
Pemodelan perangkat lunak adalah proses untuk mendefinisikan,
memvisualisasikan, dan mendokumentasikan aspek-aspek penting dari sistem
perangkat lunak menggunakan model. Model adalah representasi abstrak dari
sistem yang dapat digunakan untuk memahami, menganalisis, dan
berkomunikasi tentang sistem tersebut.
Tujuan dari pemodelan perangkat lunak adalah untuk membantu pengembang
perangkat lunak memahami kebutuhan pengguna, merancang sistem yang
memenuhi kebutuhan tersebut, dan berkomunikasi secara desain dengan
sistem kepada pemangku kepentingan (klien, konsumen, dsb).
3
Pemodelan perangkat lunak merupakan bagian penting dari proses rekayasa
perangkat lunak (RPL). Pemodelan yang baik dapat membantu pengembang
perangkat lunak untuk membuat sistem perangkat lunak yang berkualitas tinggi,
memenuhi kebutuhan pengguna, dan dapat dipertahankan. Berikut adalah
beberapa manfaat dari pemodelan perangkat lunak:
• Membantu memahami kebutuhan pengguna
• Meningkatkan komunikasi antara pengembang dan pemangku kepentingan
• Membantu mengidentifikasi potensi masalah di awal pengembangan
• Membantu meningkatkan kualitas perangkat lunak
• Mempermudah pemeliharaan perangkat lunak
4
Pemodelan perangkat lunak dapat dilakukan di berbagai tahap
pengembangan perangkat lunak, mulai dari tahap analisis kebutuhan
hingga tahap implementasi. Pemodelan yang dilakukan di tahap awal
dapat membantu pengembang untuk memahami kebutuhan pengguna
dengan lebih baik, sehingga dapat menghasilkan desain sistem yang
lebih tepat.
5
Pemodelan perangkat lunak dapat dilakukan menggunakan berbagai
teknik dan alat. Beberapa teknik pemodelan perangkat lunak yang umum
digunakan meliputi:
• Diagram UML (Unified Modeling Language)
• Diagram ERD (Entity-Relationship Diagram)
• Diagram State Machine
• Diagram Use Case
• Diagram Activity
6
Diagram UML adalah diagram visual yang digunakan untuk
menggambarkan berbagai aspek dari sistem perangkat lunak. UML
adalah singkatan dari Unified Modeling Language, dan merupakan
bahasa standar untuk pemodelan perangkat lunak.
Diagram UML adalah alat yang penting untuk pemodelan perangkat
lunak. Diagram UML dapat membantu pengembang untuk memahami
kebutuhan pengguna, merancang sistem yang memenuhi kebutuhan
tersebut, dan berkomunikasi desain sistem kepada pemangku
kepentingan.
7
Diagram UML dapat digunakan untuk menggambarkan berbagai aspek
dari sistem perangkat lunak, termasuk:
• Sistem secara keseluruhan, termasuk fungsionalitas dan interaksinya
dengan pengguna dan sistem lain.
• Struktur internal dari sistem, termasuk kelas, objek, dan hubungan di
antara mereka.
• Perilaku dari sistem, termasuk bagaimana sistem bereaksi terhadap
peristiwa dan bagaimana informasi mengalir di dalam sistem.
• Pengembangan dari sistem, termasuk bagaimana sistem akan
dibangun dan diuji.
8
Berikut adalah jenis-jenis diagram UML:
• [Diagram use case] ->SE
• [Diagram class] ->LASA
• [Diagram sequence] ->AKU
• [Diagram state machine] ->TEMANI
• [Diagram activity] ->AKI
SELASA AKU TEMANI AKI
9
Berikut adalah jenis dan pengertian diagram UML:
• Diagram use case menggambarkan interaksi antara pengguna dengan
sistem.
• Diagram class menggambarkan struktur internal dari sistem, termasuk
kelas, objek, dan hubungan di antara mereka.
• Diagram sequence menggambarkan urutan peristiwa yang terjadi selama
interaksi antara pengguna dan sistem.
• Diagram state machine menggambarkan perilaku dari sistem, termasuk
bagaimana sistem bereaksi terhadap peristiwa.
• Diagram activity menggambarkan aliran informasi di dalam sistem.
10
Diagram use case adalah diagram UML yang menggambarkan interaksi
antara pengguna dengan sistem.
Adapun, fungsi dari use case diagram sebagai berikut:
• Berguna memperlihatkan proses aktivitas secara urut dalam sistem.
• Mampu menggambarkan proses bisnis, bahkan menampilkan urutan
aktivitas pada sebuah proses.
• Sebagai bridge atau jembatan antara pembuat dengan konsumen untuk
mendeskripsikan sebuah sistem.
11
Simbol-Simbol pada Use Case Diagram:
Aktor -> Mewakili peran orang/pengguna untuk berkomunikasi dengan sistem.
Use Case -> Abstraksi dan interaksi antara sistem dan aktor.
Association -> Abstraksi dari penghubung antara aktor dengan use case.
Generalisasi -> Spesialisasi aktor untuk dapat berpartisipasi dengan use case.
Include -> Suatu use case merupakan fungsionalitas dari use case lainnya.
Extend -> Suatu use case merupakan tambahan fungsional dari use case lainnya.
12
Simbol-Simbol pada Use Case Diagram:
Aktor -> Mewakili peran orang/pengguna untuk berkomunikasi dengan sistem.
Use Case -> Abstraksi dan interaksi antara sistem dan aktor.
Association -> Abstraksi dari penghubung antara aktor dengan use case.
Generalisasi -> Spesialisasi aktor untuk dapat berpartisipasi dengan use case.
Include -> Suatu use case merupakan fungsionalitas dari use case lainnya.
Extend -> Suatu use case merupakan tambahan fungsional dari use case lainnya.

More Related Content

Similar to aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx

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
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use CaseMrirfan
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675pika glavikantara
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webmuslim rohadi
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareAditya Indraprasti
 
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxPemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxCandraRafiWidiyatna
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaosta92
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_kuIrfanRifangga
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3debbie95
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebMohammad Arief
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webUmmi khairani
 
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
 

Similar to aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx (20)

Tugas 3
Tugas 3Tugas 3
Tugas 3
 
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)
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
 
Tugas 3 rekayasa web (0916)
Tugas 3   rekayasa web (0916)Tugas 3   rekayasa web (0916)
Tugas 3 rekayasa web (0916)
 
Unified Modelling Language (UML)
Unified Modelling Language (UML)Unified Modelling Language (UML)
Unified Modelling Language (UML)
 
Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675Tugas3-0916-oktonato glavikantara-1612510675
Tugas3-0916-oktonato glavikantara-1612510675
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Unified Modeling Language - Project Software
Unified Modeling Language - Project SoftwareUnified Modeling Language - Project Software
Unified Modeling Language - Project Software
 
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptxPemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
Pemodelan UML untuk Sistem Informasi Persewaan Alat Pesta.pptx
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tgs 3 rekweb
Tgs 3 rekwebTgs 3 rekweb
Tgs 3 rekweb
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
 
1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku1211510555 irfan adi rifangga tugas3_ku
1211510555 irfan adi rifangga tugas3_ku
 
Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3Debbiemistikaweni 1412510982 tugas3
Debbiemistikaweni 1412510982 tugas3
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
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
 

Recently uploaded

PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxKurnia Fajar
 
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxDokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxMasHari12
 
MODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdfAndiCoc
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfHernowo Subiantoro
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024SABDA
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024SABDA
 
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...Kanaidi ken
 
Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)AdeFarida4
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptAryLisawaty
 
Arlianda_2021 B_Analisis Kritis Jurnal.pdf
Arlianda_2021 B_Analisis Kritis Jurnal.pdfArlianda_2021 B_Analisis Kritis Jurnal.pdf
Arlianda_2021 B_Analisis Kritis Jurnal.pdfArlianda
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...AgusRahmat39
 
Bukti dukung E kinerja kepala sekolah.pdf
Bukti dukung E kinerja  kepala sekolah.pdfBukti dukung E kinerja  kepala sekolah.pdf
Bukti dukung E kinerja kepala sekolah.pdfZulkhaidirZulkhaidir
 
PPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptx
PPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptxPPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptx
PPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptxBerbagiKebaikan2
 
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...Kanaidi ken
 
Materi BKR Bina Keluarga Remaja BKKBN Untuk Kader
Materi BKR Bina Keluarga Remaja BKKBN Untuk KaderMateri BKR Bina Keluarga Remaja BKKBN Untuk Kader
Materi BKR Bina Keluarga Remaja BKKBN Untuk KaderRemonHendra3
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)LabibAqilFawaizElB
 
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comModul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comFathan Emran
 
KEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdf
KEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdfKEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdf
KEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdfMurniWahyuningsih3
 
Materi bahasa Indonesia kelompok empat 2
Materi bahasa Indonesia kelompok empat 2Materi bahasa Indonesia kelompok empat 2
Materi bahasa Indonesia kelompok empat 2riko406765
 
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxSolusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxAgungRomadhon3
 

Recently uploaded (20)

PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxDokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
 
MODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 1 KURIKULUM MERDEKA.pdf
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
 
Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Sosiologi Emile Durkheim (Dosen Pengampu: Khoirin Nisai Shalihati)
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.ppt
 
Arlianda_2021 B_Analisis Kritis Jurnal.pdf
Arlianda_2021 B_Analisis Kritis Jurnal.pdfArlianda_2021 B_Analisis Kritis Jurnal.pdf
Arlianda_2021 B_Analisis Kritis Jurnal.pdf
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
Bukti dukung E kinerja kepala sekolah.pdf
Bukti dukung E kinerja  kepala sekolah.pdfBukti dukung E kinerja  kepala sekolah.pdf
Bukti dukung E kinerja kepala sekolah.pdf
 
PPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptx
PPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptxPPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptx
PPT Akidah Akhlak (Akhlak Terpuji) GENAP-1.pptx
 
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...RENCANA + Link2 MATERI  Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
RENCANA + Link2 MATERI Training _PEMBEKALAN Kompetensi_PENGELOLAAN PENGADAAN...
 
Materi BKR Bina Keluarga Remaja BKKBN Untuk Kader
Materi BKR Bina Keluarga Remaja BKKBN Untuk KaderMateri BKR Bina Keluarga Remaja BKKBN Untuk Kader
Materi BKR Bina Keluarga Remaja BKKBN Untuk Kader
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.comModul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
Modul Ajar Bahasa Indonesia Kelas 2 Fase A Kurikulum Merdeka - abdiera.com
 
KEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdf
KEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdfKEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdf
KEL 10_DIGITALISASI ADMINISTRASI PENDIDIKAN.pdf
 
Materi bahasa Indonesia kelompok empat 2
Materi bahasa Indonesia kelompok empat 2Materi bahasa Indonesia kelompok empat 2
Materi bahasa Indonesia kelompok empat 2
 
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxSolusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
 

aaaaaaaa1. PEMODELAN PERANGKAT LUNAK.pptx

  • 1. 1 1. Menjelaskan Konsep dan Prinsip Pemodelan Perangkat Lunak
  • 2. 2 Pemodelan perangkat lunak adalah proses untuk mendefinisikan, memvisualisasikan, dan mendokumentasikan aspek-aspek penting dari sistem perangkat lunak menggunakan model. Model adalah representasi abstrak dari sistem yang dapat digunakan untuk memahami, menganalisis, dan berkomunikasi tentang sistem tersebut. Tujuan dari pemodelan perangkat lunak adalah untuk membantu pengembang perangkat lunak memahami kebutuhan pengguna, merancang sistem yang memenuhi kebutuhan tersebut, dan berkomunikasi secara desain dengan sistem kepada pemangku kepentingan (klien, konsumen, dsb).
  • 3. 3 Pemodelan perangkat lunak merupakan bagian penting dari proses rekayasa perangkat lunak (RPL). Pemodelan yang baik dapat membantu pengembang perangkat lunak untuk membuat sistem perangkat lunak yang berkualitas tinggi, memenuhi kebutuhan pengguna, dan dapat dipertahankan. Berikut adalah beberapa manfaat dari pemodelan perangkat lunak: • Membantu memahami kebutuhan pengguna • Meningkatkan komunikasi antara pengembang dan pemangku kepentingan • Membantu mengidentifikasi potensi masalah di awal pengembangan • Membantu meningkatkan kualitas perangkat lunak • Mempermudah pemeliharaan perangkat lunak
  • 4. 4 Pemodelan perangkat lunak dapat dilakukan di berbagai tahap pengembangan perangkat lunak, mulai dari tahap analisis kebutuhan hingga tahap implementasi. Pemodelan yang dilakukan di tahap awal dapat membantu pengembang untuk memahami kebutuhan pengguna dengan lebih baik, sehingga dapat menghasilkan desain sistem yang lebih tepat.
  • 5. 5 Pemodelan perangkat lunak dapat dilakukan menggunakan berbagai teknik dan alat. Beberapa teknik pemodelan perangkat lunak yang umum digunakan meliputi: • Diagram UML (Unified Modeling Language) • Diagram ERD (Entity-Relationship Diagram) • Diagram State Machine • Diagram Use Case • Diagram Activity
  • 6. 6 Diagram UML adalah diagram visual yang digunakan untuk menggambarkan berbagai aspek dari sistem perangkat lunak. UML adalah singkatan dari Unified Modeling Language, dan merupakan bahasa standar untuk pemodelan perangkat lunak. Diagram UML adalah alat yang penting untuk pemodelan perangkat lunak. Diagram UML dapat membantu pengembang untuk memahami kebutuhan pengguna, merancang sistem yang memenuhi kebutuhan tersebut, dan berkomunikasi desain sistem kepada pemangku kepentingan.
  • 7. 7 Diagram UML dapat digunakan untuk menggambarkan berbagai aspek dari sistem perangkat lunak, termasuk: • Sistem secara keseluruhan, termasuk fungsionalitas dan interaksinya dengan pengguna dan sistem lain. • Struktur internal dari sistem, termasuk kelas, objek, dan hubungan di antara mereka. • Perilaku dari sistem, termasuk bagaimana sistem bereaksi terhadap peristiwa dan bagaimana informasi mengalir di dalam sistem. • Pengembangan dari sistem, termasuk bagaimana sistem akan dibangun dan diuji.
  • 8. 8 Berikut adalah jenis-jenis diagram UML: • [Diagram use case] ->SE • [Diagram class] ->LASA • [Diagram sequence] ->AKU • [Diagram state machine] ->TEMANI • [Diagram activity] ->AKI SELASA AKU TEMANI AKI
  • 9. 9 Berikut adalah jenis dan pengertian diagram UML: • Diagram use case menggambarkan interaksi antara pengguna dengan sistem. • Diagram class menggambarkan struktur internal dari sistem, termasuk kelas, objek, dan hubungan di antara mereka. • Diagram sequence menggambarkan urutan peristiwa yang terjadi selama interaksi antara pengguna dan sistem. • Diagram state machine menggambarkan perilaku dari sistem, termasuk bagaimana sistem bereaksi terhadap peristiwa. • Diagram activity menggambarkan aliran informasi di dalam sistem.
  • 10. 10 Diagram use case adalah diagram UML yang menggambarkan interaksi antara pengguna dengan sistem. Adapun, fungsi dari use case diagram sebagai berikut: • Berguna memperlihatkan proses aktivitas secara urut dalam sistem. • Mampu menggambarkan proses bisnis, bahkan menampilkan urutan aktivitas pada sebuah proses. • Sebagai bridge atau jembatan antara pembuat dengan konsumen untuk mendeskripsikan sebuah sistem.
  • 11. 11 Simbol-Simbol pada Use Case Diagram: Aktor -> Mewakili peran orang/pengguna untuk berkomunikasi dengan sistem. Use Case -> Abstraksi dan interaksi antara sistem dan aktor. Association -> Abstraksi dari penghubung antara aktor dengan use case. Generalisasi -> Spesialisasi aktor untuk dapat berpartisipasi dengan use case. Include -> Suatu use case merupakan fungsionalitas dari use case lainnya. Extend -> Suatu use case merupakan tambahan fungsional dari use case lainnya.
  • 12. 12 Simbol-Simbol pada Use Case Diagram: Aktor -> Mewakili peran orang/pengguna untuk berkomunikasi dengan sistem. Use Case -> Abstraksi dan interaksi antara sistem dan aktor. Association -> Abstraksi dari penghubung antara aktor dengan use case. Generalisasi -> Spesialisasi aktor untuk dapat berpartisipasi dengan use case. Include -> Suatu use case merupakan fungsionalitas dari use case lainnya. Extend -> Suatu use case merupakan tambahan fungsional dari use case lainnya.