Sistem Informasi Management

STMIK HIMSYA SEMARANG

Stmik Himsya Semarang

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Panitia PPA Feat Adik adik Pramuka

Foto Bareng Saat Kegiatan PPA Di bandungan ( Stmik Himsya )

Jumat, 03 Juni 2016

PERANGKAT LUNAK YANG AKAN DATANG

MAKALAH
PERANGKAT  LUNAK YANG AKAN DATANG






Disusun oleh :
Fakhrudin Abdillah
NIM : 2113R0675


STMIK HIMSYA
SEMARANG
2016


Kebutuhan Masa Depan

Dilihat oleh tren masa lalu, jelas bahwa hampir setiap organisasi industri akan membutuhkan lebih banyak orang dengan keterampilan pemrograman aplikasi dan bahwa kelompok-kelompok pemrograman yang paling akan sangat kekurangan. Karena kelompok perangkat lunak banyak yang sudah kekurangan, dan tingkat kelulusan universitas saat ini perangkat lunak profesional hanya sekitar 35.000 tahun, kita punya masalah [AS 99]. Secara umum, hanya ada dua cara untuk mengatasi masalah aplikasi-pemrograman.
  1. Entah bagaimana meningkatkan pasokan programmer baru.
  2. Mencari cara untuk menulis program lebih tanpa menggunakan programmer lebih.
Karena memakan waktu lama untuk meningkatkan tingkat kelulusan perangkat lunak profesional, pendekatan utama untuk alternatif pertama harus melakukan lebih dari apa yang kita lakukan hari ini-yaitu, untuk bergerak lepas pantai software lebih banyak dan untuk membawa imigran lebih banyak perangkat lunak-terampil ke Amerika Serikat
Sementara banyak organisasi yang membangun perangkat lunak laboratorium di negara lain, khususnya India, ini merupakan solusi yang terbatas. Kebutuhan utama adalah untuk perangkat lunak profesional terampil yang memahami kebutuhan bisnis dan dapat menerjemahkan kebutuhan ini ke dalam aplikasi bekerja. Tidak ada pertanyaan bahwa pekerjaan coding dan pengujian dapat dikirim lepas pantai, tapi itu akan memerlukan desain yang baik atau, setidaknya, persyaratan yang jelas dan tepat. Sejak memproduksi persyaratan dan desain adalah sebagian dari pekerjaan perangkat lunak, akan lepas pantai hanya dapat menjadi bagian kecil dari solusi.
Memperoleh perangkat lunak-lebih terampil imigran adalah alternatif yang menarik, terutama karena lulusan India saja sekitar 100.000 berbahasa Inggris perangkat lunak profesional setahun. Namun, AS telah pembatasan visa ketat, dan kelompok-kelompok lain juga memiliki klaim pada slot yang tersedia. Juga, karena permintaan untuk kemampuan software meningkat dengan cepat di India, dan karena banyak profesional India sekarang dapat menemukan peluang yang menarik di rumah, jumlah imigran India yang tersedia kemungkinan akan terbatas di masa depan.

Para Analogi Automobile Industry

Untuk menguji alternatif penulisan program yang lebih tanpa menambah programmer lebih, mempertimbangkan industri otomotif. Kembali sebelum Henry Ford, hanya orang kaya mampu mobil. Kemudian Henry Ford mobil terjangkau untuk orang biasa. Setelah produsen mulai melayani kebutuhan massa, industri otomotif berubah dengan cepat.
Banyak inovasi diperlukan sebelum orang bisa merasakan mengemudi nyaman tanpa sopir. Mereka membutuhkan badan mobil tertutup, starter otomatis, pemanas, cengkeraman, transmisi, dan sejumlah fitur progresif lebih otomatis dan nyaman lainnya. Kombinasi dari inovasi yang dibuat operasi sebuah mobil sederhana dan mudah bagi hampir semua orang.
Dengan bantuan dari inovasi ini, orang bisa belajar untuk drive tanpa sopir. Ketika semua ini terjadi, bisnis sopir masuk ke berputar-putar. Segera, sebagai kenyamanan, kemudahan, dan kehandalan mobil meningkat, mengemudi mobil bukan lagi khusus, melainkan menjadi keterampilan umum yang diperlukan hanya sekitar semua orang. Saat ini, kebanyakan orang belajar mengendarai mobil sebelum mereka keluar dari sekolah tinggi. Meskipun masih ada pengemudi profesional, sebagian besar mengemudi sekarang dilakukan oleh masyarakat umum.

