Software merupakan sekumpulan objek yang membentuk konfigurasi seperti:
Intruksi : untuk menyediakan fitur, fungsi dan kinerja yang diinginkan.
Data Struktur : untuk memanipulasi informasi
Dokumen : menggambarkan operasi dan penggunaan pogram
Software adalah objek yang harus disesuaikan untuk memenuhi kebutuhan teknologi baru, Selain itu software juga harus ditingkatkan, diperluas dan disusun untuk membuatnya lebih modern dan layak sehingga dapat mengimplementasikan kebutuhan bisnis baru
Peran software terbagi menjadi dua yaitu :
Software sebagai produk , dimana software akan menghasilkan , mengelola, memperoleh dan lain sebagainya yang memberikan potensi komputasi.
Software sebagai penghasil produk, dimana software sebagai penyedia langsung fungsi sistem , mengendalikan program lain dan membantu membangun perangkat lunak lainnya.
system software
application software
engineering software
embedded software
WebApps
AI software
Ubiquitous computing
Netsourcing
Open source
Data mining
Salah satu standard best practice dalam rekayasa software adalah :
SWEBOK
CMMI
Model Waterfall
Model Spiral
Model Evolutionary
Model Incremental
Compare Model
Model Bounding Box
Andira Yulianengtias - 5026211038