pertemuan 1 pemodelan perangkat lunak
DESCRIPTION
Mata pelajaran Pemodelan Perangkat Lunak adalah mata pelajaran yang ditempuh oleh siswa kelas XI SMK jurusan Rekayasa Perangkat Lunak. Pada Pertemuan 1 mata pelajaran PPL ini membahas mengenai konsep rekayasa perangkat lunak dan macam-macam perangkat lunak berdasarkan domain aplikasiTRANSCRIPT
![Page 1: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/1.jpg)
PEMODELAN PERANGKAT LUNAKPertemuan 1
Disma Ariyanti W – 5 Agustus 2014
![Page 2: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/2.jpg)
Disma Ariyanti W – 5 Agustus 2014
Apa – Mengapa – Bagaimana
??
![Page 3: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/3.jpg)
Pemodelan Perangkat Lunak
Adalah disiplin ilmu untuk mempelajari
bentuk-bentuk pemodelan perangkat lunak yang
digunakan sebagai bagian dari tahapan
pengembangan perangkat lunak secara
terstruktur dan berorientasi objek
![Page 4: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/4.jpg)
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
![Page 5: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/5.jpg)
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)
![Page 6: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/6.jpg)
Disma Ariyanti W – 5 Agustus 2014
Kompetensi Dasar
1.1 Mengamalkan nilai-nilai ajaran agama sebagai tuntunan dalam menggunakan
teknologi menengah.
1.2 Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi
di alam.
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agama dalam
kehidupan sehari-hari.
2.1 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.
2.2 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.
![Page 7: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/7.jpg)
Disma Ariyanti W – 5 Agustus 2014
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
![Page 8: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/8.jpg)
Disma Ariyanti W – 5 Agustus 2014
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.
![Page 9: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/9.jpg)
Rekayasa Perangkat Lunak
Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.
- BSE RPL Jilid 1 -
![Page 10: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/10.jpg)
Disma Ariyanti W – 5 Agustus 2014
Konsep Rekayasa Perangkat Lunak:
Tahapan Pengembangan Perangkat Lunak
Analisis Desain Implementasi Pengujian
Software Engineering a Practitioner’s Approach
![Page 11: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/11.jpg)
Disma Ariyanti W – 5 Agustus 2014
Analisis / Analysis
Hasil :• Target waktu pengerjaan• Spesifikasi perangkat lunak
Tujuan :Menganalisis situasi untuk menentukan spesifikasi dan struktur pengguna dan menyeleksi fitur sistem yang lain
Proses :• Penjadwalan (scheduling)• Analisis kebutuhan
![Page 12: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/12.jpg)
Disma Ariyanti W – 5 Agustus 2014
Desain / DesignTujuan :• Mendapatkan dan menstrukturkan
kebutuhan sistem secara keseluruhan• Mengembangkan spesifikasi teknologi
Hasil :• Spesifikasi tampilan, pemrosesan,
laporan• Struktur program, basis data,
perancangan struktur fisik
Proses :• Membuat diagram (DFD-SD-ERD /
UML)• Membuat user interface
![Page 13: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/13.jpg)
Disma Ariyanti W – 5 Agustus 2014
Implementasi / Coding
Proses :Menulis program, membuat basis data, menginstal, dan menguji sistem
Hasil :Program dan dokumentasi
Tujuan :Menghasilkan sebuah perangkat lunak yang dapat digunakan
![Page 14: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/14.jpg)
Disma Ariyanti W – 5 Agustus 2014
Pengujian / TestingTujuan :• 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
![Page 15: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/15.jpg)
Disma Ariyanti W – 5 Agustus 2014
Dukungan / Support
Paket Software• .exe• File data• Dokumen pendukung
Bahan instruksional• Manual book• Petunjuk troubleshooting
![Page 16: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/16.jpg)
Disma Ariyanti W – 5 Agustus 2014
===
Ada pertanyaan ?
===
![Page 17: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/17.jpg)
Disma Ariyanti W – 5 Agustus 2014
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
![Page 18: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/18.jpg)
Disma Ariyanti W – 5 Agustus 2014
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
![Page 19: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/19.jpg)
Disma Ariyanti W – 5 Agustus 2014
Tugas Diskusi
Kelas dibagi menjadi 6 kelompok
Diskusikan contoh dari masing-masing perangkat lunak berdasarkan domain aplikasinya minimal 3 (tiga).
![Page 20: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/20.jpg)
Disma Ariyanti W – 5 Agustus 2014
![Page 21: Pertemuan 1 Pemodelan Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081416/5580c5d0d8b42a8e558b49fa/html5/thumbnails/21.jpg)
Disma Ariyanti W – 5 Agustus 2014
Jawaban 1. System software : compilers, editor, file management, driver, dll
2. Real-time software : cctv, sistem pertandingan olahraga, jadwal transportasi, dll
3. Business software : e-banking, pembayaran, inventory, point-of-sale, dll
4. Engineering and scientific software : simulasi pesawat, simulasi operasi bedah, volcanology, dll
5. Embedded software : microwave, oven, fuel control, braking system, dll
6. Personal computer software : word processing, spreadsheets, computer graphics, dll
7. Web-based software : facebook, e-learning, sistem informasi akademik, dll
8. Artificial intelligence software : expert system, theorem proving, game, google auto, dll