Bidang Komputer Hari

Hari ini, bidang komputer jauh seperti hari-hari awal dari industri mobil. Banyak profesional telah belajar untuk menggunakan sistem komputasi, tetapi sedikit yang bersedia untuk bergantung pada mereka untuk bekerja kritis, setidaknya tidak tanpa bantuan ahli dan dukungan. Di bidang komputer, sopir yang setara dengan kami dalam kedok para ahli yang mengembangkan aplikasi, menginstal dan sistem operasi penjahit, dan membantu kita pulih dari sistem crash sering dan kegagalan. Bahkan di Internet, sistem kita saat ini sering menunjukkan perilaku yang aneh dan sekarang kami dengan pesan samar. Sementara sistem ini jauh lebih mudah digunakan daripada sebelumnya, mereka belum dapat digunakan oleh masyarakat umum.
Untuk sistem komputasi untuk digunakan secara luas, kita perlu sistem yang bekerja secara konsisten dan bebas masalah. Kami juga membutuhkan sistem pendukung yang melayani fungsi yang sama sebagai starter mobil dan transmisi otomatis. Kemudian profesional di bidang yang paling akan dapat mengotomatisasi aplikasi mereka sendiri tanpa perlu programmer terampil untuk menangani rincian sistem misterius.
Lain prasyarat untuk meluasnya penggunaan sistem komputasi adalah bahwa para profesional di bidang yang paling mampu menghasilkan berkualitas tinggi program aplikasi dengan bantuan profesional sedikit atau tidak ada. Terobosan nyata akan datang ketika lebih mudah untuk belajar untuk menulis perangkat lunak yang baik dari itu adalah untuk belajar tentang aplikasi bisnis atau ilmiah yang paling. Kemudian, bukan membutuhkan bahwa orang-orang yang terampil perangkat lunak belajar tentang setiap bidang aplikasi, maka akan lebih ekonomis dan efisien untuk memiliki ahli aplikasi belajar untuk mengembangkan perangkat lunak mereka sendiri. Pada saat itu, rekayasa perangkat lunak akan menjadi keterampilan umum jauh seperti mengemudi, matematika, atau menulis, dan setiap profesional akan dapat menggunakan sistem komputasi untuk memenuhi sebagian besar kebutuhan aplikasi nya atau nya.

Tumbuh Sistem Ukuran dan Kompleksitas

