1. Sistem Informasi, STMIK Indonesia
Semester 1, 2016 / 2017
Dosen: Imam Maliki, S.T, M.T.I
immaliki@gmail.com
Twitter: @Imam_Maliki
Teknologi Informasi dan Komunikasi
SOFTWARE
1
3. Pendahuluan
3
Perangkat Lunak (Software):
Suatu perangkat yang berisi serangkaian instruksi, program, prosedur,
pengendali, pendukung dan aktivitas-aktivitas pengolahan perintah
pada suatu komputer
Kumpulan instruksi-instruksi dengan bahasa yang di ketahui oleh
kumputer, yang di perlukan untuk menjalankan perangkat keras
komputer
• Graphical User Interface (GUI)
• Sebuah interface yang memungkinkan kita berinteraksi dengan
software menggunakan graphics dan icons
• GUI mengontrol pengantrian data dan bagaimana sebuah
display/tampilan informasi tampil di layar
5. Fungsi Software
5
Melakukan aktivitas bersama-sama dengan hardware
Menyediakan segala sumber daya yang bisa digunakan pada
sebuah komputer
Mengidentifikasi program
Mengatur dan membuat pekerjaan lebih efisien
Bertindak sebagai perantara antara pengguna (user) dengan
perangkat keras (hardware) untuk melakukan aktivitas
pengolahan data berdasarkan perintah yang harus dilakukan
dalam software komputer tersebut
6. Jenis Software
6
1. Software System (Sistem Operasi)
2. Software Bahasa (Bahasa Pemrograman)
3. Software Application (Program Aplikasi)
4. Software Utility (Program Bantu)
7. Sistem Operasi
7
Perangkat lunak yang berfungsi melakukan operasi yang mengurusi
tentang segala aktivitas komputer seperti mendukung operasi sistem
aplikasi dan mengendalikan semua perangkat komputer agar dapat
berjalan selaras dengan fungsinya.
Operating system mengontrol semua sumber daya komputer dan
menyediakan landasan sehingga sebuah program aplikasi dapat ditulis
atau dijalankan.
Sistem operasi dapat dikatakan sebuah program yang dapat
melakukan pengaturan serta pengontrolan terhadap eksekusi
program-program aplikasi, dengan tujuan agar dapat digunakan
sebagai penghubung ( interface ) antara pengguna ( brainware ) dan
sistem komputer ( hardware / software )
8. Sistem Operasi (Cont…)
8
Sistem operasi dapat dikatakan sebuah program yang dapat
melakukan pengaturan serta pengontrolan terhadap eksekusi
program-program aplikasi, dengan tujuan agar dapat digunakan
sebagai penghubung ( interface ) antara pengguna ( brainware )
dan sistem komputer ( hardware / software )
9. Sistem Operasi (Cont…)
9
Menurut Silberschatz/ Galvin/ Gagne (2003), Sistem Operasi
adalah suatu program yang bertindak sebagai perantara antara
user dan hardware komputer.
Sistem operasi mengontrol dan mengatur penggunaan semua
sumber daya, baik fisik maupun abstrak.
Sistem operasi memberikan semua kebutuhan manusia agar
dapat melakukan interaksi dengan sistem komputer.
Macam sistem operasi yang pada umumnya digunakan :
Windows, Linux, Mac OS
10. Tugas Sistem Operasi
10
1. Menyediakan antarmuka pengguna (user interface) yang
berupa:
Melakukan perintah (command-based user interface) dalam
bentuk teks.
Mengarahkan menu (menu driven).
2. Antarmuka unit grafis (graphical user interface - GUI) –
Kombinasi icon dan menu untuk menerima dan
melaksanakan perintah. –Menyediakan informasi yang
berkaitan dengan hardware dan mengendalikan perangkat
I/O (Input/Output device).
11. Tugas Sistem Operasi (Cont..)
11
3. Melakukan tugas pengolahan dan pengendalian sumber
daya dalam sebuah proses sebagai berikut :
multitasking
multiprocessing
timesharing
multithreading
Scalability
network
4. Pengelolaan file dan direktori data.
13. Software Application
13
Software Application (Software Aplikasi): Software program
yang memiliki aktivitas pemrosesan perintah yang diperlukan
untuk melaksanakan permintaan pengguna dengan tujuan
tertentu.
Program aplikasi merupakan suatu program komputer yang
siap digunakan atau siap pakai untuk mengolah data menjadi
suatu informasi berdasarkan keperluan si penggunanya sendiri.
14. Software Application (Cont…)
14
Software aplikasi terdiri dari :
ProgramAplikasi (Aplication Program)
Program Paket/ PaketAplikasi (Packet Program)
Program Utilitas (Utility Program)
Games, Entertainment, dsb.
Contoh program aplikasi diantaranya :
Microsoft Office 2007 : MSWord, MS Excel, MS Powerpoint, MS
Access, MSVisio, MS Outlook, dll.
Adobe Photoshop CS3
Corel Draw
Auto CAD, dll.
15. Bahasa Pemrograman (Language Program)
15
Bahasa Pemrograman (Language program)
Bahasa yang digunakan oleh manusia untuk berkomunikasi dengan
komputer. Karena komputer memiliki bahasa sendiri, maka
komputer tidak akan merespon selain menggunakan bahasa
pemrograman.
Merupakan bahasa komputer yang digunakan untuk menulis
instruksi- instruksi program dalam melakukan suatu pekerjaan
yang dilakukan oleh programmer.
17. Software Utility (Program Bantu)
17
Program Utility atau Program Layanan adalah perangkat
lunak komputer yang dirancang khusus untuk membantu
mengelola dan menyesuaikan perangkat keras komputer,
sistem operasi, atau perangkat lunak aplikasi dengan
melakukan satu tugas atau serangkaian tugas kecil.
Utility software adalah jenis perangkat lunak sistem yang
dirancang untuk membantu menganalisa, mengkonfigurasi,
mengoptimalkan dan memelihara komputer.Sepotong
tunggal dari perangkat lunak utilitas biasanya disebut utilitas
(abbr. util) atau alat.
18. Software Utility (Program Bantu) (Cont…)
18
Utilitas perangkat lunak harus kontras dengan perangkat
lunak aplikasi, yang memungkinkan pengguna untuk
melakukan hal-hal seperti membuat dokumen teks, bermain
game, mendengarkan musik atau surfing web.
19. Software Utility (Program Bantu) (Cont…)
19
Disk Defragmenter
Salah satu tool yang disediakan olehWindows yang digunakan
untuk menganalisa volume drive, dan untuk meng-alokasikan dan
meng-konsolidasikan ulang file – file ataupun folder – folder yang
terpisah – pisah.
Driver
Merupakan suatu aplikasi untuk menghubungkan beragam
perangkat keras, ke komputer dan terhubung melalui perangkat
lunak.
20. Bahasa Pemrograman
20
Sebuah instruksi standart untuk memerintah komputer agar
mempunyai fungsi tertentu
Notasi yang dipergunakan untuk mendeskripsikan proses
komputasi dalam format yang dapat dibaca oleh komputer
dan manusia
21. Tingkatan Bahasa Pemrograman
21
Bahasa Mesin ( Machine Languages)
10100101 00000001
11100101 00000010
10000101 00000011
Bahasa Rakitan (Assembly Languages)
LOAD A
ADD B
STO C
BahasaTingkatTinggi (High Level Languages)
C := A + B;
22. Routines (User Program)
22
Program yang dibuat oleh programmer dalam bahasa program
untuk suatu aplikasi tertentu dan di pakai berulang-ulang
Contoh:
Payroll, Inventory Control, Invoicing, Billing, Procedure,
Security, etc
23. Application Package
23
Program – program yang dibuat oleh perusahaan komputer
untuk user yang beroperasi dalam bidang umum, seperti:
Penerbangan,Asuransi, Komunikasi, etc
Contoh:
S.S.P (Scientific Subroutine Package)
G.P.S.S )General Purpose Simulation System)
IMS (Information Management System)
24. Operating System (OS)
24
Bagian Software yang merupakan kumpulan program yang
mengontrol dan mengatur seluruh kegiatan prosessing dalam
sistem
Contoh:
BOS (Basic Operating System)
DOS (Disk Operating System)
MicrosoftWindows
LINUX
25. Operating System (OS) (Cont…)
25
OS terdiri dari 2 bagian :
1. Control Program, berfungsi sebagai :
Mengawasi pelaksanaan di dalam processing
Mengontrol penempatan data di dalam sistem
Mengatur jadwal pekerjaan processing
2. Processing Program, berfungsi sebagai :
Mempermudah persiapan aplikasi program
Menentukan pekerjaan yang akan dilakukan oleh sistem