Download - REKAYASA PERANGKAT LUNAK 1 - Gunadarma
![Page 1: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/1.jpg)
REKAYASA PERANGKAT
LUNAK 1
Pertemuan 1Konsep Rekayasa Perangkat Lunak
![Page 2: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/2.jpg)
PERANGKAT LUNAK
![Page 3: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/3.jpg)
DEFINISI PERANGKAT LUNAKJembatan antara
user dengan hardware
Data elektronik
Sistem komputer yang tidak berwujud
Penerjemah perintah
![Page 4: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/4.jpg)
KOMPONEN PERANGKAT LUNAKSistem
Operasi
Program Tambahan
(Utility)
Bahasa Pemograman
Program Aplikasi
![Page 5: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/5.jpg)
PERANGKAT LUNAK BERDASARKAN KOMERSIL
Freeware
Open source software
MalwareShareware
Firmware
Commercial software
![Page 6: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/6.jpg)
FREEWARE● Perangkat lunak bersifat gratis
● Bisa menggunakannya tanpa batasan waktu.
● Cohtoh :
○ Mozilla Firefox, Google Chrome, UC Browser
○ Whatsapp, Telegram, Skype, CC cleaner
![Page 7: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/7.jpg)
OPEN SOURCE SOFTWARE● Bersifat terbuka, dan mengaksesnya secara gratis
● Kode sumbernya terbuka agar bisa dipelajari, kemudian dimodifikasi agar
fungsinya meningkat, dan seterusnya boleh disebarluaskan untuk pengguna
lainnya
● Contoh :
○ Linux
○ ADempiere
![Page 8: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/8.jpg)
SHAREWARE● Perangkat lunak ini juga bisa digunakan secara gratis, namun ada batasan waktu
untuk penggunaannya
● Shareware merupakan program khusus yang didistribusikan sebagai software versi
evaluasi atau demonstrasi
● Bila ingin menikmati seluruh fiturnya, maka harus membelinya terlebih dahulu
● Contoh :
○ antivirus
![Page 9: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/9.jpg)
MALWARE● Dianggap sebagai perusak sehingga berbahaya bila disalahgunakan.
● Tujuan pembuatan untuk menyusup bahkan merusak sistem jaringan komputer,
tanpa seizin dari pemiliknya.
● Contoh:
○ spyware (perangkat lunak pengintai)
○ adware (perangkat lunak untuk iklan yang tidak transparan atau tidak jujur)
○ virus komputer
○ software Bancos (yang dapat mencuri data dari komputer orang lain)
![Page 10: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/10.jpg)
FIRMWARE● Firmware merupakan software berupa Memory Read Only atau penyimpanan yang
hanya dapat dibaca
● Bersifat paten sehinnga tidak bisa melakukan modifikasi atau pengembangan
meski terdapat masalah dalam fungsinya
● firmware telah tertanam serta menyatu dengan satu piranti keras seperti alat-alat
elektronik, alat telekomunikasi dan juga komponen perangkat keras komputer
lainnya
● firmware oleh beberapa pakar dikira bukanlah piranti lunak seutuhnya
![Page 11: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/11.jpg)
COMMERCIAL SOFTWARE● Untuk bisa menikmati kegunaan perangkat lunak dengan berbagai fitur dan
update terbarunya, harus membayar dengan harga tertentu.
● Tidak mendapatkan lisensi untuk membuat copiannya dan menyebarluaskan
untuk pengguna komputer lain.
● Contoh produk :
○ Microsoft Windows, Microsoft Office
○ Adobe Photosoft, Corel Draw
![Page 12: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/12.jpg)
EVOLUSI PERANGKAT LUNAK
Era pertama
• Batch orientation• Limmited
distribution• Custom software
Era kedua
• Multi user• Real Time• Database• Product Software
Era ketiga
• Distributed system• Embedded
Intelegence• Low Cost Hardware• Consummer Impact
Era keempat
• Expert system• AI Machine• Parallel Architecture
![Page 13: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/13.jpg)
REKAYASA PERANGKAT LUNAK
![Page 14: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/14.jpg)
DEFINISI REKAYASA PERANGKAT LUNAK● suatu disiplin ilmu membahas semua aspek produksi perangkat lunak
○ Tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan
pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah
digunakan
![Page 15: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/15.jpg)
TUJUAN REKAYASA PERANGKAT LUNAK
Waktu
KinerjaBiaya
• Waktu penyelesaian tepat
• Kinerja tinggi dan andal• Berbagai platform
• Biaya produksi perangkat lunak yang rendah
![Page 16: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/16.jpg)
RUANG LINGKUP
Software Requirement
Software maintenance
Software design
Software testing
Software construction
Configuration management Management
Tools and Method
Sofwater quality
process
![Page 17: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/17.jpg)
RUANG LINGKUP
● Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan
perangkat lunak
● Software Design mencakup proses penampilan arsitektur, komponen, antar muka, dan
karakteristik lain dari perangkat lunak
● Software Construction berhubungan dengan detail pengembangan perangkat lunak, termasuk
algoritma, pengkodean, pengujian dan pencarian kesalahan
● Software Testing meliputi pengujian pada keseluruhan perilaku perangkat lunak
![Page 18: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/18.jpg)
RUANG LINGKUP
● Software Maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah
dioperasikan
● Software Configuration Management berhubungan dengan usaha perubahan konfigurasi
perangkat lunak untuk memenuhi kebutuhan tertentu
● Software Engineering management berkaitan dengan pengelolaan dan pengukuran RPL,
termasuk perencanaan proyek perangkat lunak
![Page 19: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/19.jpg)
RUANG LINGKUP
● Software Engineering Tools And Methods mencakup kajian teoritis tentang alat bantu dan
metode RPL
● Software Engineering Process berhubungan dengan definisi, implementasi pengukuran,
pengelolaan, perubahan dan perbaikan proses RPL
● Software Quality menitik beratkan pada kualitas dan daur hidup perangkat lunak
![Page 20: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/20.jpg)
KRITERIA DALAM REKAYASA PERANGKAT LUNAK
● Dapat dirawat dan dipelihara (maintainability)
● Dapat mengikuti perkembangan teknologi
(dependability)
● Dapat mengikuti keinginan pengguna (robustness)
● Efektif dan efisien dalam menggunakan energi dan
penggunaannya
● Dapat memenuhi kebutuhan yang diinginkan
(usability)
![Page 21: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/21.jpg)
MODEL SOFTWARE ENGINEERING● Menurut Fritz Badar, software engineering adalah disiplin ilmu yang menerapkan
prinsip-prinsip engineering agar mendapatkan software yang ekonomis yang dapat
dipercaya dan bekerja lebih efisien pada mesin yang sebenarnya.
● Software engineering terdiri dari 3 elemen kunci, yaitu :
○ Metode,
○ Peralatan (tools),
○ Prosedur,
![Page 22: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/22.jpg)
METODE● Metode ini terdiri dari serangkaian tugas :
○ Perencanaan & estimasi proyek
○ Analisis kebutuhan sistem dan software
○ Desain struktur data
○ Arsitektur program dan prosedur algoritma
○ Coding
○ Testing dan pemeliharaan
![Page 23: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/23.jpg)
PERALATAN (TOOLS)
● CASE (Case Aided Software Engineering), yaitu suatu software yang
menggabungkan software, hardware, dan database software engineering
untuk menghasilkan suatu lingkungan software engineering.
● Database Software Engineering, adalah sebuah struktur data yang berisi
informasi penting tentang analisis, desain, kode dan testing.
● Analogi dengan CASE pada hardware adalah : CAD, CAM, CAE
![Page 24: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/24.jpg)
PROSEDUR● Terdiri dari :
○ urut-urutan di mana metode tersebut diterapkan
○ Dokumen
○ laporan-laporan
○ formulir-formulir yang diperlukan
○ mengontrol kualitas software
○ mengkoordinasi perubahan yang terjadi pada software
![Page 25: REKAYASA PERANGKAT LUNAK 1 - Gunadarma](https://reader033.vdokumen.com/reader033/viewer/2022061400/629ded0af7a3074cce2c6613/html5/thumbnails/25.jpg)
ALHAMDULILLAH SELESAI…