Sementara perubahan tersebut akan menjadi bantuan besar, ia tidak akan membahas semua aspek pemrograman aplikasi. Untuk melihat mengapa, mempertimbangkan kecenderungan dalam ukuran dan kompleksitas program aplikasi. Jika sejarah adalah panduan, program aplikasi masa depan akan jauh lebih besar dan lebih kompleks daripada sekarang. Ini berarti bahwa pengembangan sistem seperti ini akan berubah dalam beberapa cara penting.
Sebagaimana saya tulis dalam kolom sebelumnya, perubahan pertama dan mungkin paling penting adalah dalam kualitas. Mereka yang membutuhkan software hanya akan mampu menggunakan program untuk melakukan bisnis mereka kecuali mereka memiliki kualitas yang jauh lebih tinggi daripada sekarang. Kecenderungan kedua adalah sama penting: pendekatan pondok-industri saat ini untuk mengembangkan program aplikasi harus memberi jalan untuk sebuah disiplin lebih profesional dan dikelola dengan baik. Ini bukan hanya karena meningkatnya ukuran program dan spesifikasi lebih menuntut kualitas mereka, tetapi juga karena bisnis memproduksi program-program tersebut akan tumbuh melampaui kemampuan kebanyakan orang untuk menguasai dengan cepat.
Dengan kata lain, hari sebagian besar telah berlalu ketika kami bisa mempekerjakan orang yang cukup akrab dengan bahasa pemrograman pilihan dan mengharapkan dia untuk cepat menjadi produktif pada program aplikasi berkembang. Sebagai program aplikasi menjadi lebih besar dan lebih canggih, pengetahuan dan pengalaman aplikasi yang diperlukan akan meningkat juga. Segera, biaya dan waktu yang diperlukan untuk membangun pengetahuan aplikasi akan menjadi penghalang. Oleh karena itu, sejumlah metode baru harus dikembangkan untuk membuat program aplikasi yang lebih ekonomis dan memakan waktu jauh lebih sedikit daripada sekarang ini.

Reuse

Argumen saya ke titik ini yang bersangkutan mendapatkan lebih banyak orang untuk menulis program. Namun, ada alternatif lain: mencari cara untuk menghasilkan aplikasi lebih banyak dengan lebih sedikit orang. Salah satu solusi yang diusulkan untuk tantangan ini adalah melalui penggunaan kembali. Sementara ini tampaknya seperti sebuah kemungkinan yang menarik, sejarah belum menggembirakan. Bahkan, sejarah menunjukkan bahwa teknologi akan kembali sebagian besar terbatas untuk membangun perpustakaan semakin besar bahasa dan fungsi sistem. Sayangnya, kompleksitas bahasa ditambahkan akan menyebabkan masalah lain. Ini bukan karena kembali tidak menarik, melainkan hanya pada terlalu rendah tingkat aplikasi untuk mengatasi kebutuhan sebagian besar pengguna.
Komunitas perangkat lunak telah menambahkan kemampuan fungsional dengan bahasa pemrograman selama 47 tahun sejak saya menulis program pertama saya. Pendekatan ini tidak memecahkan masalah pemrograman dari masa lalu, juga tidak mungkin untuk mengatasi orang-orang dari masa depan. Alasan utama adalah bahwa dengan menambahkan lebih banyak fungsi mikroskopis untuk bahasa kita, kita hanya menyatakan kembali masalah pengembangan aplikasi dalam hal sedikit lebih kaya.
Misalnya, ketika saya menulis program pertama saya kita harus mengontrol memulai dan menghentikan I / O device dan transfer masing-masing karakter. Sekarang fungsi tersebut ditangani secara otomatis untuk kita, namun kita dihadapkan bukan dengan bahasa canggih banyak lagi. Alih-alih bahasa yang sederhana Anda bisa meringkas pada selembar kertas, sekarang kita perlu buku teks keseluruhan.
Memang, kekayaan bahasa meningkat mengurangi pengetahuan sistem rinci diperlukan untuk mengelola fungsi komputer, tetapi masih meninggalkan kita dengan masalah desain secara keseluruhan, serta masalah menentukan apa desain yang seharusnya dilakukan bagi pengguna. Kemudian, para programmer aplikasi memiliki tantangan terakhir untuk menerjemahkan desain ke dalam fungsi dan program handal.
Hal ini menyebabkan masalah yang akan memaksa kita keluar dari pendekatan pondok-industri untuk pemrograman. Itu adalah ketidakmungkinan sederhana dengan cepat menjadi fasih dalam semua bahasa dan fungsi yang dibutuhkan untuk menghasilkan sistem aplikasi yang kompleks di masa depan. Sementara kembali dalam istilah tradisional dapat bermanfaat bagi penduduk pemrograman profesional, secara langsung bertentangan dengan kebutuhan untuk membuat teknologi kami lebih mudah diakses oleh orang yang tidak penuh waktu profesional pemrograman.

