Software adalah kumpulan item atau objek yang membentuk konfigurasi atau keterkaitan satu sama lain untuk membentuk sebuah program. Di dalam sebuah software terdapat beberapa komponen, yaitu :
- Dokumen, berisi tentang bagaimana program tersebut dijalankan
- Data, merupakan input yang dibutuhkan oleh sebuah program untuk diolah
- Program