Senin, 28 Maret 2011

makalah sofware

BAB I
PENDAHULUAN
LATAR  BELAKANG MASALAH
Kita ketahui, komputer membutuhkan data atau fakta, dimana data ini pada saat diinput akan diterjemahkan menjadi bilangan biner. Mesin komputer memproses fakta atau data menjadi suatu informasi yang berguna bagi penggunanya. Dengan Komputer diharapkan dapat meningkatkan hasil kerja dan memecahkan berbagai masalah. Sebelum menjadi informasi data tersebut diproses melalui hardware yang terletak pada CPU dengan menggunakan perangkat lunak. Perangkat lunak atau software adalah program dari komputer. Perangkat lunak adalah program yang berisi instruksi untuk melakukan proses pengolahan data. Saat ini, tingkat pemrosesan yang dikerjakan perangkat lunak bersifat machine-like (keinginan mesin) mulai berubah dengan sifat human-like (keinginan manusia). Di dalam teori informasi, disusun hirarki informasi, mulai dari data/ fakta, kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi. Informasi yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge (pengetahuan). Perangkat Keras tidak akan berfungsi tanpa adanya perangkat lunak begitu pula sebaliknya perangkat lunak tidak berfungsi tanpa adanya perangkat keras. Kedua perangkat tersebut memang saling berkaitan sehingga komputer dapat berfungsi dengan baik. Perkembangan teknologi terutama dalam perangkat keras terus diimbangi oleh perangkat lunaknya sehingga penggunaan komputer lebih maksimal. Kemampuan komputer dirasakan sangat berkaitan dengan perangkat keras dan perangkat lunaknya, maka dari itu diperlukan perangkat lunak yang benar-benar mendukung perangkat kerasnya.Bentuk paling sederhana dari perangkat lunak, menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1 (benar) atau 0 (salah), cara ini sudah pasti sangat menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (16 bit), double word (32 bit). Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.

B.PERMASALAHAN
1.      Apa yang dimaksud dengan software ?
2.      Bagaimana sejarah perkembangan software ?
3.      Apa saja yang menjadi kelebihan dan kelemahannya?
4.      Bagaimana cara mendapatkan software ?

  C.TUJUAN PENULISAN
Tujuan umum
   Penulisan makalah ini secara umum bertujuan untuk Mengetahui apa yang dimaksud dengan software dan bagai  mana perkembanhannya
Tujuan khusus
Tujuan khusus dari penulisan makalah ini adalah untuk memenuhi tugas yang diberikan oleh bapak dosen pembimbing Pengantar Teknologi Informasi









BAB II
PEMBAHASAN
1.PENGERTIAN SOFTWARE
 Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah.