Dikemas Aplikasi

Untuk menangani volume kebutuhan banyak pengguna, perusahaan mulai memasarkan aplikasi dikemas seperti yang ditawarkan oleh SAP dan Oracle. Artinya, mereka menghasilkan sistem aplikasi dasarnya dikemas yang dapat dikonfigurasi dalam cara yang ditentukan. Daripada kustom-merancang setiap aplikasi, industri ini akan semakin mengembangkan keluarga sistem aplikasi tailorable. Para pengguna kemudian akan menemukan sistem yang tersedia yang paling dekat untuk memenuhi kebutuhan mereka dan menggunakan kemampuan kustomisasi untuk menyesuaikan sistem untuk kebutuhan bisnis mereka.
Untuk membuat sistem ini mudah tailorable oleh pelanggan mereka, perusahaan akan merancang sistem mereka dengan kemampuan terbatas, tetapi generik,. Kemudian, di samping untuk menyesuaikan sistem, pengguna juga harus menyesuaikan prosedur bisnis mereka agar sesuai dengan fasilitas yang tersedia dari sistem. Sebagai pengalaman dari SAP dan lain-lain telah menunjukkan, pendekatan ini tidak bebas masalah, tetapi dapat memberikan pengguna dengan sistem aplikasi yang besar dan canggih dengan biaya yang jauh lebih rendah daripada pengembangan aplikasi kustom-penuh.
Dilihat oleh pertumbuhan SAP, Oracle, dan lain-lain, ini telah menjadi strategi menarik. Daripada mengembangkan aplikasi untuk memenuhi berbagai kebutuhan pengguna terbatas mungkin, pengguna akan semakin beradaptasi operasi bisnis mereka agar sesuai dengan fungsi sistem aplikasi yang tersedia. Sementara ini merupakan bentuk kembali, itu adalah pada tingkat jauh lebih tinggi daripada pendekatan umum yang diusulkan, dan umumnya memerlukan sebuah keluarga serius architected produk aplikasi atau lini produk. Sama seperti dengan industri transportasi, perumahan, dan pakaian, misalnya, begitu orang melihat biaya besar produk disesuaikan, mereka biasanya puas dengan apa yang dapat mereka temukan di rak.

Kategori Aplikasi

Pengembangan aplikasi bekerja di masa depan mungkin akan melibatkan tiga kategori pekerjaan:
  1. mengembangkan aplikasi yang dikemas pengguna dapat menyesuaikan dengan kebutuhan mereka
  2. menyesuaikan sistem bisnis untuk menggunakan sistem aplikasi dikemas
  3. mengembangkan dan mendukung aplikasi unik yang tidak dapat dibuat dengan perangkat lunak dikemas
Para programer yang diperlukan untuk kategori pertama akan menjadi profesional seperti yang dibutuhkan untuk mengembangkan program-program sistem, tapi mereka umumnya akan memiliki pengetahuan aplikasi yang cukup. Saya akan menulis lebih banyak tentang kategori ini dalam kolom kemudian.
Untuk kategori kedua, kita mungkin akan melihat pertumbuhan yang substansial dalam volume kustomisasi aplikasi. Orang yang melakukan pekerjaan ini akan lebih seperti konsultan bisnis dari programmer, dan banyak bahkan tidak akan tahu bagaimana merancang dan mengembangkan program. Orang-orang ini akan dididik secara menyeluruh dalam paket yang mereka menyesuaikan dan membantu untuk menginstal.
Alasan untuk kategori ketiga adalah bahwa, meskipun strategi aplikasi dikemas mungkin akan menangani sebagian roti-dan-mentega aplikasi, itu tidak akan menangani aplikasi tersebut diperlukan untuk mendukung kegiatan bisnis baru dan inovatif. Karena aplikasi ini tidak akan pernah digunakan sebelumnya, tak seorang pun akan tahu bagaimana untuk menghasilkan solusi dikemas. Akibatnya, akan ada volume aplikasi yang tidak dapat diselesaikan oleh solusi dikemas. Oleh karena itu, bahkan dengan berbagai aplikasi yang tersedia dikemas, kebutuhan untuk pengembangan aplikasi disesuaikan tidak akan hilang.
 SOFTWARE ARSITEKTUR
      Berbicara mengenai software 3d tidak akan pernah ada habisnya, akan selalu lahir generasi software baru yang lebih sesuai dengan zaman tertentu, ketika autodesk auto cad telah memimpin pasar gambar 2d dan 3d, muncullah discreet dengan produk discreet 3ds max, dimana awalnya para pengguna auto cad 3d masih kurang nyaman mengugunakannya dengan berbagai alasan salah satu di antaranya misalnya interface dan tools yang di nilai terlalu ribet. Beberapa tahun lalu auto desk kemudian membeli software ini dari discreet dan menjadi 3ds max yang kita kenal sekarang yaitu auto desk 3ds max.



