Anda di halaman 1dari 29

PERANGKAT LUNAK

Amelia Permata Sari, S.Pd., M.Kom


Pengertian Perangkat Lunak
Perangkat Lunak adalah Sekumpulan program computer yang
mengatur fungsi dan kerja perangkat keras
( hardware )
Tipe Software
 Sistem Software
Berperan dalam mengkoordinasikan aktifitas dan fungsi
perangkat keras dan program komputer lain yaitu sistem
operasi, utility dan middleware.

 Application Software
Program computer yang membantu pengguna untuk
menyelesaikan permasalahan komputasi.
Sphere Of Influence

Sphere Of Influence : Cakupan permasalahan dan peluang yang ditangani oleh individu,
kelompok orang atau organisasi tertentu.

Tipe software bedasarkan cakupannya :

 Personal Sphere Of Influence : menyediakan kebutuhan pengguna individu, untuk meningkatkan


efektifitas, dan efesiensi pekerjaan personal.

 Workgroup Sphere Of Influence : membantu sekelompok orang untuk mencapai tujuan bersama.

 Enterphrise Sphere Of Influence : menyediakan kebutuhan sebuah organisasi / perusahaan untuk


berinteraksi dengan komponen internal dan juga eksternal dalam sebuah organisasi perusahaan.
Software Sphere Of Influence

Dengan kemajuan teknologi internet dan komunikasi, banyak personal software yang telah menyediakan fungsi
kolaborasi ( collaborative function ) sehingga dapat mendukung penyelesaian pekerjaan sebagai multi user atau
group.

Contoh : Microsoft Office 365, Google Suite


Perangkat Lunak Sistem
System Software
• Operating System
Sekumpulan program yang mengontrol hardware komputer dan bertindak
sebagai antar muka dengan application software

• Middleware
Software yang memungkinkan terjadinya komunikasi dan pertukaran data
antar sistem yang berbeda.

• Utilities
Program yang berfungsi dalam perawatan ( maintenance ) atau memperbaiki
permasalahan dalam computer
Operating System
Operating System ( OS ) bertindak sebagai antarmuka
antara aplikasi software dan hardware. User Interface

Kernel : jantung dari sitem operasi, bertugas untuk


Application Program Interface
mengontrol proses yang penting dari OS,
mengkoordinasikan komponen OS dan mengatur
Operating System Kernel dan Utilities
program program lainnya.

Hardware Drivers
Istilah lain
Rescue disk : media penyimpanan seluruh / sebagian OS
Hardware
yang dapat digunakan untuk menyalakan computer saat
OS dalam penyimpanan utama sedang bermasalah
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware
• Mendapatkan input dari
Menyediakan antar muka pengguna dan Manajemen I/O keyboard atau perangkat lain
• Memperoleh data dari media
Mengelola System Memori penyimpanan
• Menyimpanan data ke
Mengelola Processing Task
penyimpanan
Menyediakan Kapabilitas Jaringan • Menampilkan informasi ke

Mengontrol Akses ke Sumber Daya Sistem monitor atau mencetak ke


monitor
Pengelolaan File
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware • Antar muka pengguna
memungkinkan akses dan
Menyediakan antar muka pengguna dan Manajemen I/O interaksi dengan computer
• CLI : Command Line Interface ,
antar muka dengan perintah text
Mengelola System Memori Contoh : Command prompt
• GUI : Graphical User Interface,
Mengelola Processing Task antar muka dengan ikon dan
menu untuk memberi perintah
kepada computer
Menyediakan Kapabilitas Jaringan
• Antar muka lain : Speech
Recognation, Sight Recognation
Mengontrol Akses ke Sumber Daya Sistem ( ex: tobii eye tracker ), brain
interface
Pengelolaan File
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware Command Line Interface

Menyediakan antar muka pengguna dan Manajemen I/O

Mengelola System Memori

Mengelola Processing Task Graphical User Interface

Menyediakan Kapabilitas Jaringan

Mengontrol Akses ke Sumber Daya Sistem

Pengelolaan File
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware
• Memungkinkan komputer untuk
Menyediakan antar muka pengguna dan Manajemen I/O mengeksekusi banyak Instruksi
Program Dengan efektif demi

Mengelola System Memori mempercepat pemprosesan .

Mengelola Processing Task


• Virtual memory : suatu kapasitas

Menyediakan Kapabilitas Jaringan tertentu dalam hardisk yang


difungsikan Untuk menyediakan
Mengontrol Akses ke Sumber Daya Sistem
memori cadangan sebagai
Pengelolaan File pengganti RAM.
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware
Pemprosesan pekerjaan dalam
Menyediakan antar muka pengguna dan Manajemen I/O sistem computer terdiri dari
beberapa teknik :

Mengelola System Memori


• Multiuser
Mengelola Processing Task
• Multi Processing

Menyediakan Kapabilitas Jaringan • Multi Tasking


• Real Time
Mengontrol Akses ke Sumber Daya Sistem

Pengelolaan File
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware

Menyediakan antar muka pengguna dan Manajemen I/O

Mengelola System Memori

Mengelola Processing Task Memberikan kemampuan komputer

Menyediakan Kapabilitas Jaringan Untuk mengirimkan dan menerima


data dan berbagai sumber daya
Mengontrol Akses ke Sumber Daya Sistem
computer dalam sebuah jaringan

Pengelolaan File
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware
• Melindungi sistem dari akses
Menyediakan antar muka pengguna dan Manajemen I/O pengguna dan program yang tidak
terautorisasi

Mengelola System Memori • Menyediakan prosedur login


• Melacak dan mengawasi
Mengelola Processing Task
pengguna sistem , lama
Menyediakan Kapabilitas Jaringan penggunaan dan usaha
penerobosan keamanan
Mengontrol Akses ke Sumber Daya Sistem

