Software Sistem Komputer - Repository UNIKOM

  Apa itu Program

Komputer?

  Adalah sekumpulan instruksi yang

memerintahkan komputer untuk melakukan

sesuatu

PERKEMBANGAN 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 tim

  Membuat 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 lagi

berpengalaman dan dapat melakukan tugasnys tanpa harus

Programmer aplikasi , programer komputer yang cukup

modul 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