Kemudian lahir generasi google sketchup, meskipun awalnya software ini di tujukan untuk software suport untuk google map, namun kemudahan dalam penggunaannya menarik pengguna software 3d yang begitu besar. Belajar dari bagaimana google sketchup bisa diterima oleh para pengguna 3d adalah hal yang paling mudah untuk menggambarkan software apa yang memiliki potensi masa depan.
Perlu di pahami bahwa 3d dalam konteks software 3d memiliki paling tidak 2 makna yaitu modeling software dan  rendering software. Modeling software seperti 3ds max dan sketchup membutuhkan  plugin tambahan untuk peoses renderingnya yang paling populer adalah misalnya vray rendering, dan atau meng import modeling tersebut ke software rendering. Untuk modeling software saya berpikir bahwa google sketchup masih akan terus memimpin maklum pesaingnya tidak ada .
Pembahasan software 3d kita kali ini adalah 3d dalam konteks software rendering 
( bukan plugin rendering yah ), apa yang menjadi alat ukur kami menilai bahwa software ini akan menjadi software masa depan??

Yang pertama. 
kemampuan menjawab kecenderungan users atau pengguna yang bersifat templates atau menyukai yang mudah mudah saja
Yang kedua.
 kemampuan menjawab tuntutan pasar 3d yang mengiginkan kualitas terbaik namun dengan waktu yang singkat.
Yang ketiga.
 dari sisi bisnis 3d dua kemampuan di atas dapat mendudukkan dua permasalahan yang akan di hadapi dalam masa depan bisnis ini yaitu biaya produksi yang lebih murah karena kemudahan yang di tawarkan oleh software dan tuntutan pasar yang cenderung menyenagi biaya yang murah dan cepat.
Yang keempat. 
software software ini secara optimis telah terus melakukan perubahan dan hasilnnya mengagumkan, di luar ekspektasi. 
Yang kelima.
 harga software ini bersaing di pasaran ( software aslinya yah bukan bajakan )
Yang keenam. 
tidak membutuhkan kualitas komputer yang begitu hebat untuk penggunaannya, di sisi lain super komputer seperti BOXX harganya semakin terjangkau

            Di urutan pertama dari software 3d yang akan menjadi masa depan adalah LUMION 
http://www.lingkarwarna.com/2015/11/lumion-twinmotion-dan-lumenrt.html

Kustom Aplikasi Pemrograman