Pengelolaan File
Operating System – Fungsi yg Dijalankan OS
Mengontrol Fungsi Hardware

Menyediakan antar muka pengguna dan Manajemen I/O

Mengelola System Memori


Manajemen file:
Mengelola Processing Task • Memastikan file penyimpanan
selalu dapat di akses jika
Menyediakan Kapabilitas Jaringan
dibutuhkan
Mengontrol Akses ke Sumber Daya Sistem • Melindungi file dari akses

Pengelolaan File pengguna yang tidak terautorisasi


UTILITY PROGRAM
• Hardware Utilities
• Security Utilities
• File Compression Utilities
• Antivirus
• Network dan Internet Utilities
• Server dan mainframe Utilities
• Mobile device management ( MDM ), System Cleaner dll.
MIDDLEWARE
• Dapat digunakan sebagai antar muka antara internet dan sistem jaringan private
perusahaan

• Enterprise Application Inegration (EAI) : menyatukan aplikasi yang terpisah agar


dapat bekerja secara integrasi

• Service Orienthed Architecture (SOA) : software yang dirancang dengan pendekatan


modular sehingga masing program mengerjakan fungsi spesifik dan memberikan
layanan program. Pertukaran data dalam SOA biasanya menggunakan ESB(Enterprise
Service Bus) sebagai middleware
Perangkat Lunak Aplikasi
( Application Software )
Application Software

Fungsi Utama Software Aplikasi : memberikan solusi kepada individu , kelompok atau perusahaan
untuk menyelesaikan permasalahan dan pekerjaan.

Bedasarkan perolehannya aplikasi dibedakan menjadi dua :


1. Proprietary software : aplikasi yang ditujukan hanya untuk suatu pekerjaan spesifik dan
biasanya kepemilikannya hanya untuk satu perusahaan . Aplikasi ini disesuaikan bisnis suatu
perusahaan dan biasanya biayanya cendrung tinggi.
2. Off the self software : aplikasi yang diperoleh oleh individu, kelompok / perusahaan secara
umum dengan cara dibeli / gratis karena dapat menyelesaikan persoalan umum dan proses
bisnis yang seragam/umum.
Proprietary Software & Off the Self Software
Application Software – Software as a Service ( SaaS )

Cloud Service Provider : perusahaan yang menyediakan dan mendistribusikan software ,


penyimpanan. infrastuktur, platform, dan layanan lainnya melalui jaringan.
Contoh : Amazon dengan Amazon Web Service ( AWS ), Microsoft dengan Azure dan Office 365 dan
Google dengan Google Suite

Dengan kekuatan infrastuktur server dan jaringan global , Cloud service provider dapat
menyediakan aplikasi yang dijalankan diserver mereka yang disebut dengan Software as a Service .
Pengguna terakhir dapat mengunakan aplikasi SaaS dengan menggunakan browser internet di
computer tanpa menginstall aplikasi apa pun. Misalnya : Microsot Office dengan Office Online
Application Software – Personal Application Software

Application Software lainnya : video editing,


game, CAD, SPSS, SAS.

Mobile App :
• Aplikasi yang dijalakankan di perangkat
mobile
• Diperoleh dari penyedia layanan app
market ( apple app store, google playstore
) atau dengan side load ( menginstall
dengan installer aplikasi yang disimpan di
penyimpanan device .
Workgroup dan Enterprise Application Software
Workgroup Application Software dirancang untuk mendukung pekerjaan dalam sebuah tim yang berkumpul
dalam sebuah lokasi yang sama atau tersebar dilokasi yang berjauhan agar dapat bekerjasama secara efektif dan
efesien .

Enterprise Application Software dibangun untuk memberikan benefit untuk seluruh komponen perusahaan dan
eksternal perusahaan .
• Membantu manager dan staff tetap terhubung
• Memberikan sarana penunjang terhadap supplier dan customer
• Memberikan informasi demi keunggulan kompetitif terhadap pesaing
• biaya instalasi dan kemampuan untuk diintegrasikan dengan aplikasi lain harus dipertimbangkan dalam pemilihan
software
• Penggunaan di perangkat mobile saat ini menjadi factor penting
Perangkat Pengembangan
Software
Bahasa Pemrograman
Bahasa Pemrograman : serangkaian keyword, perintah / command, symbol dan sistem
yang digunakan untuk membangun statement untuk dijalankan mesin oleh komputer
yang memungkinkan manusia untuk membuat instruksi kepada computer.

Syntax : sekumpulan aturan yang berasosiasi bahasa pemrograman

Compiler : perangkat lunak khusus yang mengubah kode program yang ditulis program menjadi
instruksi bahasa mesin ( machine language instruction )

Integrated Development IDE : gabungan dari beberapa macam peralatan yang dibutuhkan oleh
programmer untuk membangun aplikasi. Contoh : Netbeans
Istilah pada Aplikasi Software
 Software Bug : kesalahan data program yang membuat aplikasi tidak berjalan
dengan semestinya.
Untuk mengurangi effect dari bug lakukan :
1. Regestrasikan seluruh software
2. Pahami petunjuk penggunaan
3. Hubungi dukungan layanan aplikasi
4. Update program

 Copy Right dan lisensi :


• Hampir setiap aplikasi / OS dilindungi hukum berupa copy right / lisensi
• Beberapa software membutuhkan registrasi / aktivasi sebelum digunakan
Istilah pada Aplikasi Software
 Freeware : software yang dibuat untuk public dan diperoleh secara gratis
 Open source software : software yang didistribusikan secara gratis beserta kode
pemrogramannya untuk digunakan
Thank you!

Anda mungkin juga menyukai