n
Perangkat
Lunak
Rian Rahmawan Putra, S.Kom.
SMK TELKOM PURWOKERTO
Perangkat Lunak adalah suatu
aplikasi program komputer yang di
dalamnya terdapat :
Definisi • program itu sendiri,
Perang • konfigurasi yang digunakan,
• Functionality: Mengacu pada tingkat kinerja perangkat lunak terhadap tujuan yang telah ditentukan.
• Reliability: Mengacu pada kemampuan perangkat lunak untuk menyediakan fungsionalitas yang diinginkan
dalam kondisi tertentu.
• Usability: Mengacu pada sejauh mana perangkat lunak dapat digunakan dengan mudah.
• Efficiency: Mengacu pada kemampuan perangkat lunak untuk menggunakan sumber daya sistem dengan
cara yang paling efektif dan efisien.
• Maintainability: Mengacu pada kemudahan modifikasi yang dapat dilakukan dalam sistem perangkat lunak
untuk memperluas fungsinya, memperbaiki kinerjanya, atau memperbaiki kesalahannya.
• Portability: Mengacu pada kemudahan pengembang perangkat lunak (software developer) mana yang dapat
mentransfer perangkat lunak dari satu platform ke platform lainnya, tanpa (atau dengan minimum)
perubahan. Secara sederhana, ini mengacu pada kemampuan perangkat lunak untuk berfungsi dengan baik
pada berbagai platform perangkat keras (hardware) dan perangkat lunak (software) tanpa membuat
perubahan apa pun di dalamnya.
Perangkat Lunak Berdasarkan
Pemakai
• Produk Spesifik
Perangkat lunak yang di buat berdasarkan pesanan dari
pemakai.
contoh : Aplikasi Kesehatan, Aplikasi Pendidikan, Aplikasi Rumah Sakit,
Aplikasi Bengkel Mobil, dll.
Perangkat Lunak Berdasarkan
Fungsional
Driver
Interfacing
Operating System
Program Aplikasi
Perangkat lunak berfungsi
sebagai penghubung
Kamera, Handphone atau
perangkat keras lainnya
DRIVER agar dapat digunakan.
Contohnya:
• Driver Printer
• Driver Handphone
• Driver LAN
• Driver Webcam
• Perangkat lunak ini
menghubungkan suatu
perangkat keras
tertentu, seperti
hardware driver,
interfaces dengan
INTERFACING perangkat keras lain.
Misal:
• Driver untuk Kamera,
Handphone atau
perangkat keras lainnya
• Program interface seperti
Sensor Suhu dengan
LM555, PPI 8255,
Komunikasi Serial RS232.
Perangkat lunak yang
menjalankan sistem komputer
dan merupakan interface dari
sistem komputer dan program
aplikasi yang berjalan
diatasnya.
OPERATING Beberapa OS yang dikenal
SYSTEM secara luas:
• Microsoft Windows
• Linux dan varians-nya, seperti
Redhat, SuSE, Mandrake,
Debian, dsb.
• Unix
• FreeBSD
• Macintosh (Apple)
Program ini digunakan untuk
keperluan tertentu, yang
tujuannya membantu
pekerjaan manusia menjadi
lebih mudah. Program ini
PROGRAM yang banyak dibahas dalam
pembuatan perangkat lunak.
APLIKASI Program Aplikasi ini
tergantung pada kebutuhan
dari program itu sendiri,
seperti:
• Program Office
• Program Graphics Design
• Program Multimedia, dll.
Persyaratan
Perangkat Lunak
Perangkat Lunak harus memberikan bantuan dalam
merepresentasikan dan mengakses file-file eksternal yang
dibuat dengan alat bantu lain.
Persyaratan User
Persyaratan sistem ini lebih rinci dari persyaratan
user, dan berfungsi sebagai dasar kontrak untuk
implementasi sistem.
Persyaratan Sistem
Rekayasa Perangkat Lunak
Rekayasa Perangkat Lunak adalah disiplin ilmu
yang membahas semua aspek produksi perangkat
lunak, mulai tahap awal spesifikasi sistem sampai
pemeliharaan sistem setelah digunakan.
Coding
• RAD
• Spiral
Waterfall Model
SCRUM
Agile
Model Prototype
Siklus RAD
Model Spiral
TASK