2. SEJARAH PERKEMBANGAN SOFTWARE
Sejarah Rekayasa Software
Rekayasa perangkat lunak telah berkembang sejak pertama kali diciptakan pada tahun 1940-an hingga kini. Fokus utama pengembangannya adalah untuk mengembangkan praktek dan teknologi untuk meningkatkan produktivitas para praktisi pengembang perangkat lunak dan kualitas aplikasi yang dapat digunakan oleh pemakai.
Tahun 1945 – 1965 : Awal
Istilah software engineering digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Saat itu, masih terdapat debat tajam mengenai aspek engineering dari pengembangan perangkat lunak.
Pada tahun 1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa perangkat lunak, yang memberikan dampak kuat terhadap perkembangan rekayasa perangkat lunak. Banyak yang menganggap bahwa dua konferensi inilah yang menandai awal resmi profesi rekayasa perangkat lunak.
Tahun 1965 – 1985 : Krisis Perangkat Lunak
Pada tahun 1960-an hingga 1980-an, banyak masalah yang ditemukan para praktisi pengembangan perangkat lunak. Banyak projek yang gagal, hingga masa ini disebut sebagai krisis perangkat lunak. Kasus kegagalan pengembangan perangkat lunak terjadi mulai dari projek yang melebihi anggaran, hingga kasus yang mengakibatkan kerusakan fisik dan kematian. Salah satu kasus yang terkenal antara lain meledaknya roket Ariane akibat kegagalan perangkat lunak.
Tahun 1985 – Kini : Tidak Ada Senjata Pamungkas
Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu untuk memecahkan masalah krisis perangkat lunak.Berbagai teknik, metode, alat, proses diciptakan dan diklaim sebagai senjata pamungkas untuk memecahkan kasus ini. Mulai dari pemrograman terstruktur, pemrograman berorientasi object,Perangkat pembantu pengembangan perangkat lunak (CASE tools), berbagai standar, UML hingga metode formal diagung-agungkan sebagai senjata pamungkas untuk menghasilkan software yang benar, sesuai anggaran dan tepat waktu.
Pada tahun 1987, Fred Brooks menulis artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi atau praktek yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembangan perangkat lunak dalam tempo 10 tahun.Sebagian berpendapat, no silver bullet berarti profesi rekayasa perangkat lunak dianggap telah gagal. Namun sebagian yang lain justru beranggapan, hal ini menandakan bahwa bidang profesi rekayasa perangkat lunak telah cukup matang, karena dalam bidang profesi lainnya pun, tidak ada teknik pamungkas yang dapat digunakan dalam berbagai kondisi.
Menurut Microsoft dalam “The Hallowen Document”, terdapat beberapa jenis lisensi yang dapat digunakan untuk program komputer. Beberapa jenis lisensi tersebut antara lain adalah:
a.Lisensi Commercial
adalah jenis lisensi yang biasa ditemui pada perangkat lunak seperti Microsoft dengan Windows dan Officenya, Lotus, Oracle dan lain sebagainya. Software yang diciptakan dengan lisensi ini memang dibuat untuk kepentingan komersial sehingga user yang ingin menggunakannya harus membeli atau mendapatkan izin penggunaan dari pemegang hak cipta.
b. Lisensi Trial Software
adalah jenis lisensi yang biasa ditemui pada software untuk keperluan demo dari sebuah software sebelum diluncurkan ke masyarakat atau biasanya sudah diluncurkan tetapi memiliki batas masa aktif. Lisensi ini mengizinkan pengguna untuk menggunakan, menyalin atau menggandakan software tersebut secara bebas. Namun karena bersifat demo, seringkali software dengan lisensi ini tidak memiliki fungsi dan fasilitas selengkap versi komersialnya. Dan biasanya dibatasi oleh masa aktif tertentu.
c. Lisensi Non Commercial Use
Biasanya diperuntukkan untuk kalangan pendidikan atau yayasan tertentu dibidang sosial. Sifatnya yang tidak komersial, biasanya gratis tetapi dengan batasan penggunaan tertentu.
d. Lisensi Shareware
Mengizinkan pemakainya untuk menggunakan, menyalin atau menggandakan tanpa harus meminta izin pemegang hak cipta. Berbeda dengan Trial Software, lisensi ini tidak dibatasi oleh batas waktu masa aktif dan memiliki fitur yang lengkap. Lisensi jenis ini biasanya ditemui pada software perusahaan kecil.
e. Lisensi Freeware
Biasanya ditemui pada software yang bersifat mendukung, memberikan fasilitas tambahan atau memang free/gratis. Contoh yang bersifat mendukung antara lain adalah plug in tambahan yang biasanya menempel pada software induk seperti Eye Candy yang menempel pada Adobe Photoshop.
f. Lisensi Royalty-Free Binaries
Serupa dengan lisensi freeware, hanya saja produk yang ditawarkan adalah library yang berfungsi melengkapi software yang sudah ada dan bukan merupakan suatu software yang berdiri sendiri.
g. Lisensi Open Source
Membebaskan usernya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah, dan meningkatkan kinerja software. Berbagai jenis lisensi open source berkembang sesuai dengan kebutuhan, misalnya GNU/GPL, The FreeBSD, The MPL. Jenis-jenis software yang memakai lisensi ini misalnya Linux, sendmail, apache dan FreeBSD


