Istilah yang digunakan untuk manusia yang berhubungan dengan sistem komputer. Manusia merupakan suatu elemen dari sistem komputer. Manusia adalah yang merancang bagaimana suatu mesin dapat bekerja sesuai dengan hasil yang diinginkannya.
Atau
Brainware adalah setiap orang yang terlibat dalam kegiatan pemanfaatan komputer/ sistem pengolahan data. Brainware merupakan sumber inspirasi utama bagi terbentuknya suatu sistem komputer.
Menurut tingkat pemanfaatan terhadap komputer, Brainware digolongkan dalam empat tingkatan dimulai dari tingkatan yang tertinggi:
a. System Analyst (analisi system)
System analyst bertugas mempelajari, menganalisa dan mendesain suatu proyek aplikasi dari user (pemakai computer ) beserta tata cara prosedur yang akan dilakukan di dalam instansi computer sesuai dengan permintaan user. User adalah orang atau instansi yang memakai computer sebagai alat pengolah data, untuk memperoleh seuatu hasil yang diinginkan. Dalam hal ini dapat dikatakan bahwa hubungan antara system analyst dengan user disebut EXTERNAL SYSTEM, sedangkan hubungan antara system analyst dengan data processing disebut INTERNAL SYSTEM.
EXTERNAL SYSTEM adalah suatu system yang dipergunakan system analyst untuk membuat desain pada user, desain tersebut memuat apa yang dibutuhkan oleh user untuk proses komputerisasi, sesuai system yang dikehendakinya .
INTERNAL SYSTEM adalah suatu system yang dipergunakan system analyst untuk mebuat desain yang akan diproses dalam instalasi computer, desain tersebut memuat antara lain seperti system flow chart, key punch instruction, program specification, jadwal dsb.
b. Programmer
Programmer adalah salah satu personil di dalam data processing yang mengerjakan programming berdasarkan program specification dari system analyst. Programmer mempersiapkan secara detail persoalan data processing yang telah digambarkan oleh system analyst secara garis besarnya. Programmer menulis instruksi-instruksi (program) yang :
1. Menggambarkan persoalan-persoalan tersebut kepada computer
2. Memberitahukan kepada computer bagaimana persoalan baru diselesaikan
3. Memberitahukan kepada computer bagaimana cara untuk membuat laporan hasil komputerisasi
c. Administrator
Seseorang yang bertugas mengelola suatu sistem operasi dan program - program yang berjalan pada sebuah sistem/jaringan komputer
d. Operator
Operator tugasnya adalah mempersiapkan computer untuk meproses suatu program, melalui menjalankan mesin dan menghentikannya jika proses tela selesai, ini semua dikerjakan sesuai dengan jadwal dan aplikasi yang ada. Di samping ketiga persoalan diatas, pada beberapa instalasi computer terdapat juga personil lain, yaitu : punch/verifier operator dan input output controller.