ilustrasi software
Software (Perangkat Lunak) atau Perangkat lunak, adalah semua hal yang bekerja secara virtual tak terlihat secara fisik, tapi menjadi rum dari komputer. Software 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.

Brain Ware (Sumber Daya Manusia)

Terdapat berbagai peran yang dapat dilakukan manusia dalam bagian sistem komputer.

Beberapa peran di antaranya adalah

  1. Analis Sistem, berperan melakukan analisis terhadap permasalahan yang dihadapi, serta merancang solusi pemecahannya dalam bentuk program komputer.
  2. Programmer, berperan menerjemahkan rancangan yang dibuat analis kedalam bahasa pemprograman sehingga solusidapat dijalankan oleh komputer
  3. Operator, bertugas menjalankan komputer berdasarkan instruksi yang diberikan
  4. Teknisi, bertugas merakit atau memelihara perangkat keran komputer
  5. Dll