SW Engineering adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan sebagainya.
ada 3 macam metode pendekatan SW Engineering yang dapat dilakukan yaitu metode object-oriented, metode terstruktur, dan metode formal. penjelasan masing-masing metode ialah sebagai berikut.
Metode Object-oriented
metode ini membuat suatu programyang terdiri dari berbagai objek yang saling berinteraksi atau bertukar peran antar objek.
dalam membangun program yang masih sederhana tentunya konsep ini akan terasa menyusahkan, akan tetapi ketika kita membuat sebuah program yang ruang lingkupnya luas metoda ini akan sangat membantu. kita akan lebih mudah mengatur program yang akan kita buat.
Metode Terstruktur
metode ini melakukan perencanaan dalam membuat suatu software untuk dijadikan suatu kerangka perencanaan yang terdapat ide utama yang nantinya akan dikembangkan lagi menjadi lebih detail.
metode ini biasa digunakan pada keadaan dimana terdapat suatu konsep dan kita ingin menambahkan beberapa beberapa konsep yang berasal dari ide sebelumnya sehingga terdapat beberapa ide yang digabungkan dan menghasilkan hasil yang lebih baik darri yg sebelumnya.
Metode Formal
metode formal ini merupakan suatu pendekatan di dalam sw engineering yang berbeda dengan 2 pendekatan sebelumnya yaitu dapat dilakukan dengan cara membuat logika yang disusun secara sistematis terlebih dahulu. Setelah itu sistem yang dibuat akan dideskripsikan terlebih dahulu sehingga dapat dibuat sebuah model yang akurat dan sistematis.
metode pendekatan formal ini sangat tepat untuk digunakan dalam sebuah sistem yang penting. sistem yang jika terjadi kesalahan akan berakibat fatal dan akan berdampak buruk bagi orang banyak seperti instansi pemerintahan atau layanan bank.




