Anda di halaman 1dari 19

Moch Ikhsan Rahadian– 28 Juli 2022

PEMODELAN
PERANGKAT
LUNAK
Pertemuan 5-6
Moch Ikhsan Rahadian– 28 Juli 2022

Apa – Mengapa –
Bagaimana
??
Moch Ikhsan Rahadian– 28 Juli 2022

Pemodelan Perangkat
Lunak
Adalah disiplin ilmu untuk mempelajari bentuk-
bentuk pemodelan perangkat lunak yang
digunakan sebagai tahapan pengembangan
perangkat lunak dan gim secara terstruktur dan
berorientasi objek.
Moch Ikhsan Rahadian– 28 Juli 2022

Mempelajari Pemodelan Perangkat


Lunak
Karena:
- Sebuah perangkat lunak perlu dikembangan lebih dari 1
(satu) orang
- Supaya orang lain dapat mempelajari perangkat lunak
yang kita kembangkan
Moch Ikhsan Rahadian– 28 Juli 2022

Belajar Pemodelan Perangkat


Lunak
1. Tahapan Pengembangan Perangkat Lunak
2. Model Pengembangan Perangkat Lunak
3. Pemodelan untuk pengembangan perangkat lunak
secara terstruktur / structrured system
development (Data Flow Diagram, Structured
Chart, Entity Relationship Diagram)
4. Pemodelan untuk pengembangan perangkat lunak
berorientasi objek / object oriented system development
(Unified Modelling Languange: Use Case Diagram,
Class Diagram, Activity Diagram)
Moch Ikhsan Rahadian– 28 Juli 2022

Kompetensi Dasar

1. Mengamalkan nilai-nilai ajaran agama sebagai tuntunan dalam menggunakan


teknologi menengah.
2. Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi
di alam.
3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agama dalam
kehidupan sehari-hari.
4. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti;
cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif
dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi
sikap dalam menyelesaikan tugas menggunakan teknologi menengah.
5. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai
wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan.
3.1 Menjelaskan konsep pemodelan perangkat lunak.
4.1 Menyajikan beberapa karakteristik pemodelan perangkat lunak.
Moch Ikhsan Rahadian– 28 Juli 2022

Tujuan Pembelajaran

Didahului dengan doa, setelah mengikuti pelajaran ini peserta


didik dapat :
1. Mengetahui konsep rekayasa perangkat lunak
2. Memahami tahapan pengembangan perangkat lunak
3. Mengetahui komponen dan karakteristik perangkat lunak
4. Memahami pembagian perangkat lunak dalam domain
aplikasi
Moch Ikhsan Rahadian– 28 Juli 2022

Sumber
Materi
• Mulyanto, Aunur Rofiq. 2008. BSE Rekayasa Perangkat
Lunak. Jakarta: Direktorat Pembinan Sekolah Menengah
Kejuruan
• Pressman, Roger S. 2001. Software Engineering a
Practitioner’s Approach. New York: McGraw-Hill.
• Ladjamudin, Al Bahra Bin. 2006. Rekayasa Perangkat
Lunak. Yogyakarta: Graha Ilmu.
Moch Ikhsan Rahadian– 28 Juli 2022

Rekayasa Perangkat Lunak

Suatu disiplin ilmu yang membahas semua


aspek produksi perangkat lunak, mulai dari tahap
awal yaitu analisa pengguna, menentukan
spesifikasi kebutuhan pengguna, disain,
pengkodean, pengujian sampai pemeliharaan
sistem setelah digunakan.
Moch Ikhsan Rahadian– 28 Juli 2022

Konsep Rekayasa Perangkat Lunak:


Tahapan Pengembangan Perangkat
Lunak

Analisis Desain Implementasi Pengujian

Software Engineering a Practitioner’s


Approach
Moch Ikhsan Rahadian– 28 Juli 2022

Analisis /
Analysis Tujuan :
Menganalisis situasi untuk menentukan
spesifikasi dan struktur pengguna dan
menyeleksi fitur sistem yang lain

Proses :
• Penjadwalan (scheduling)
• Analisis kebutuhan

Hasil :
• Target waktu pengerjaan
• Spesifikasi perangkat lunak
Moch Ikhsan Rahadian– 28 Juli 2022

Desain / Design
Tujuan :
• Mendapatkan dan menstrukturkan
kebutuhan sistem secara keseluruhan
• Mengembangkan spesifikasi teknologi

Proses :
• Membuat diagram (DFD-SD-ERD /
UML)
• Membuat user interface

Hasil :
• Spesifikasi tampilan, pemrosesan,
laporan
• Struktur program, basis data,
perancangan struktur fisik
Moch Ikhsan Rahadian– 28 Juli 2022

Implementasi /
Coding Tujuan :
Menghasilkan sebuah perangkat lunak
yang dapat digunakan

Proses :
Menulis program, membuat basis data,
menginstal, dan menguji sistem

Hasil :
Program dan dokumentasi
Moch Ikhsan Rahadian– 28 Juli 2022

Pengujian /
Testing Tujuan :
• Untuk mendapatkan informasi
mengenai kualitas perangkat lunak
• Untuk memeriksa bug dan error

Tujuan :
• Black-box testing (interface, hasil)
• White-box testing (struktur program,
logika)

Hasil :
• Perbaikan perangkat lunak dari bug
dan error
• Perangkat lunak yang siap pakai
Moch Ikhsan Rahadian– 28 Juli 2022

Dukungan / Support
Paket Software
• .exe
• File data
• Dokumen pendukung

Bahan instruksional
• Manual book
• Petunjuk troubleshooting
Moch Ikhsan Rahadian– 28 Juli 2022

===
Ada pertanyaan ?
===
Moch Ikhsan Rahadian– 28 Juli 2022

Karakteristik Perangkat
Lunak
1. Perangkat lunak dibangun dan dikembangkan, tidak
dibuat dalam bentuk yang klasik
2. Perangkat lunak tidak pernah usang
3. Sebagian besar perangkat lunak dibuat secara custom-
built, serta tidak dapat dirakit dari komponen yang
sudah ada
Moch Ikhsan Rahadian– 28 Juli 2022

Macam-macam Perangkat Lunak


berdasarkan Domain Aplikasi

1. System software
2. Real-time software
3. Business software
4. Engineering and scientific software
5. Embedded software
6. Personal computer software
7. Web-based software
8. Artificial intelligence software
Moch Ikhsan Rahadian– 28 Juli 2022

Tugas 5_6
Salinlah Contoh DFD (seperti pada Modul.
45._Pemodelan_Perangkat_Lunak_Kelas_XI_compres
sed.pdf
Halaman 13. Gambar 1.7. Gambar DFD level 0 sistem
perpustakaan, Berikut Keterangan Prosedur
Pembuatan Diagram)

Anda mungkin juga menyukai