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

Pemodelan Perangkat Lunak Yoga

Embed Size (px)

DESCRIPTION

pemodelan

Citation preview

Perangkat Lunak (Software)

Pemodelan Perangkat LunakPertemuan 1Disma Ariyanti W 5 Agustus 2014Apa Mengapa Bagaimana ??Disma Ariyanti W 5 Agustus 2014Pemodelan Perangkat LunakAdalah disiplin ilmu untuk mempelajaribentuk-bentuk pemodelan perangkat lunak yang digunakan sebagai bagian dari tahapan pengembangan perangkat lunak secara terstruktur dan berorientasi objekMempelajari Pemodelan Perangkat LunakKarena:Sebuah perangkat lunak perlu dikembangan lebih dari 1 (satu) orangSupaya orang lain dapat mempelajari perangkat lunak yang kita kembangkanBelajar Pemodelan Perangkat LunakTahapan Pengembangan Perangkat LunakModel Pengembangan Perangkat LunakPemodelan untuk pengembangan perangkat lunak secara terstruktur / structrured system development (Data Flow Diagram, Structured Chart, Entity Relationship Diagram)Pemodelan untuk pengembangan perangkat lunak berorientasi objek / object oriented system development (Unified Modelling Languange: Use Case Diagram, Class Diagram, Activity Diagram)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.Disma Ariyanti W 5 Agustus 2014Tujuan Pembelajaran

Didahului dengan doa, setelah mengikuti pelajaran ini peserta didik dapat :Mengetahui konsep rekayasa perangkat lunakMemahami tahapan pengembangan perangkat lunakMengetahui komponen dan karakteristik perangkat lunakMemahami pembagian perangkat lunak dalam domain aplikasiDisma Ariyanti W 5 Agustus 2014Sumber Materi Mulyanto, Aunur Rofiq. 2008. BSE Rekayasa Perangkat Lunak. Jakarta: Direktorat Pembinan Sekolah Menengah KejuruanPressman, Roger S. 2001. Software Engineering a Practitioners Approach. New York: McGraw-Hill.Ladjamudin, Al Bahra Bin. 2006. Rekayasa Perangkat Lunak. Yogyakarta: Graha Ilmu.Disma Ariyanti W 5 Agustus 2014Rekayasa Perangkat LunakSuatu 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 -Konsep Rekayasa Perangkat Lunak:Tahapan Pengembangan Perangkat LunakDisma Ariyanti W 5 Agustus 2014Software Engineering a Practitioners ApproachAnalisis / Analysis

Disma Ariyanti W 5 Agustus 2014Hasil :Target waktu pengerjaanSpesifikasi perangkat lunakTujuan :Menganalisis situasi untuk menentukan spesifikasi dan struktur pengguna dan menyeleksi fitur sistem yang lainProses :Penjadwalan (scheduling)Analisis kebutuhan

Desain / Design

Disma Ariyanti W 5 Agustus 2014Tujuan :Mendapatkan dan menstrukturkan kebutuhan sistem secara keseluruhanMengembangkan spesifikasi teknologiHasil :Spesifikasi tampilan, pemrosesan, laporanStruktur program, basis data, perancangan struktur fisikProses :Membuat diagram (DFD-SD-ERD / UML)Membuat user interfaceImplementasi / Coding

Disma Ariyanti W 5 Agustus 2014Proses :Menulis program, membuat basis data, menginstal, dan menguji sistemHasil :Program dan dokumentasiTujuan :Menghasilkan sebuah perangkat lunak yang dapat digunakanPengujian / TestingDisma Ariyanti W 5 Agustus 2014

Tujuan :Untuk mendapatkan informasi mengenai kualitas perangkat lunakUntuk memeriksa bug dan errorTujuan :Black-box testing (interface, hasil)White-box testing (struktur program, logika)Hasil :Perbaikan perangkat lunak dari bug dan errorPerangkat lunak yang siap pakaiDukungan / SupportDisma Ariyanti W 5 Agustus 2014===Ada pertanyaan ?===Disma Ariyanti W 5 Agustus 2014Karakteristik Perangkat LunakPerangkat lunak dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasikPerangkat lunak tidak pernah usangSebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat dirakit dari komponen yang sudah adaDisma Ariyanti W 5 Agustus 2014Macam-macam Perangkat Lunak berdasarkan Domain AplikasiSystem softwareReal-time softwareBusiness softwareEngineering and scientific softwareEmbedded softwarePersonal computer softwareWeb-based softwareArtificial intelligence softwareDisma Ariyanti W 5 Agustus 2014Tugas DiskusiKelas dibagi menjadi 6 kelompokDiskusikan contoh dari masing-masing perangkat lunak berdasarkan domain aplikasinya minimal 3 (tiga).

Disma Ariyanti W 5 Agustus 2014Disma Ariyanti W 5 Agustus 2014Jawaban System software : compilers, editor, file management, driver, dllReal-time software : cctv, sistem pertandingan olahraga, jadwal transportasi, dllBusiness software : e-banking, pembayaran, inventory, point-of-sale, dllEngineering and scientific software : simulasi pesawat, simulasi operasi bedah, volcanology, dllEmbedded software : microwave, oven, fuel control, braking system, dllPersonal computer software : word processing, spreadsheets, computer graphics, dllWeb-based software : facebook, e-learning, sistem informasi akademik, dllArtificial intelligence software : expert system, theorem proving, game, google auto, dllDisma Ariyanti W 5 Agustus 2014