21
PEMODELAN PERANGKAT LUNAK Pertemuan 1 Disma Ariyanti W – 5 Agustus 2014

Pertemuan 1 Pemodelan Perangkat Lunak

Embed Size (px)

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 aplikasi

Citation preview

Page 1: Pertemuan 1 Pemodelan Perangkat Lunak

PEMODELAN PERANGKAT LUNAKPertemuan 1

Disma Ariyanti W – 5 Agustus 2014

Page 2: Pertemuan 1 Pemodelan Perangkat Lunak

Disma Ariyanti W – 5 Agustus 2014

Apa – Mengapa – Bagaimana

??

Page 3: Pertemuan 1 Pemodelan Perangkat Lunak

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

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

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

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

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

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

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

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

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

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

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

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

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

Disma Ariyanti W – 5 Agustus 2014

===

Ada pertanyaan ?

===

Page 17: Pertemuan 1 Pemodelan Perangkat Lunak

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

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

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

Disma Ariyanti W – 5 Agustus 2014

Page 21: Pertemuan 1 Pemodelan Perangkat Lunak

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