Perkembangan Pembuatan Perangkatlunak
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 mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (2 byte), double word (32 bit).Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah menjadi kode-kode yang di kenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyulitkan karena tuntutan untuk dapat menghapal kode tersebut dan format (aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks, dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang dalam pembuatannya.

Siklus Perangkat Lunak



3.KELEBIHAN DARI SOFTWARE ABENSI DAN PAYROLL
Kelebihan Software Absensi dan Payrol
Multi Company/Multi Department/Multi Division
Bisa digunakan dalam satu perusahaan yang memiliki banyak departemen atau divisi atau holding company yang memiliki beberapa perusahaan dibawahnya. Dengan adanya fitur ini bisa memudahkan bagi pihak management suatu perusahaan untuk memanage karyawan-karyawan yang ada dalam wewenangnya. Juga memudahkan bagi pihak holding management untuk memanage semua karyawan yang ada didalam perusahaan dibawah wewenangnya.
Sistem Informasi Kepegawaian
Meliputi data detail pribadi karyawan. Dilengkapi dengan catatan-catatan history karyawan, misal catatan prestasi atau catatan kesalahan dari karyawan yang bersangkutan. Fitur ini akan sangat membantu bagi HRD/divisi terkait dalam hal pencatatan performance karyawan.
Accounting
Aplikasi yang kami sediakan mampu melakukan penghitungan jumlah hari kerja, ketidakhadiran, jumlah keterlambatan, kelebihan jam kerja; dalam satu periode atau satu bulan. Menghitung sisa atau kelebihan cuti dalam satu periode atau satu tahun. Yang mana hal-hal tersebut bisa membantu pihak management melakukan review atau analisa untuk menentukan kualitas kinerja dari karyawan.
Shift
Sudah mensupport untuk penggunaan sistem shift dengan pengaturan yang bisa disesuaikan dengan system yang sudah berjalan di perusahaan
Utilitas Cuti
Fitur ini digunakan untuk melakukan pencatatan cuti yang dilengkapi dengan keterangan cuti dan lama cuti. Di dalam fitur ini juga disediakan sarana untuk penentuan cuti bersama sehingga management tidak harus memasukkan data cuti bersama satu per satu per karyawan
Utilitas Tugas Luar Kantor
Dengan adanya utilitas ini karyawan yang sedang tugas luar kantor/luar kota/luar negeri tidak akan dikurangi hak-haknya. Karena biarpun tidak melakukan absensi akan tetap ada recordnya.
Utilitas Ketidakhadiran
Utilitas ini dapat digunakan untuk memberikan alasan ketidakhadiran karyawan, meliputi ijin, sakit dan lain-lain.
Utilitas Ijin Datang Terlambat dan Ijin Pulang Awal
Untuk karyawan yang berhalangan hadir tepat waktu atau pulang tepat waktu, aplikasi yang kami sediakan sudah bisa menghandle masalah ini. Dilengkapi dengan pemberian alasan untuk ijinnya tersebut.
Automatic Download Data
Aplikasi kami sudah kami lengkapi dengan fitur download data dari mesin fingerprint secara otomatis dengan penentuan waktu download yang bisa disetting sendiri.
Report
Hasil dari semua fitur yang tersedia dalam aplikasi ini bisa dicetak di layar atau di printer. Juga bisa disimpan dalam format portable document (.pdf) dan Spreadsheet (.xls). Meliputi laporan absensi harian/bulanan/periode, baik detail maupun rekapituliasi. Juga bisa digunakan untuk mencetak informasi kepegawaian, data cuti, dan lain-lain.
Integrasi dengan Sistem Penghitungan Gaji Karyawan (Payroll)
Dapat diintegrasikan dengan Aplikasi Sistem Penghitungan Gaji Karyawan (Payroll). Untuk aplikasi ini kami juga sediakan secara terpisah. Untuk detail aplikasi bisa dilihat pada brosur kami tentang aplikasi ini.
Support dengan Beberapa Mesin Fingerprint
Aplikasi yang kami sediakan ini mampu digunakan pada beberapa mesin fingerprint, diantaranya iCONT4, Supra, Anviz OA101, Anviz OA200 dan Enterprise V1000. Untuk penggunaan mesin absensi selain yang kami sebutkan diatas sebaiknya dikonsultasikan dengan kami terlebih dahulu.
Satu Aplikasi untuk Beberapa Mesin Fingerprint
Dengan satu aplikasi kami bisa menghandle untuk pemakaian beberapa mesin fingerprint sekaligus. Fitur ini akan sangat membantu mempermudah bagi sebuah perusahaan yang menerapkan pemakaian beberapa mesin fingerprint dalam perusahaannya namun menginginkan adanya kontrol terpusat tanpa harus menginstall beberapa aplikasi dalam satu atau lebih komputer/server.
Beberapa Aplikasi untuk Satu Mesin Fingerprint
Untuk perusahaan yang menerapkan kontrol terhadap karyawan adalah tanggung jawab masing-masing kepala divisi/kepala bagian/General Manager (biasanya untuk holding company), aplikasi kami juga mampu menangani masalah seperti ini. Aplikasi ini kami buat dengan metode standalone dan client-server dengan database terpusat di server sehingga tidak akan memberatkan system kerja komputer masing-masing kepala divisi/kepala bagian/General Manager. Fitur bisa dibuat sama atau dimodifikasi sesuai kebutuhan. Untuk hal ini akan dikenakan biaya sesuai dengan kebutuhan (negotiable).
Bilingual
Dengan penyajian menggunakan dua bahasa (Bahasa Indonesia dan Bahasa Inggris) diharapkan bisa lebih mempermudah dalam pengoperasian aplikasi ini.
Kelebihan Software
Perkembangan dunia komputer makin ramai dan menarik dengan adanya pendekatan-pendekatan baru dalam pengembangan perangkat lunak (software). Salah satu yang populer adalah adanya open source, yaitu source code dari sebuah program atau paket software dapat diperoleh atau dilihat oleh publik meskipun source code tersebut belum tentu public domain.
Proyek open source biasanya bermula dari kebutuhan pribadi. Akan tetapi ternyata persoalan tersebut juga merupakan persoalan orang banyak (typical problem). Dari kebutuhan pribadi dan komunitas inilah muncul proyek open source. Dalam perjalannya banyak aspek non-teknis (sosial) yang mempengaruhi pengembangan proyek tersebut.
Konsep open source ini cukup membingungkan bagi para pelaku dunia software. Pada pemikiran lama yang konvensional, source code dijaga ketat sebagai rahasia perusahaan. Jika sekarang semua orang dapat meilhat source code-nya lalu dimana nilai bisnisnya?.
Banyak keuntungan dari Open Source, beberapa keuntungan antara lain sebagai berikut:

1. Sumber Daya Manusia
Kegiatan Open Source biasanya melibatkan banyak orang. Memobolitas banyak orang dengan biaya rendah (bahkan gratis) merupakan salah satu kelebihan open source. Kasus Linux, programmer yang terlibat dalam pengembangan Linux mencapai ribuan orang. Bayangkan jika mereka harus digaji sebagaimana layaknya programmer yang bekerja di perusahaan yang khusus mengembangkan software untuk dijual. Kumpulan skill ini memiliki nilai yang berlipat-lipat tidak sekedar ditambahkan saja.
Untuk menentukan kesalahan (bugs) dalam software diperlukan usaha yang luar biasa, menentukan sumber kesalahan ini merupakan salah satu hal yang tersulit dan mahal. Kegiatan debugging dapat dilakukan secara paralel. Coding masih merupakan aktivitas yang mandiri (solitary). Akan tetapi, nilai tambah yang lebih besar datang dari pemikiran komunitas.

2. Peningkatan Kualitas
Adanya peer review meningkatkan kualitas, reliabilitas, menurunkan biaya dan meningkatkan pilihan (choice). adanya banyak pilihan dari beberapa programmer membuat pilihan jatuh kepada implementasi yang lebih baik. Contoh nyata dari hal ini adalah web server Apache yang mendominasi pasar server web.

3. Menjamin Masa Depan Software
Konsep open source menjamin masa depan (future) dari software. Dalam konsep closed-source, software sangat bergantung kepada programmer atau perusahaan. Bagaimana jika programmer tersebut bekerja atau pindah ke perusahaan lain? hal ini tentunya akan merepotkan perusahaan pembuat software tersebut. Di sisi pembeli juga ada masalah, bagaimana jika perusahaan tersebut gulung tikar? Nilai closed-source software akan cenderung menjadi nol jika perusahaan tersebut bangkrut. Dengan kata lain, “the price a consumer will pay” dibatasi oleh “expected future value of vendor service”. Open source tidak memiliki masalah tersebut.

4. Bisnis Open Source
Sebuah produk software memiliki dua nilai (value): use value dan sale value.Use value merupakan nilai ekonomis yang diperoleh dari penggunaan produk tersebut sebagai tool.Sementara sale value merupakan nilai dari program tersebut sebagai komoditi.
Banyak orang menilai bahwa nilai ekonomi dari produksi software berdasarkan model pabrik (factory model), yaitu:
a. Software developer dibayar bedasarkan sale value.
b. Sale value dari software nilainya proposional terhadap development cost (biaya pengembangan software).

Fakta dilapangan sebaliknya:
a. Lebih dari 90% software dibuat untuk keperluan internal dan dikembangkan di adalam (written in house). Hal ini dapat dilihat dari iklan di surat kabar (lowongan kerja). Termasuk di dalam software yang in-house written ini adalah device driver dan embedded code untuk microchip-driver machines (oven, pesawat terbang dan lain sebagainya).
b. in-house code mempunyai karakteristik yang membuatnya susah digunakan kembali (reuse). Hal ini menyebabkan susahnya maintenance (upgrade, update). Padahal, maintenance merupakan 75% dari biaya/gai programmer.
c. Hanya 20% gaji yang dibebankan secara penuh pada use value dan 5% dari sale value.
Filosofi yang salah, yaitu pendapat orang dan fakta ternyata berbeda menyebabkan hasil yang kurang baik. Perlu di ingat bahwa lebih dari 75% life cycle sebuah proyek adalah maintenance (termasuk debugging, extension), sementara struktur harga biasanya tetap (fixed).

5. Model Bisnis Open Source
Eric Raymond mengetengahkan tujuh bentuk bisnis open source, yaitu:
a. Cost Sharing, dengan contoh Apache web server, perusahaan beskuar seperi IBM mendukung Apache dengan mengalokasikan SDM untuk ikut kontribusi.
b. Risk Spreading, dengan contoh Cisco Print Spooler, pembuat software tersebut merasa bahwa jika mereka meninggalkan Cisco, Cisco akan memiliki resiko hilangnya orang yang mengerti tentang software tersebut.
c. Loss-leader/market postioner, dengan contoh Netscape yang membuka source code-nya (menjadi Mozilla).
d. Widget Frosting, dengan contoh perusahaan hardware ( misalnya printer) yang membuka software driver untuk hardware-nya tersebut.
e. Give away the recipe, open a restaurant dengan contoh Cygnus (yang memberikan support untuk tool dari GNU yang gratis) atau RedHat.
f. Accessorizing, dengan contoh penerbit O’Reilly dan Associates yang menjual buku, seminar, T-shirt dan barang-barang yang berhubungan dengan software (terutama software GNU).
g. Free the future, sell the present dengan contoh perusahaan Aladin Enterprise yang membuat PostScript viewer.
Kelemahan software
1.Support Berbayar dan Langka
Satu keyakinan bahwa software tidak akan ada masalah adalah keliru, dan ini adalah sebuah bencana jika kita sudah memakai program opensource untuk semua infrastruktur yang besar, dan ketika itu menemukan hole atau bug yang tidak ada yang paham. Maka langkah yang mungkin ditempuh adalah : searching problem solving di forum-forum, tanya sana sini. Jika tidak ketemu juga, kita bisa-bisa harus menganggarkan dana yang tidak sedikit untuk mendatangkan jasa konsultan dari pakar opensource tersebut.Karena sebenernya opensource adalah sebuah modem bisnis yang berbeda dari software berbayar di awal dan dibatasi sebuah aturan lisensi.
Mungkin untuk skala kecil, anda tidak akan merasakan impack yang diakibatkan. Namun jika sudah melibatkan sistem yang sudah ada, data-data penting, kadang-kadang manajemen biasanya tidak akan ambil pusing, mending mencari yang berbayar sedikit mahal diawal, tetapi ada jaminan support dan problem solving yang akuntabel dari vendor. Dari pada mengorbankan data-data dan infrastruktur yang sudah terinstall hanya karena berorientasi penghematan dana di awal.
2.Versi Betha, Stabil dan unstabil.
Open source sangat erat kaitannya dengan versi dan kestabilan kualitas softwarenya, ini merupakan celah besar yang ditinggalkan baik disengaja atau tidak disengaja. Kepastian stabil dan tidak stabil kadang menjadi keraguan pilihan para petinggi IT untuk memilih software opensource.
Bayangkan saja, versi software yang terinstall di server anda statusnya masih unstable, bisa dibayangkan bisa terjadi apa-apa. Dan patch-nya harus menunggu orang yang sukarela membetulkan masalah yang terjadi itu.

3.Kerja Komunitas bukan profesional.
Beberapa software dikembangkan oleh sebuah komunitas yang mempunya tujuan khusus, jaminan dan kepercayaan kualitas produk hasil perlu dicompare dengan produk komersil yang jauh lebih mumpuni dari segala sisi.


4.CARA-CARA MENDAPATKAN SOFTWARE
1.Freeware
Freeware  adalah perangkat lunak komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi tambahan). Para pengembang freeware seringkali membuat freeware “untuk disumbangkan kepada komunitas”, namun juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan selanjutnya. Kadang jika para programer memutuskan untuk berhenti mengembangkan sebuah produk freeware, mereka akan memberikan kode sumbernya kepada programer lain atau mengedarkan kode sumber tersebut kepada umum sebagai perangkat lunak bebas. Freeware berbeda dengan free software, perbedaannya terletak pada bahwa Free ware dapat berupa perangkat lunak bebas atau perangkat lunak tak bebas sedangkan free software disediakan secara gratis dimana setiap orang berhak mengembangkan serta menjualnya kepada umum atau menyediakannya secara gratis.
2.Shareware
Shareware adalah perangkat lunak yang mengijinkan orang-orang untuk meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi.Shareware adalah salah satu metode pemasaran perangkat lunak komersial dimana perangkat lunak didistribusikan secara gratis. Kebanyakan perangkat lunak shareware didistribusikan melalui internet dan dapat diunduh secara gratis atau melalui majalah-majalah komputer. Istilah lainnya untuk shareware adalah trialware, demoware yang pada intinya "coba dulu sebelum membeli". Fitur-fitur perangkat lunak shareware belum tentu mencerminkan keseluruhan fitur yang didapat ketika pengguna sudah membeli perangkat lunak tersebut, tetapi beberapa shareware membuka semua fitur tanpa terkecuali. Umumnya perangkat lunak shareware hanya bisa dijalankan dalam periode waktu tertentu saja atau dibatasi dari jumlah penggunaannya.
3.Free Software
lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya, namanya adalah karena bebas untuk mencoba perangkat lunak sumber terbuka (Open Source) dan di sanalah letak inti dari kebebasan: program-program di bawah GPL, sekali diperoleh dapat digunakan, disalin, dimodifikasi dan didistribusikan secara bebas. Jadi free software tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu keluar dari lisensi kita dapat menemukan berbagai cara untuk mendistribusikan perangkat lunak, termasuk freeware, shareware atau Adware.
4.Firmware
perangkat lunak menetap seperti yang dipasang dalam jam tangan digital dan pengendali jarak jauh.
Firmware  adalah istilah teknologi informasi dalam bahasa Inggris yang mengacu kepada rutin-rutin perangkat lunak yang disimpan di dalam Read-only Memory (ROM)/memori hanya baca. Tidak seperti Random Access Memory (RAM), ROM tidak akan dapat berubah meski tidak dialiri listrik. Rutin-rutin yang mampu menyalakan komputer (startup) serta instruksi input/output dasar (semacam BIOS atau sistem operasi embedded) disimpan di dalamfirmware. Modifikasi memang dapat dilakukan, tetapi hal tersebut tergantung dari jenis ROM apa yang digunakan. Firmware yang disimpan dalam ROM tidak dapat diubah, tetapifirmware yang disimpan dalam ROM yang dapat diubah semacam EEPROM atau Flash ROM, masih dapat diubah sesuka hati.
5.Malware Perangkat perusak 
malware, berasal dari lakurankata malicious dansoftware) adalah perangkat lunak  yang diciptakan untuk menyusup atau merusak sistem komputer, peladen atau jejaring komputer tanpa izin termaklum (informed consent) dari pemilik. Istilah ini adalah istilah umum yang dipakai oleh pakar komputer untuk mengartikan berbagai macam perangkat lunak atau kode perangkat lunak yang mengganggu atau mengusik.[1] Istilah 'virus computer' terkadang dipakai sebagai frasa pemikat (catch phrase) untuk mencakup semua jenis perangkat perusak, termasuk virus murni (true virus).
Perangkat lunak dianggap sebagai perangkat perusak berdasarkan maksud yang terlihat dari pencipta dan bukan berdasarkan ciri-ciri tertentu. Perangkat perusak mencakup virus komputer,cacing komputer, kuda Troya (Trojan horse), kebanyakan kit-akar (rootkit), perangkat pengintai(spyware), perangkat iklan (adware) yang takjujur, perangkat jahat (crimeware) dan perangkat lunak lainnya yang berniat jahat dan tidak diinginkan. Menurut undang-undang, perangkat perusak terkadang dikenali sebagai ‘pencemar komputer’; hal ini tertera dalam kode undang-undang di beberapa negara bagian Amerika Serikat, termasuk California dan West Virginia.
Perangkat perusak tidak sama dengan perangkat lunak cacat (defective software), yaitu, perangkat lunak yang mempunyai tujuan sah tetapi berisi kutu (bug) yang berbahaya.
Hasil penelitian awal dari Symantec yang diterbitkan pada tahun 2008 menyatakan bahwa "kelajuan peluncuran kode yang berbahaya dan perangkat lunak lainnya yang tidak diinginkan, mungkin akan melebihi aplikasi perangkat lunak yang sah."Menurut F-Secure, "Jumlah perangkat perusak yang dibuat pada tahun 2007 sama dengan pembuatan dalam 20 tahun sekaligus."Jalur pembobolan perangkat perusak yang paling umum digunakan oleh penjahat kepada pengguna adalah melalui Internet, surel dan Jejaring Jagat Jembar (World Wide Web).

BAB III
PENUTUP
KESIMPULAN
Berdasarkan uraian di atas maka dapat kami simpulkan :
 Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah.
Sejarah perkembangan software
Tahun 1945-1965 : Awal
Tahun 1945-1986 : Krisis Perangkat Lunak
Tahun 1945-Kini : Tidak Ada Senjata Pamungkas.
            Kelemahan dan Kelebihan Softwar
Salah satu yang populer adalah adanya open source, yaitu source code dari sebuah program atau paket software dapat diperoleh atau dilihat oleh publik meskipun source code tersebut belum tentu public domain.
Lima cara mendapatkan software
1.Freeware
2.Shareware
3.Free Software
4.Firmware
5.Malware



SARAN
Kami menyadari bahwa makalah yang kami buat jauh dari kesempurnaan.Oleh karena itu kami senantiasa dengan lpang dada menerima bimbingan dan arahan serta saran dan kritik yang sifatnya membangun demi perbaikan.



















DFTAR PUSTA

http://www.googele.com

Tidak ada komentar:

Posting Komentar