Perangkat Lunak Real Time (Waktu Nyata)
Suatu perangkat lunak yang berfungsi mengendalikan, memonitor atau menganalisis kejadian (event) yang terjadi pada keadaan nyata. Perangkat lunak ini mempunyai komponen sebagai berikut :
- komponen pengumpul data : mengumpulkan & memformat informasi dari lingkungan eksternal
- komponen analisis: melakukan transformasi informasi yang dibutuhkan aplikasi
- komponen control/output: merespon lingkungan eksternal
- komponen pemonotoran : mengkoordinasi seluruh komponen sehingga respon real time yang diinginkan dapat tercapai
Perangkat lunak yang mengakses satu atau lebih basisdata besar yang berisi informasi bisnis, sebagai contoh sistem payroll, sistem invetori, dan lain-lain.
Perangkat lunak ini banyak membantu memecahkan permasalahan di bidang astronomi, vulkanologi, automotive stress analysis, molecular biology, automotive manufacturing, Computer Aided Design (CAD), dan lain-lain
Embedded Software
Perangkat lunak yang ditanam pada suatu chip (EEPROM). Perangkat lunak ini terintegrasi dengan perangkat keras dan berfungsi mengatur kinerja dari perangkat keras tersebut. Sebagai contoh : microwave oven, telpon genggam, pengaturan avionik pesawat udara, dan lain-lain.
Perangkat lunak yang dioperasikan di PC, seperti : pengolah kata, multimedia, DBMS.
Perangkat lunak yang menerapkan algoritma nonnumerik untuk memecahkan permasalahan yang kompleks. Contoh : perangkat lunak kecerdasan buatan, sistem pakar, dan lain-lain