02/12/15

Pengertian Perangkat Lunak dan Contohnya Menurut Para Ahli

Pengertian Perangkat Lunak dan Contohnya Menurut Para Ahli - Apa itu perangkat lunak ? Perangkat lunak adalah sebuah produk yang dibuat oleh ahli dibidang IT / Software dan di support selama selang waktu tertentu sesuai dengan perjanjian. Meliputi program dan dokumen yang menyertai nya.

Siapa yang membuat perangkat lunak ?
Yang membuat perangkat lunak adalah software engineer / insinyur perangkat lunak.

Fitur apa yang membuat software itu bagus ?
Software yang baik, seharus nya memberikan fungsional dan performance yang baik pada user. Dan harus dapat diperbaiki dan dikembangkan dikemudian hari

Apa itu software engineering ?
Software engineering adalah adalah disiplin ilmu yang berkaitan dengan semua aspek produksi perangkat lunak.

Apa itu aktifitas software engineering ?
Spesifikasi perangkat lunak, pengembangan perangkat lunak, validasi perangkat lunak, dan evolusi perangkat lunak.

Apa perbedaan antara Ilmu Komputer dan Rekayasa perangkat lunak?
Ilmu Komputer fokus pada dasar dan teori sedangkan rekayasa perangkat lunak fokus pada bagaimana mengembangan software dan mendelivered software secara praktis.

Software saat ini memiliki dua peran. Di satu sisi software adalah sebuah produk, disisi yang lain pada saat yang bersamaan software adalah sebuah alat untuk mengirimkan produk.

Pengertian Perangkat Lunak dan Contohnya Menurut Para Ahli_
image source: scoopak.com
baca juga: Sejarah Perangkat Lunak (Software) Komputer dan Contohnya

Ragam Klasifikasi Perangkat Lunak

Perangkat lunak dapat diklasifikasikan sebagai berikut:
  1. Sistem Operasi, merupakan perangkat lunak yang mengoperasikan komputer serta menyediakan antarmuka dengan perangkat lunak lain atau dengan pengguna. Contoh sistem operasi : MS DOS, MS Windows (dengan berbagai generasi), Macintosh, OS/2, UNIX (dengan berbagai versi), LINUX (dengan berbagai distribusi), NetWare, dll
  2. Program Utilitas, merupakan program khusus yang berfungsi sebagai perangkat pemeliharaan komputer, seperti anti virus, partisi hardisk, manajemen hardisk, dll. Contoh produk program utilitas : Norton Utilities, PartitionMagic, McAfee, dll
  3. Program Aplikasi, merupakan program yang dikembangkan untuk memenuhi kebutuhan yang spesifik. Contoh : aplikasi akuntansi, aplikasi perbankan, aplikasi manufaktur, dll
  4. Program Paket, merupakan program yang dikembangkan untuk kebutuhan umum, seperti :
    - pengolah kata /editor naskah : Wordstar, MS Word, Word Perfect, AmiPro, dll
    - pengolah angka / lembar kerja : Lotus123, MS Excell, QuattroPro, dll
    - presentasi : MS PowerPoint, dll
    - desain grafis : CorelDraw, PhotoShop, dll
  5. Bahasa Pemprograman, merupakan perangkat lunak untuk pembuatan atau pengembangan perangkat lunak lain. Bahasa pemprograman dapat diklasifikasikan menjadi tingkat rendah, tingkat sedang, dan tingkat tinggi. Pergeseran dari tingkat rendah ke tinggi menunjukkan kedekatan dengan ‘bahasa manusia’. Bahasa tingkat rendah (atau biasa disebut bahasa assembly) merupakan bahasa dengan pemetaan satu persatu terhadap instruksi komputer. Contoh bahasa tingkat tinggi : Pascal, BASIC, Prolog, Java dll. Contoh bahasa tingkat menengah : bahasa C.

Seperti perangkat lunak lain, bahasa pemprograman juga memiliki pertumbuhan generasi.

Insinyur perangkat lunak yang bersangkutan dengan pengembangan produk perangkat lunak (yaitu, perangkat lunak yang dapat dijual kepada pelanggan).

Ada dua jenis produk software membelinya:

1. Produk Generik. Ini adalah sistem yang berdiri sendiri yang diproduksi oleh perkembangan organisasi dan dijual di pasar terbuka untuk setiap pelanggan yang mampu. Contoh dari jenis produk termasuk perangkat lunak untuk PC seperti database, pengolah kata, paket menggambar, dan alat-alat manajemen proyek.

Hal ini juga termasuk yang disebut aplikasi vertikal yang dirancang untuk beberapa tujuan tertentu seperti sistem informasi perpustakaan, sistem akuntansi, atau sistem untuk mempertahankan catatan gigi.

2. Custom Produk. Disesuaikan (atau dipesan lebih dahulu) Produk ini adalah sistem yang ditugaskan oleh pelanggan tertentu. Seorang kontraktor perangkat lunak mengembangkan perangkat lunak terutama bagi pelanggan itu. Contoh perangkat lunak jenis ini termasuk sistem kontrol untuk perangkat elektronik, sistem tertulis untuk mendukung proses bisnis tertentu, dan sistem kontrol lalu lintas udara.

Perbedaan yang penting antara jenis perangkat lunak adalah bahwa, dalam produk generik,