Pekerjaan aplikasi kustom harus ditangani oleh orang yang tahu bagaimana menulis program dan yang juga memahami aplikasi khusus. Orang-orang ini harus menjadi ahli pada berbagai macam spesialisasi, dan harus mampu menulis berkualitas tinggi program. Bagi orang-orang, kita harus mengembangkan metode yang sesuai dan pelatihan-untuk membantu mereka mengembangkan program kualitas pada mereka sendiri. Meskipun mereka tidak akan bekerja penuh waktu sebagai programmer profesional, saya percaya bahwa programmer kategori ini pada akhirnya akan terdiri dari sebagian besar program orang menulis. Karena mereka tidak akan menghabiskan semua-atau bahkan sebagian besar-dari waktu mereka menulis program, kita harus menyederhanakan bahasa kita dan mengembangkan bahasa baru yang dirancang untuk penggunaan kasual. Kita harus mengembangkan alat dan sistem pendukung yang akan membantu orang-orang untuk menghasilkan program berkualitas tinggi dengan harga yang wajar dan biaya. Kita juga harus menyesuaikan sistem pendukung sehingga aplikasi menulis untuk berjalan di atas sistem program yang dirancang dengan baik tidak akan memerlukan dukungan teknis yang ekstensif dan konsultasi hotline.
Singkatnya, apa yang saya usulkan adalah bahwa, daripada harus profesional pemrograman lebih dan lebih terlatih, kita akan memecahkan kebutuhan program kami dengan mengajar semua orang untuk program. Meskipun orang-orang tidak akan programmer profesional, mereka akan menjadi lebih penting bagi komunitas perangkat lunak karena mereka akan menjadi pelanggan kami yang paling menuntut. Mereka akan beroperasi pada batas-batas sistem perangkat lunak profesional yang kami berikan, dan mereka akan menjadi yang pertama untuk mengidentifikasi peluang-peluang baru yang penting. Oleh karena itu, mereka mungkin akan menjadi sumber dari banyak inovasi masa depan di bidang kita.
Dalam beberapa kolom berikutnya, saya akan menulis tentang tren dalam program sistem, apa yang mereka berarti bagi komunitas pemrograman, dan implikasi dari tren ini untuk rekayasa perangkat lunak.
by Watts S. Humphrey

Perkembangan Perangkat Lunak


1)      Perkembangan Pembuatan Perangkat Lunak
Dari perkembangan perangkat lunak, kita bisa membayangkan bagaimana perkembangan interaksi manusia dengan perangkat lunak. Bentuk paling primitive dari perangkat lunak,menggunakan aljabar Boolean yang dipresentasikan sebagai binary digit (bit), yaitu 1 (Benar/on) atau 0 (Salah/Off), cara ini sudah pasti menyulitkan, sehingga orang mulai mengelompokkan bit tersebut menjadi nible (4bit), byte (8 bit), word (2 byte),  double word (32  bit). Kelompok-kelompok bit ini disusun ke dalam struktur instruksi seperti penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini diubah menjadi kode-kode yang dikenal sebagai assembler. Kode-kode mesin sendiri masih cukup menyuilitkan 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.

2)      EVOLUSI PERANGKAT LUNAK
Ø  Era Pioner
Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer. Cara lain dalam mengakses komputer adalah menggunakan punched card yaitu kartu yang dilubangi. Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin untuk tujuan tertentu.

Ø  Era Stabil
Pada era stabil penggunaan komputer sudah banyak digunakan, tidak hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan indutri/perusahaan. Perusahaan perangkat lunak bermunculan dan sebuah perangkat lunak dapat menjalankan beberapa fungsi, dari ini perangkat  lunak mulai bergeser menjadi sebuah produk. Baris-baris perintah perangkat lunak yang dijalankan oleh komputer bukan lagi satu-satu tapi sudah seperti banyak proses yang dilakukan secara serempak  (multi tasking). Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi user) secara cepat/langsung (real time). Pada era ini mulai di kenal system basis data, yang memisahkan antara program (pemroses) dengan data (yang diproses).

Ø  Era Mikro
Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan. Perangkat lunak dapat dibedakan menjadi perangkat lunak sistem yang bertugas menangani internal dan perangkat lunak aplikasi yang digunakan secara langsung oleh penggunanya untuk keperluan tertentu. Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buuatan.

