Senin, 22 Desember 2008

software

SOFTWARE
Puranti keras computer akan berfungsi secara efektif sesuai dengan intruksi yang diberikan,dan intruksi tersebut ada dalam piranti lunak .Signifikansi atau pentingnya piranti lunak computer tidak dapat di perkirakan terlalu tinggi .Aplikasi piranti lunak computer yang pertama dalam bisnis adalah pada awal 1950-an.Piranti lunak tidak sepenting (dan tidak semahal) system computer pada saat itu,karena setiap piranti keras pada saat itu dirakit dengan menggunakan tangan.Saat ini piranti lunak merupakan presentasi biaya yang jauh lebih besar pada system computer modern,Harga piranti keras menurun secara dramatis sedangkan kerumitan dan tentunya juga harga piranti lunak telah meningkat tajam.
Pemakaian software meliputi program computer yang ditulis untuk beberapa pemakaian peroranagn sebagai hasil atau keahlian seorang analys.Pada umumnya ,system software menginginkan dalam hal yang mereka lakukan.Seperti contohnya dalam peembuatan program data yang sedang dibaca boleh disebutkan satu persatu dari seluruh nrecord kedalam disk;system pengoperasian memperlengkapi system pengajaran kedalam kepemimpinan.
Program-program software mengubah bentuk dalam jumlahnya.Seperti contohnya pemakaian program yang sangat sederhana yang mana terdiri dari beberapa diantara perintah-perintah dari ratusan garis dalam bentuk bahasa program,kemampuan dari sebuah pemakaian program yang besar atau system software meliputi puluhan bahkan ratusan dari petunjuk intruksi-intruksi.
Sistem pemakaian tertentu dari program-program dan hubungan cara bekerja/prosedur tangan dengan melalui pemakaian tangan untuk menyelesaikan proses informasi.Hasil dari pengembangan system pemakaian yang sangat cepat.Keberhasilan dari pada pengembangan sebuah system atau diartikan ‘inhouse’adalah untuk pencapaian rencana system tunggal sesuai dengan kebutuhan-kebutuhan menurut jenisnya dari sebuah organisasi.

Seperangkat dari intruksi program computer yang langsung dioperasikan terhadap perangkat keras disebut perangkat lunak (software).Seperangkat intruksi-intruksi untuk sebuah tugas tertentu diatasi oleh kebiasaan rutin,satu set intruksi lengkap untuk menjalankansatu set yang berhubungan dari pada tugas ialah program.intruksi-intruksi perangkat lunak juga di batasi oleh kode(lambing) perangkat lunak dapat dipisahkan kedalam 22 kategori:

1. Piranti lunak sistem
Contoh dari system perangkat lunak ialah system operasi yang langsung dan terdiri dari pelaksanaan program aplikasi.Kegunaan program yang membuat tugas yang biasa seperti penyortiran,penyusunan yang penterjemahan program-programnya itu dikodekan oleh programmer kedalam mesin tingkat intruksi dan system database manajemen yang mengatur penyimpanan dan mengambil ke database.Sistem perangkatn lunak juga dibutuhkan data komunikasi.sistem perangkat lunak biasanya diperoleh dari pada perkembamagn personil.Sistem operasi kadang-kadang dimasukkan dalam harga dari pada perangkat keras dan disediakan oleh pedagang keliling perangkat keras .Database system manajemen perangkat lunak biasanya diperoleh secara terpisah,kedua-duanya dari pedagang keliling perangkat lunak.
Multiprocessing terjadi ketika system computer dengan dua stau lebih prosesor dapat menjalankan lebih dari satu program,atau urutan pada suatu waktu tertentu dengan menugaskannya pada banyak prosesor,multiprocessing menggunakan pemrosesan secara bersamaan dengan beberapa CPU,sedangkan multiprogramming (pemrograman ganda ) hanya melibatka satu CPU.
Memory Virtual menyimulasikan lebih banyak memory utama dari pada yang sebenarnya ada disistem computer,memory virtual memungkinkan program untuk berprilaku seolah-olah memiliki akses kekapasitas penyimpanan penuh dari computer ,bukan hanya skses ke jumlah penyimpanan utama yang di instalasi ke computer ,memory virtual membagi program aplikasi atau modul kedalam porsi yang tetap,yang disebut halaman page.

