rekayasa perangkat lunak 1 - gunadarma

25
REKAYASA PERANGKAT LUNAK 1 Pertemuan 1 Konsep Rekayasa Perangkat Lunak

Upload: others

Post on 06-Jun-2022

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

REKAYASA PERANGKAT

LUNAK 1

Pertemuan 1Konsep Rekayasa Perangkat Lunak

Page 2: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

PERANGKAT LUNAK

Page 3: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

DEFINISI PERANGKAT LUNAKJembatan antara

user dengan hardware

Data elektronik

Sistem komputer yang tidak berwujud

Penerjemah perintah

Page 4: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

KOMPONEN PERANGKAT LUNAKSistem

Operasi

Program Tambahan

(Utility)

Bahasa Pemograman

Program Aplikasi

Page 5: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

PERANGKAT LUNAK BERDASARKAN KOMERSIL

Freeware

Open source software

MalwareShareware

Firmware

Commercial software

Page 6: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

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

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

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

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

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

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

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

REKAYASA PERANGKAT LUNAK

Page 14: REKAYASA PERANGKAT LUNAK 1 - Gunadarma

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

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

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

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

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

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

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

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

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

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

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

ALHAMDULILLAH SELESAI…