Ø  Era Modern
Saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah superkomputer dengan 25 prosesnya, sebuah komputer genggampun telah dilengkapi dengan perangkat lunak yang dapat disinkronkan dengan PC. Tidak hanya komputer, bahkan peralatan seperti telepon,TV, hingga ke mesin cuci, AC dan microwave, telah ditanamkan perangkat lunak bukan lagi pekerjaan segelintir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya. Tingkat kecerdasan yang ditunjukkan oleh perangkat lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar.

















KESIMPULAN

Dalam menjalankan sebuah komputer kita perlu memahami dan menguasai apa itu software atau perangkat lunak serta bagaimana cara mengoprasikannya agar sebuah komputer dapat bekerja maksimal dalam membantu tugas manusia. Software (perangkat lunak)  adalah sekumpulan data elektronik yang di simpan oleh komputer itu dapat berupa program atau intruksi yang akan menjalankan suatu perintah. Software juga berarti program komputer yang berfungsi untuk melakukan tugas-tugas khusus, seperti membuat dokumen, memanipulasi foto, membuat laporan keuangan, atau merancang rumah. Secara garis besar perangkat lunak dibagi menjadi 3, yaitu OS (Operating System), Aplikasi atau Program dan Bahasa Pemograman.

Selasa, 24 Mei 2016

PERANGKAT LUNAK (SOFTWARE)



BAB I
PENDAHULUAN

A.      Pengertian Perangkat Lunak
Nama lain dari Software disebut juga dengan perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi kita bisa mengoperasikannya.
Pengertian 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


BAB II
PEMBAHASAN

A.      Jenis-Jenis Perangkat Lunak
Software secara garis besar dapat dibagi menjadi 3 bagian. Berikut pembahasan jenis-jenis software :
1.      OS (Operating System)
OS adalah software yang pertama kali harus di instal ke komputer. Sedangkan fungsi dari OS, yaitu mengelola hardware dan sofware yang ada pada komputer.
OS ini juga akan berfungsi sebagai perantara antara aplikasi dengan hardware. Jadi ketika kita memberikan perintah dari sebuah aplikasi kepada hardware, perintah tersebut akan disampaikan ke OS terlebih dahulu, baru kemudian oleh OS disampaikan ke hardware. Misalnya, kita memberikan perintah print dari aplikasi Microsoft Word. Perintah tersebut akan disampaikan ke OS dahulu, baru kemudian oleh OS disampaikan ke Printer.
Contoh OS antara lain; DOS, Windows, Macintosh, Linux dll. Setiap masing-masing OS mempunyai kelebihan dan kekurangan, namun saat ini OS Windows masih paling banyak digunakan oleh masyarakat karena kemudahan dalam mengoperasikan dan perawatan.

2.      Aplikasi atau Program
Software ini dibuat untuk tujuan tertentu. Maksud lain penciptaan software ini adalah untuk mempermudah pekerjaan manusia. Sekarang ini sudah banyak sekali aplikasi yang membantu pekerjaan manusia.

Aplikasi dapat dibagi menjadi beberapa macam berdasarkan fungsinya, al :
a.       Pengolah kata
Aplikasi ini digunakan untuk membuat dokumen seperti surat, amplop, label, makalah dan sebagainya. Contoh aplikasi ini antara lain; Microsoft Word, Open Office Org. Writer dsb.
b.      Pengolah angka
Aplikasi ini digunakan untuk mengolah angka dalam bentuk tabel dan grafik. Contoh aplikasi ini antara lain; Microsoft Excel, Open Office Org. Calc, Lotus dsb.
c.       Pengolah presentasi
Aplikasi ini digunakan untuk membuat presentasi. Contoh aplikasi ini antara lain; Microsoft Power Point, Open Office Org. Impress, Macromedia Flash MX dsb.
d.      Pengolah gambar
Aplikasi ini digunakan untuk mengolah gambar dan foto. Contoh aplikasi ini antara lain; Corel Draw, Adobe Potoshop dsb.
e.       dan lain-lain
Dalam aplikasi ada istilah Paket Program. Istilah ini digunakan untuk menyebutkan sebuah aplikasi yang terdiri dari beberapa aplikasi. Contohnya; Microsoft Office yang terdiri dari Microsoft Word, Microsoft Excel, Microsoft Power Point, Microsoft Access dsb.
Perlu diketahui juga bahwa sebuah aplikasi biasanya hanya ditujukan untuk OS tertentu atau hanya mendukung OS tertentu. Contohnya; Microsoft Office yang hanya bisa di-instal di OS Windows. Tetapi ada juga aplikasi yang bisa di-instal di beberapa OS seperti aplikasi Mozilla Firefox yang bisa di-instal di Windows maupun Linux.