2. 2. Piranti lunak aplikasi
Piranti lunak aplikasi mencakup piranti lunak aplikasi kepemilikan (proprietary)dan off-the –shelf ,piranti lunak aplikasi kepemilikan memenuhi kebutuhan bisnis khusus atau unik dari suatu perusahaan ,piranti lunak jenis ini dapat dikembangkan didalam perusahaan oleh staff system informasi atau melalui vendor piranti lunak.Program piranti lunak khusus yang dikembangkan untuk perusahaan tertentu oleh vendor disebut Piranti lunak kontrak.

Jenis-jenis piranti lunak aplikasi personal
Program aplikasi off-the-shelf dan bertujuan umum yang mendukung jeni-jenis pemrosesan umum tidak dihubungkan dengan fungsi bisnis tertentu,tetapi diarahkan pada piranti lunak aplikasi personal.
Piaranti lunak aplikasi personal didesain untuk membantu pengguna individual untuk untuk meningkatkan produktivitasnya ada Sembilan jenis utamanya:

Spreadsheet
Piranti Lunak spreadsheet computer mengubah layar computer menjadi lembar buku besar,atau kisi (grid,dari basis dan kolom yang berkode.Pengguna dapat memasukan data numeric atau tekstual kedalam masing-masing lokasi kisi,yang disebut sel,rumus dapat dimasukan kedalam sel untuk mendapatkan jawaban hasil perhitungan yang ditampilkan pada sel tersebut.Dengan spreadsheet pengguna dapat juga mengembangkan dan menggunakan makro(macro),yang merupakan urutan perintah yang dapat dijalankan cukup dengan satu intruksi sederhana.

Manajemen data
Piaranti lunak manajeman data mendukung penyimpanan,penelusuran,dan manipulasi data yang berhubungan,Ada dua jenis piranti lunak manajemen data:Program arsip sederhana dan program manajemen basis data.Program arsip sederhana memiliki pola menurut teknik arsip data manual dan tradisional.Program manajemen basis data memanfaatkan kemampuan computer yang sangat cepat dan akurat untuk menyimpan dan menelusuri data dalam penyimpanan primer dan sekunder,Piranti lunak manajemen berbasis file umumnya sangat sederhana untuk digunakan dan sangat cepat namun,fleksibilitas cara pencarian datanya terbatas.Piranti lunak manajemen data memiliki kekuatan dan kelemahan .Microsoft acces adalah contoh dari piranti lunak manajemen basis data yang populer.

Pengolah kata
Piranti lunak pengolah kata memungkinkan pengguna untuk tidak hanya sekedar memanipulasi angka tetapi juga teks.Pengolah kata modern berisi banyak fitur penulisan dan pengeditan yang produktif.Paket piranti lunak pengolah kata yang umum terdiri atas serangkaian program terpadu termasuk program editor,program pemformatan,program pencetakan ,kamus,tersaurus,(kamus sinonim),pemeriksa tata bahasa,dan program untuk menggambar .Piranti lunak pengolah kata memungkinkan pembuatan dan perubahan dokumen secara elektronik didalam memory.

Dekstop Publishing
3. Piranti lunak desktop publishing menyajikan tingkat kecanggihan yang lebih tinggi dari pada pengolah kata .Dahulu
4. Newsletter,pengumuman,iklan,dan dokumen khusus lainnya harus dirancang dengan tangan kemudian diketik.Piranti
5. Lunak desktop memungkinkan mikrokomputer untuk melaksanakan tugas ini secara langsung.Foto, diagram ,dan
6. Gambar lainnya dapat digabung dengan teks,termasuk beberapa jenis font,untuk menghasilkan dokumen yang siap
7. untuk difoto (camera ready).

Grafis
Piranti lunak grafis memungkinkan pengguna untuk menciptakan,menyimpan ,dan menampilkan atau mencetak bagan,grafik,peta ,dan gambar.Piranti lunak grafis memungkinkan pengguna untuk menyerap lebih banyak informasi dengan lebih cepat dan untuk melihat hubungan dan kecenderungan pada data dengan lebih mudah.
Ada tiga kategori dasar dari pakrt piranti lunak grafis yaitu:
Piranti lunak grafis presentasi,Piranti lunak grafis analis,dan Piranti lunak desain dengan bantuan computer.

Multimedia
Piranti lunak multimedia menggabungkan minimal dua media untuk memasukkan atau menghasilkan data,media ini mencakup audio (bunyi),suara,animasi,video,teks,grafis,dan gambar.multimedia juga dapat dianggap sebagai kombinasi dari media berbasis ruang(teks dan gambar)dengan media berbasis waktu(bunyi dan video).

Komunikasi
8. Komputer sering saling terhubung agar dapat saling berbagi informasi,untuk menukar informasi,computer
9. menggunakan Piranti lunak komunikasi .Piranti lunak ini memungkinkan computer ,dimanapun lokasinya baik
10. berdekatan maupun berjauhan,untuk bertukar data melalui kabel umum atau khusus ,jalur telepon ,system relay
11. satelit atau sirkuit gelombang mikro.Ketika piranti lunak komunikasi ada pada computer pengirim dan computer
12. penerima,kedua computer tersebut dapat saling mengaitkan link elektronik ,mengodekan transmisi data,memverifikasi
13. kesalahan transmisi (dan mengoreksinya secara otomatis.

Piranti lunak pengenal wicara
Ada dua jenis piranti lunak pengenal wicara (speech recognition software)yang tersedia saat ini :wicara diskrit (discrete speech recognition)dapat menginterpretasikan satu kata setiap kali ,jadi pengguna harus memberikan jarak antar kata ,jenis wicara semacam ini dapat digunakan untuk mengendalikan piranti lunak PC(dengan menggunakan kata-kata seperti “jalankan” atau “cetak”).

Groupware
adalah kelompok produk piranti lunak yang memfasilitasi komunikasi,koordinasi,dan kolaborasi antar orang,Groupware penting karena memungkinkan kelompok kerja orang-orang yang perlu berinteraksi satu sama lain dalam suatu organisasi untuk berkomunikasi ,berbagi informasi,meskipun mereka bekerjasama dalam jarak yang berjauhan.
Groupware memiliki berbagai jenis system yang paling canggih ,Lotus Notes /Domino dari IBM,adalah system manajemen dokumen ,basis data klien/server terdistribusi ,dan dasar untuk system perdaganganelektronik dan intranet,serta alat pendukung komunikasi.Kelompok groupware ini melengkapi komunikasi real-time dengan koneksi elektronik asinkron (misalnya e-mail dan bentuk pesan lainnya ).

Piranti lunak Alien
Pestware,yang juga disebut malware atau scumware adalah piranti lunak rahasia (clandestine)yang terinstalasi pada PC melalui saluran yang menipu .hal ini sering dilakukan oleh vendor atau pemulik yang menipu anda dengan mengintalasinya secara tersamar dan seolah-olah untuk kepentingan anda,Pestware umumnya tidak seganas virus,namun menggunakan sejumlah sumber daya system.Sebagian besar pestware adalah adware piranti lunak yang didesain untuk memfasilitasi pemunculan iklan pop-up pada layar anda.Kebanyakan adware bekerja dengan menampilkan iklan sasaran ke mesin anda.
Beberapa Pesware adalah spyware Program spyware mencakup program logging tombol yang mencatat tombol yang anda tekan ,program menangkap kata sandi (password)yang mencatat kata sandi anda ,dan Spamware yang didesai untuk menggunakan computer anada sebagai empat untuk meluncurkan spamware .Program Trojan horse adalah jenis spyware yang di desain untuk membuka system anda sehingga dapat diatur dari jarak jauh oleh pengguna yang tidak memiliki otorisasi.

Pembaruan Piranti Lunak
Isu lain yang menarik minat manajemen SI adalah pembaruan (upgrade) piranti lunak,vendor piranti lunak sering merevisi program mereka dan menjual versi barunya ,piranti lunak yang direvisi dapat menawarkan penyempurnaan yang bernilai atau ,mungkin hanya menawarkan hal-hal kecil dalam penambahan kemampuan ,dan bahkan mungkin mengandung bug .Keputusan untuk membeli atau tidak membeli piranti lunak terbaru dapat menjadi masalah bagi manajer SI.

Sistem Terbuka
Konsep system terbuka (open system) mengacu pada suatu model dari produk-produk komputasi yang bekerja sama,tujuan ini dapat dicapai dengan menggunakan system operasi yang sama dengan piranti lunak yang kompatibel untuk semua jenis computer yang akan saling berinteraksi dalam suatu organisasi Perkembangan terkini kearah system terbuka mencakup penggunaan bahasa pemrograman java,yang dapat berjalan pada berbagai jenis computer,sebagai ganti dari system operasi tradisional.






Piranti Lunak Open Source
Sistem Terbuka tidak boleh disamakan dengan piranti lunak open source,Ada banyaknya contoh dari piranti lunak open source ,termasuk paket piranti lunak,GNU(GNU,s Not UNIX)yang dikembangkan ole ;server e-mail dari send mail SMTP(Send Mail Transport Protocol).
Piranti lunak open source ,dalam banyak hal ,lebih dapat diandalkan dari pada piranti lunak komersial ,karena kodenya tersedia bagi banyak pengembang ,bug yang ditemukan lebih banyak dan lebih cepat,dan lebih cepat diperbaiki .Dukungan untuk piranti lunak open source juga tersedia dari perusahaan yang menyediakan produk yang dibuat dari piranti lunak tersebut ,misalnya red hat untuk linux.

Bahasa pemrograman
Bahasa pemrograman menyediakan blok bangunan dasar untuk semua system dan piranti lunak aplikasi.Bahasa pemrograman memungkinkan orang untuk memberitahukan ke computer apa yang harus dilakukan dan merupakan sarana untuk mengembangkan system piranti lunak.

Bahasa Mesin
Bahasa mesin (machine language)adalah bahasa computer tingkat terendah yang berisi representasi internal dari intruksi dan data.Kode mesin ini intruksi actual yang dipahami dan langsung dijalankan oleh CPU terdiri atas digit-digit biner.Bahasa mesin adalah satu-satunya bahasa pemropgraman yang sebenarnya dimengerti oleh mesin .Oleh sebab itu bahasa mesin dianggap bahasa generasi pertama .Semua bahasa lainnya harus diterjemahkan kedalam bahasa mesin sebelum computer dapat menjalankan intruksinya.Bahasa mesin sulit digunakan oleh pemrogram,Akibatnya bahasa yangb lebih mudah digunakan semakin banyak dikembangkan,sehingga orang-orang lebih mudah dan lebih cepat untuk membuat program dengan menggunakannya akan tetapi tambahan waktu prosesor dibutuhkan untuk menerjemahkan program sebelum dapat dijalankan.

Bahasa Rakitan
Bahasa rakitan (assembly language) masih dianggap bahasa tingkat lebih rendah namun lebih rendah digunakan karena mewakili intruksi bahasa mesin dengan mnemonic,atau sarana pengingat ,yang lebih mudah digunakan oleh pemrograman .Bahasa rakitan dianggap Bahasa generasi kedua.Penerjemahan program bahasa rakitan menjadi bahasa mesin dilakukan oleh program piranti lunak system yang disebut assembler.

Bahasa procedural
Bahasa procedural (procedural language)adalah langkah selanjutnya dalam evolusi bahasa pemrograman yang beorientasi pengguna.Bahasa procedural juga di sebut bahasa generasi ketiga,atau 3GL(thirt-generation language).Bahasa procedural dianggap bahasa pemrograman tingkat yang lebih tinggi (tingkat pertama).
Bahasa procedural meminta pemrograman untuk menentukan langkah-langkah yang harus ditempuh oleh computer untuk menyelesaikan suatu tugas.Penerjemah bahasa mengonversi program tingkat tinggi,yang disebut kode sumber(source code,kedalam kode bahasa mesin,yang disebut kode objek (object code).Ada dua penerjemah bahasa interpreter dan kompilator (compiler).
Penerjemah program bahasa tingkat tinggi ke kode objek dilakukan oleh program piranti lunak yang disebut kompilator,yang menerjemah seluruh program sekaligus.Sebaliknya Interpreter adalah kompilator yang menerjemahkan dan menjalankan pernyataan program sumber satu-persatu.

Bahasa Nonprosedural
Jenis lain dari bahasa tingkat tinggi yang disebut bahasa nonprocedural memungkinkan pengguna untuk menentukan hasil yang diharapkan tanpa harus menentukan prosedur yang terperinci yang dibutuhkan untuk mencapai hasil.Bahasa ini adalah bahasa generasi keempat,keunggulan dari bahasa nonprocedural adalah karena bahasa ini dapat digunakan oleh pengguna nonteknis untuk menjalankan tugas fungsional tertentu,sering ditemukan dalam aplikasi basis data seperti bahasa qury,generator laporan ,dan bahasa manipulasi data.




Tidak ada komentar:

Posting Komentar