Software Sistem Komputer - Repository UNIKOM
Apa itu Program
Komputer?
Adalah sekumpulan instruksi yang
memerintahkan komputer untuk melakukan
sesuatuPERKEMBANGAN SOFTWARE
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitif dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar / on) atau 0 (salah / off), cari ini sudah pasti sangat menyulitkan, sehingga orang mulai
Posisi Penggolongan Posisi Penggolongan
User Application software
Languages software OS
SIKLUS PERANGKAT LUNAK
EVOLUSI SOFTWARE
Era Pioner
Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya.
Penggunaan komputer dilakukan secara langsung dan hasil yang selesai di kerjakan komputer berupa print out. Proses yang di lakukan di dalam komputer berupa baris
Gambar Komputer ENIAC
Era Stabil
Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri / perusahaan. Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat lunak mulai bergeser menjadi sebuah produk
Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program (pemroses) dengan
Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat di bedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunannya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu
, Pada era ini sebuah komputer Era Modern genggampun telah di lengkapi dengan perangkat lunak yang dapat di sinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC dan microwave, telah di tanamkan perangkat lunak untuk mengatur operasi peralatan itu. Dan yang hebatnya lagi adalah
setiap peralatan itu akan mengarah pada suatu
saat kelak akan dapat saling terhubung.
Pembuatan sebuah perangkat lunak bukan lagi
KLASIFIKASI PERANGKAT LUNAK 1.
Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer, Di katagorikan menjadi 3 antara lain :
a. Bahasa Pemrograman berbasis Text misalnya : BASIC, COBOL, Pascal, C++, FORTRAN dll
b. Bahasa Pemrograman yang berbasis Visual, misalnya : Visual Basic, Visual Foxpro, Borland Delphi dll
CONTOH KASUS SOFTWARE
Sistem Informasi Manajemen
Sistem Pakar
Pengolahan Citra Digital
Sistem Informasi Geografi
2. Sistem Operasi : Merupakan software yang paling penting / pokok kerena meruapakan penghubung antara user dengan aplikasi program dan user dengan hardware, saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses perangkat lunak pada sistem komputer
Tugas OS
Bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program- program pengolah kata dan browser web
Meningkatkan efisiensi dan menggunakan komputer
semaksimal mungkin, dalam melaksanakan pekerjaan
khususnya untuk mengurangi ‘waktu nganggur’ yang dialami oleh komputer. Ada 3 katagori pada sistem operasi antara lain : a. SO dilihat dari sumbernya, yaitu Close Source dan Open Source b. SO dilihat dari penggunaannya, yaitu : Single tasking dan multi tasking c. SO dilihat dari jangkauannya, yaitu : Single user dan Multi user
3. Program aplikasi, merupakan fasilitas software yang siap pakai yang digunakan
4. Utility : Software khusus yang berfungsi
untuk membantu Sistem Operasi maupun Program
5. Aplikasi Multimedia : Yang berkembang
sangat banyak saat ini adalah aplikasi multimedia dan internet. Contoh aplikasi multimedia adalah Winamp untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer yang dapat digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di gunakan adalah untuk
BAHASA PEMROGRAMAN BAHASA PEMROGRAMAN
Bahasa Mesin ; Assembler
Bahasa Mesin ; Assembler
- Bahasa Tingkat Tinggi
Bahasa Tingkat Tinggi
- Menggunakan Compiler sebagai penterjemah ;
- Menggunakan Compiler sebagai penterjemah ;
Fortran, LISP, Cobol, RPG, dsb
Fortran, LISP, Cobol, RPG, dsb
- Menggunakan Interpreter seb
- Menggunakan Interpreter sebagai
PAKET APLIKASI PAKET APLIKASI
- Word Star, dBase-II, Lotus 1-2-3, dll
- Word Star, dBase-II, Lotus 1-2-3,
- MS-Word, MS-Excell, MS-Power Point, dll
- MS-Word, MS-Excell, MS-Power Point, dll
SISTEM OPERASI SISTEM OPERASI
- IBM–DOS, MS-DOS
- IBM–DOS, MS>WINDOWS
- WINDOWS
System Software
Adalah program yang mengendalikan pengoperasian komputer dan perangkat lain yang terhubung.
Sistem Operasi (SO) Sistem Operasi (SO) imerupakan sekumpulan program yang mengatur semua aktivitas yang ter-
Sistem Operasi (SO) Sistem Operasi (SO) imerupakan sekumpulan program yang mengatur semua aktivitas yang ter-
Program Utilitas Program Utilitas program atau aplikasi yang men- dukung aktivitas SO dan me-
Program Utilitas Program Utilitas program atau aplikasi yang men- dukung aktivitas SO dan me-
Struktur Sistem Operasi
Fungsi Dasar Sistem Operasi start the computer provide a user interface manage programs administer security memory manage control a network
Fungsi Dasar Sistem Operasi
Booting
Cold booting, menghidupkan komputer dalam keadaan mati (off)
Warm booting, restart.
Klasifikasi Sistem Operasi
Pembagian Sistem Operasi Mainframes Embedded System Unix-like Operating System Mac OS Microsoft Windows Network OS
Mainframes
Mainframes run multiple operating systems and operate not as a single computer but as a number of virtual machines .
They are typically manufactured by large companies for large-scale computing purposes
Mainframes
z/OS from IBM While IBM System z™ servers are supported by a number of different operating systems, their most advanced features are powered by z/OS
Embedded Systems
Embedded systems are special-purpose systems in which the computer is completely encapsulated by the device it controls.
Embedded systems perform pre-defined tasks that have very specific requirements.
Real-time operating systems are embedded systems with certain time requirements
Embedded Systems
Symbian OS for smartphone
Cisco IOS for router and switch iPodLinux for ipods
Windows CE.Net
Windows Mobile 2003
Unix-like OS
The operating system Unix was developed in
1960 by a group of AT&T employees. Free Unix-like operating systems can be used, studied, modified and redistributed by anyone with no restrictions.
Unix-like OS
It's a diverse group of operating systems with several major sub-categories including BSD , and Linux .
Unix like operating systems run on a variety of
computers but more frequently on server systems and in academic and engineering environments due to high stability for any kind of
Unix-like OS
Ubuntu
FreeBSD
openSUSE
Debian
Fedora
linux
Linux adalah sebuah sistem operasi komputer seperti halnya Macintosh, OS/2, Solaris maupun Windows.
Linux merupakan turunan dari sistem operasi UNIX dan memiliki seluruh kemampuan dan keunggulan dari sistem UNIX. Linux adalah sistem operasi berbasis GPL (General Public Licence) yang berarti Linux dapat dikopi secara bebas tanpa harus membayar kepada pemegang lisensi, dengan Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus mengembangkan Linux dan akhirnya memliki kemampuan yang dapat disejajarkan dengan sistem operasi komersial
Saat ini, populasi pemakai Linux telah mencapai jutaan orang dan akan terus berkembang di masa - masa yang akan datang. Dukungan dari vendor - vendor ternama seperti IBM, Silicon Graphics, Hewlett Packard, Compaq dan Dell, telah membuat Linux menjadi kekuatan baru yang
FreeBSD adalah sebuah sistem operasi BSD Unix yang lebih maju untuk komputer jenis PC. OS ini dikembangkan oleh sekumpulan programmer individu. FreeBSD menawarkan sistem rangkaian yang lebih maju dan berkemampuan tinggi. OS tersebut sesuai untuk dijadikan sistem server Internet atau Intranet. Dapat mengendalikan sistem rangkaian yang sangat sibuk, dan mengatur penggunaan memori dengan baik untuk melayani
Perbedaan antara FreeBSD dengan Linux ialah Linux adalah aplikasi terbuka di mana kode program diberikan secara cuma-cuma dan aplikasi Linux bisa dikembangkan oleh siapa saja, sedangkan FreeBSD adalah aplikasi tertutup yang diprogramkan oleh programmer
Mac os
Apple's Macintosh OS is an operating system with a very innovative and unique design.
The history of the company behind it, Apple, that's been around since 1976 is fascinating and so is its cool operating system Mac OS.
Leopard merupakan versi Mac OS terbaru
Macintosh Operating System merupakan OS yang pertama mengunakan sistem GUI (Graphical User Interface). Para pemakai komputer begitu takjub melihat Macintosh yang sangat ramah dalam melayani pemakai komputer. Pemakai tidak perlu banyak menulis perintah, cukup menunjuk gambar- gambar yang ada, maka dengan cepat Macintosh akan mengerjakan tugas sesuai gambar yang ditunjuk.
Macintosh Operating System merupakan OS yang pertama mengunakan sistem GUI (Graphical User Interface). Para pemakai komputer begitu takjub melihat Macintosh yang sangat ramah dalam melayani pemakai komputer. Pemakai tidak perlu banyak menulis perintah, cukup menunjuk gambar-gambar yang
ada, maka dengan cepat Macintosh akan mengerjakan tugas
sesuai gambar yang ditunjuk.OS ini hanya kompatibel dengan Komputer Apple-Macintosh
DOS (Disk Operating System) merupakan salah satu operating system yang biasa dipakai pada komputer IBM-PC ataupun kompatibelnya
DOS mempunyai sejumlah versi yang diawali dengan DOS versi 1.00 dirilis pada 1981, terus meningkat menjadi versi 7.00 pada tahun 1996. Seiring dengan perubahan versi, kemampuan DOS juga semakin meningkat, dan berkembang kearah
DOS versi 3.10 yang direlease tahun 1984, mulai menyediakan layanan untuk jaringan
DOS versi 5.00 yang direlease tahun 1991, mendukung pemakaian sound baster card, dan pada masa itu merupakan awal penggunakan sound-card stereo pada sebuah PC
PENGENALAN BRAINWARE
SYSTEM ANALIS SYSTEM ANALIS
o Orang yang merancang suatu system
Orang yang merancang suatu system
PROGAMMER PROGAMMER
o Orang yang membuat program
Orang yang membuat program
END-USER END-USER
Brainware (lanjutan) Brainware (lanjutan)
Tugas dan tanggung jawab :
1 . Sistem analis pada sistem secara keseluruhan, :
Pengetahuan analis sistem harus luas, tidak hanya pada teknologi komputer, tetapi juga pada bidang aplikasi yang ditanganinya.
Pekerjaan analis sistem dalam pembuatan program terbatas pada pemecahan masalah secara garis besar.
Pengetahuan dan keahlian yg diperlukan bagi seorang analis sistem yang baik :
Teknik pengolahan data, teknologi komputer dan pemograman
computer Ahlian dalam penggunaan alat dan teknik untuk pengembangan S/W, serta keahlian dalam menggunakan komputer.Pengetahuan teknis tentang H/W, teknologi komunikasi data, bahasa- bahasa komputer, sistem operasi, utiliti, dan paket-paket perangkat lunak lainnya
Pengetahuan tentang bisnis secara umum, supaya analis sistem
dapat berkomunikasi dengan pemakai sistem, misal : Akuntansi,
manajemen, pemasaran, personalia, dll Pengetahuan tentang metode kuantitatip, misal : linier programming,dynamic programming, regresion, network, decision tree, trend,
simulasi.
Mampu memecahkan masalah kompleks ke dalam masalah kecil
(bagian bagian bisnisnya), menganalisisnya dan merangkainya
kembali menjadi suatu sistem yang dapat mengatasi permasalahan- Sistem sederhana : seorang analis sistem yang merangkap sebagai pemrogram (analis/pemrogram) atau sebaliknya.
Sistem Komplek : sejumlah orang dalam bentuk tim
Manajer analis sitem , bertugas sebagai Ketua atau koordinator tim pengembangan system, Mengarahkan, mengontrol dan mengatur anggota timMembuat jadual pelaksanaan proyek pengembangan sistem. Bertanggungjawab dalam mendefinisikan masalah, studi kelayakan, disain sistem dan penerapannya. Memberikan rekomendasi-rekomendasi perbaikan sistem.
Mewakili tim untuk berhubungan dengan pemakai sistem dalam hal perundingan-perundingan dan pemberian- pemberian nasehat kepada manajemen dan pemakai sistem.
Ketua analis sistem (lead systems analyst), bertugas sebagai
Membantu tugas dari manajer analis sistem dan mewakilinya bila Wakil dari manajer analis sistem Analis sistem junior , analis sistem yang belum berpengalaman Analis sistem senior, analis system yang sudah berpengalaman. manajer analis system berhalangan yang lebih senior. dan masih membutuhkan bimbingan-bimbingan dari analis sistem Programer aplikasi senior(pemrogram/analis), merupakan kerja dari pemrogram lainnya merancang spesifikasi dari program aplikasi dan mengkoordinasi pemrogram komputer yang sudah berpengalaman dengan tugas dibimbing secara langsung lagiberpengalaman dan dapat melakukan tugasnys tanpa harus
Programmer aplikasi , programer komputer yang cukupmodul program yang sederhana, seperti misalnya pembuatan
pemrogram yang lebih senior, dilibatkan pada pembuatan modul-berpengalaman dan masih dibawah bimbingan langsung dari
Programer aplikasi yunior , pemrogram komputer yang belum
bentuk-bentuk I/O
2 . Programmer :Pengetahuan programer cukup
terbatas pada teknologi komputer, system komputer, utilitas dan bahasa-bahasa program yang diperlukan. .
Pekerjaan programer bersifat teknis dan harus tepat dalam pembuatan instruksi-instruksi program.
Tidak menyangkut hubungan dengan banyak orang,terbatas pada sesama pemrogram dan analis