3.        Bahasa Pemograman
Software ini digunakan untuk membuat aplikasi. Pengguna aplikasi ini biasa disebut dengan Programer. Jenis-jenis bahasa pemograman antara lain; Bahasa Assembly, Bahasa Fortran dan Bahasa Generasi Keempat. Bahasa pemograman yang digunakan saat ini adalah bahasa tingkat tinggi atau bahasa generasi ke empat. Bahasa jenis ini lebih mudah dipahami, karena menggunakan bahasa manusia seperti bahasa inggis. Contoh software ini, al; Visual Basic, Visual Foxpro, Java dsb.

B.         Perangkat Lunak Berbayar dan Bebas
Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free ( Freeware, free software, shareware, adware) . untuk lebih jelasnya silahkan baca definisi lebih detail mengenai beberapa jenis software tersebut.
Software berbayar merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya. pengguna yang menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin ada penerbitnya. contoh software berbayar ini misalnya adalah sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
Freeware atau perangkat lunak gratis 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 perangkat gratis seringkali membuat perangkat gratis freeware “untuk disumbangkan kepada komunitas”, namun juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan selanjutnya. Freeware juga didefinisikan sebagai program apapun yang didistribusikan gratis, tanpa biaya tambahan. Sebuah contoh utama adalah suite browser dan mail client dan Mozilla News, juga didistribusikan di bawah GPL (Free Software).
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. Klasifikasi ini mempengaruhi cara di mana program dipasarkan, dan independen dari lisensi perangkat lunak mana mereka berasal.
Perbedaan yang nyata antara Free Software dan Freeware. Konflik muncul dalam arti kata free dalam bahasa Inggris, yang berarti keduanya bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan sebelumnya, Free Software tidak perlu bebas, sama seperti Freeware tidak harus gratis.
Shareware juga bebas tetapi lebih dibatasi untuk waktu tertentu. Shareware adalah program terbatas didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang ditetapkan (misalnya 30 hari) . Dengan demikian, memberikan pengguna kesempatan untuk menguji produk sebelum membeli dan kemudian membeli versi lengkap dari program. Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak antivirus, perusahaan-perusahaan ini biasanya memudahkan pelepasan produk evaluasi yang hanya berlaku untuk jumlah hari tertentu. Setelah melewati maksimum, program akan berhenti bekerja dan Anda perlu membeli produk jika Anda ingin tetap menggunakannya.
Kita juga dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program periklanan, distribusi jenis ini disebut Adware. Sebuah contoh yang jelas adalah program Messenger dari Microsoft yang memungkinkan penggunaan perangkat lunak bebas dalam pertukaran untuk masuk dengan cara iklan banner atau pop-up.




BAB III
PENUTUP

A.      Kesimpulan
Software disebut juga dengan perangkat lunak. Pengertian 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.
Pembagian software :
1.      OS (Operating System)
2.      Aplikasi atau Program
3.      Bahasa Pemograman




DAFTAR PUSTAKA

http://wahyunilistila.wordpress.com/2010/10/28/makalah-software-komputer/