organisasi yang mengembangkan perangkat lunak mengontrol spesifikasi perangkat lunak. untuk kustom produk, spesifikasi biasanya dikembangkan dan dikontrol oleh organisasi yang membeli perangkat lunak.

Namun, perbedaan antara jenis produk sistem ini menjadi semakin kabur. Semakin banyak sistem yang sekarang sedang dibangun dengan generic. Produk sebagai dasar, yang kemudian disesuaikan dengan kebutuhan pelanggan.

Enterprise Resource Planning (ERP) sistem, seperti sistem SAP, adalah yang terbaik

contoh pendekatan ini. Di sini, sistem besar dan kompleks disesuaikan untuk sebuah perusahaan dengan memasukkan informasi tentang aturan bisnis dan proses, laporan

diperlukan, dan sebagainya.

Ketika kita berbicara tentang kualitas perangkat lunak profesional, kita harus memperhitungkan rekening bahwa perangkat lunak yang digunakan dan diubah oleh orang-orang selain dari pengembang.

Oleh karena itu kualitas tidak hanya peduli dengan apa yang dapat dilakukan oleh perangkat lunaknya. Sebaliknya, ia harus termasuk perilaku perangkat lunak ketika sedang melaksanakan dan struktur dan organisasi program sistem dan dokumentasi terkait. Hal ini tercermin dalam apa yang disebut kualitas atau atribut perangkat lunak non-fungsional. Contoh atribut ini adalah perangkat lunak waktu respon untuk permintaan pengguna dan dimengerti dari kode program. Set spesifik atribut yang mungkin Anda harapkan dari sebuah sistem perangkat lunak jelas tergantung pada aplikasinya. Oleh karena itu, sistem perbankan harus aman, sebuah permainan interaktif harus responsif, sistem switching telepon harus dapat dipercaya, dan seterusnya. System yang dapat dipercaya adalah karakteristik penting dari sistem perangkat lunak profesional.
Aplikasi Perangkat Lunak

1. Sistem Software
Adalah sekumpulan program yang ditulis untuk melayani atau menunjang program lainnya. Beberapa sistem software seperti compiler, editor, komponen-komponen sistem operasi, driver dan prosesor telekomunikasi.

2. Real Time software
Software yang mengukur, menganalisis dan mengontrol kejadian yang sesungguhnya terjadi di dunia. Ele­men-elemen real time software terdiri dari :
  • Komponen pengumpul data : Yang mengumpulkan dan menyusun informasi dari lingkungan external.
  • Komponen analisis : Yang mentransformasikan informasi yang diperlukan oleh aplikasi
  • Komponen kontrol : Yang memberikan respon kepada lingkungan external
  • Komponen monitor : Yang mengkoordinasi semua komponen-komponen lainnya, sehingga respons real time yang berkisar 1 milisecond sampai 1 menit dapat dipertahankan.

Perlu dicatat bahwa istilah real time berbeda dari istilah interactive atau time sharing. Sistem real time harus memberikan respons pada waktu yang ditentukan, sedangkan pada sistem interactive atau time sharing respons time biasanya melebihi batas waktu yang ditentukan tanpa merusak hasil.

3. Business software
Software yang palinmg banyak digunakan dalam bidang aplikasi software. Software ini digunakan oleh manajemen untuk mengambil kepitusan ( Decision Making ) dalam bidang bisnis. Contoh :
  • DAC EASY ACCOUNTING
  • FINANCE MANAJER

4. Engineering and sciencetific software
Software yang dicirikan dengan algoritma numerik, aplikasinya berkisar dari astronomi sampai vulkanologi, dari analis ketegangan otomotif sampai dinamika orbit ruang angkasa. Software ini banyak digunakan dalam bidang engineering dan science. Contoh:
  • CAD / CAM ( Computer Aided Design / Computer Aided Manufacture - Ssimulasi sistem )

5. Emdebed software
Suatu software disimpan dalam memori tetap - ROM - Read Only Memory, dan digunakan untuk mengon­trol product dan sistem software ini dijalankan dengan berbagai fungsi terbatas.

6. PC software (Personal Computer)
Software yang banyak digunakan di komputer pribadi (PC). Contoh :
  1. Word Processing : WS, WP
  2. Spreadsheet : Lotus, Supercalc
  3. Computer Graphics : Printshop, Print Magic
  4. Games : Paoman, Load Runner
  5. DBMS : Dbase III+, Foxbase, Clipper
  6. Network : LAN, Novell
  7. Artificial Intelegence software

Software yang banyak menggunakan algoritma non numerik dalam memecahkan masalah kompleks yang tidak dapat dianalisis dengan analisis komputasi biasa. Saat ini bidang AI yang paling aktif adalah expert system atau knowledge base system. Bidang aplikasi lain dari software AI adalah pengenalan citra dan suara ( image and voice pattern recognition ), teorema pembuktian dan permainan / games.

Daftar Pustaka
  1. Pressman, R. S., Software Engineering: A Practitioner’s Approach, 8th Edition, McGraw-Hill, 2008
  2. Sommerville, I., Software Engineering 8th Edition, Addison-Wesley, 2007.

Related Posts

Pengertian Perangkat Lunak dan Contohnya Menurut Para Ahli
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email