Faithfulness

Computer Software

Posted: September 30th 2012

Software(perangkat lunak) adalah perangkat pada sistem komputer yang yampak secara nyata namun bisa kita operasikan. Saat ini perkembangan teknologi semakin pesat tiap jamnya akan keluar berbagai produk baru. Hal ini membuat software mengalami suatu krisis yaitu : software yang digunakan saat ini seharusnya saat produk baru keluar software seharusnya software itu masih bisa beroperasi, pengujian suatu software agar tidak terjadi kesalahan error atau bug juga memakan biaya dan waktu yang lama, penigkatan fungsi software pun juga beresiko terjadinya bug.

Dasar pengertian dalam software :

  • Computer Programs : Urutan instruksi untuk komputer
  • Stored Program Concept : Instruksi yang ditulis dalam program disimpan dan dijalankanoleh CPU saat dibutuhkan
  • Programming : Proses penulisan (coding) program
  • Progammer : Seseorang yang melakukan kegiatan peprograman

Dasar Software terbagi menjadi dua yaitu System Software dan Application Software

  • System Software : Instruksi yang mengelola hardware ( membuat komputer berfungsi )
  • Application Software : Instruksi yang melakukan tugas tugas tertentu ( melakukan hal yang menarik )

Di dalam System software masih diklafisikasi menjadi dua yaitu System Control Programs dan System Support Programs

  • System Control Programs lebih pada kontrol penggunaan semua sumber daya sistem (software,hardware,data)
  • System Support Program khusus mendukung kemampuan suatu sistem

Operating system (Sistem kontrol utama)

  • Mengawasi keseluruhan operasi komputer
  • Mengalokasikan waktu CPU dan memori utama untuk program yang berjalan pada komputer
  • Menyediakan antarmuka antara pengguna dan perangkat keras

Operating system services :

– Proses manajemen – mengelola program yang berjalan pada prosesor

  •  Multitasking atau Multiprogramming – mengelola dua atau lebih tugas, atau program, yang berjalan pada sistem komputer           pada saat yang sama
  • Multithreading – jenis multitasking, menjalankan dua atau lebih tugas dari aplikasi yang sama secara bersamaan
  • Timesharing – banyak pengguna berbagi CPU yang sama, masing-masing menggunakan terminal input / output yang berbeda
  • Multiprocessing – pengolahan simultan dengan beberapa CPU

Virtual memory – mensimulasikan lebih memori utama daripada benar-benar ada dalam sistem komputer
– File management and security – mengelola pengaturan, dan akses ke, file diadakan di penyimpanan sekunder
– Fault tolerance – sistem dapat menghasilkan hasil yang benar dan terus beroperasi bahkan di hadapan kesalahan atau kesalahan
User interface – memungkinkan pengguna untuk memiliki kontrol langsung dari objek yang terlihat (ikon) dan tindakan yang     mengganti sintaks perintah yang kompleks

Jenis dari operating system :

– Major Desktop Operating System

  1. Produk dari Microsoft : MS-DOS, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows 7, dll
  2. Produk Lain : UNIX, LINUX, JavaOS, dll

– Departemental Server Operating Systems

  • Mendukung ratusan pengguna secara bersamaan(Unix, Linux, Windows XP )

– Enterprise Operating Systems

  • Mendukung ribuan pengguna secara bersamaan, jutaan transaksi perhari

System Support Programs ( Mendukung operasi, manajemen, dan pengguna sistem komputer)

Contoh :

  • System Utilities
  • Perfomance Monitors
  • Security Monitors

Application Software (Program melakukan kegiatan pengolahan informasi yang spesifik dan fungsionalitas pengguna)

Jenis dari Application software :

  • Proprietary application software
  • Off-the-self application software

Evaluasi dan Seleksi Software :

– Faktor yang perlu kita lihat dalam memilih software

  1. Ukuran dan lokasi
  2. Alat sistem administrasi
  3. Biaya awal dan selanjutnya
  4. Kemampuan saat ini dan kedepannya masih terpakai atau tidak
  5. Ada lingkungan komputasi
  6. Ketrampilan teknis in-house

– Lisensi Software

  • Hak Cipta – hak hukum eksklusif untuk mereproduksi, mempublikasikan, dan menjual perangkat lunak
  • Izin – izin yang diberikan di bawah hukum untuk terlibat dalam kegiatan lain yang melanggar hukum

– Software Upgrade

  • Mungkin atau mungkin tidak menawarkan perangkat tambahan yang lebih bermanfaat
  • Resiko software yang baru direvisi mengandung bug
  • Upgrade dalam sebuah organisasi besar merupakan tanggung jawab utama, sehingga harus menilai manfaat dari rilis baru

– Open System

  • Sebuah model dari produk komputasi yang bekerja sama
  • Memberdayakan desainer untuk memilih perangkat keras komputer terbaik, sistem operasi, dan perangkat lunak aplikasi tanpa kekhawatiran kompatibilitas

– Open Source Software

  • Kode software yang ditawarkan secara bebas kepada pengembang

Programming Languages(bahasa pemprogamman)

Berbagai bahasa pemrograman memungkinkan orang untuk memberitahu komputer apa yang harus dilakukan karena bahasa manusia dengan komputer itu berbeda dengan mengetahui bahasa komputer maka kita bisa memberikan instruksi sesuai yang kita inginkan dan mengembangkan suatu aplikasi.

Masalah yang dihadapi dalam banyak organisasi :

  • Tekanan kompetitif memerlukan perubahan dalam prosedur organisasi, namun
    semua berbeda jenis kompleksitas perangkat lunak dan perangkat keras dalam menyebabkan begitu banyak digunakan menyebabkan perubahan yang dibuat akan menjadi sulit

Solusi Pilihan :

  • Software paket dengan modul fungsional terpadu (yaitu, sumber daya manusia, operasi, pemasaran, keuangan, akuntansi, dll)
  • Penggunaan middleware untuk menghubungkan aplikasi yang berbeda
  • Perusahaan perangkat lunak yang mengelola semua operasi organisasi

Kita mulai saat ini bisa lebih menghargai software buatan orang lain dengan tidak membajaknya. Software yang kita digunakan sering kali produk jadi tanpa kita tau betapa sulitnya membuat software itu memakan biaya dan waktu yang lama.


Leave a Reply

You have to agree to the comment policy.

Artikel lainnya

Computer Hardware

Go to post

Mengelola Data dan Informasi Organisasi

Go to post
© 2022 Universitas Atma Jaya Yogyakarta
css.php