Perangkat lunak ( Software ) adalah instruksi ( program komputer ) yang mana ketika dijalankan menyediakan fungsi dan tampilan yanf diinginkan, struktur data yang memberi kesempatan program untuk memanipulasi informasi dan dokumen yang mendeskripsikan operasi dan penggunaan program.
Software tidak sama dengan program ( komputer ), karena software terdiri dari: program, dokumen dan data. Software merupakan representasi dari masalah yang ada didunia nyata yang mana diaplikasikan dalam penggunaannya melalui komputer.
Software adalah elemen logik, sehingga memiliki karakteristik yang berbeda dengan elemen fisik, yaitu:
- Software dikembangkan, tidak dihasilkan dari pengertian klasik. Meskipun beberapa persamaan ada diantara perkembangan software dan manufaktur hardware, dua aktivitas yang secara mendasar berbeda.