HeadlinesBriefing favicon HeadlinesBriefing.com

AI Membuat Desain Perangkat Lunak Lebih Penting

Towards Data Science •
×

AI sekarang dapat menulis sejumlah besar kode perangkat lunak, termasuk sistem yang semakin besar dan kompleks. Ini dengan cepat mengubah pengembangan perangkat lunak. Tetapi apakah AI membuat rekayasa perangkat lunak kurang penting? Jawabannya terletak pada membedakan pengkodean dari rekayasa perangkat lunak. Pengembangan perangkat lunak melibatkan pemahaman kebutuhan, desain, pengkodean, verifikasi, dan dukungan. Pengkodean hanyalah satu bagian.

Artikel ini berfokus pada desain perangkat lunak dan bagaimana alat pengkodean AI mengubah perannya. AI mempermudah pembuatan kode, tetapi ini membuat desain perangkat lunak lebih penting, bukan kurang. Untuk sistem perangkat lunak besar, efektivitas AI dalam pengkodean dan dukungan akan sangat bergantung pada kualitas desain. Ketika tim semakin bergantung pada alat pengkodean AI, mereka harus lebih memperhatikan bagaimana perangkat lunak mereka dirancang.

Kami akan membahas secara singkat dasar-dasar perangkat lunak dan desain. Kami akan menggunakan pendekatan yang berpusat pada pemangku kepentingan dan melihat bagaimana AI sendiri dapat menjadi pemangku kepentingan dalam desain perangkat lunak. Tujuan dasar desain perangkat lunak tetap sama, tetapi kepentingannya meningkat seiring AI mengambil peran yang lebih besar.

Perangkat lunak adalah jenis mesin khusus. Input dan outputnya dapat sering berubah. Perangkat lunak itu sendiri terus dimodifikasi selama tetap beroperasi. Seiring waktu, sistem perangkat lunak dapat mengalami begitu banyak modifikasi sehingga mungkin sedikit menyerupai keadaan awalnya. Perangkat lunak adalah salah satu sistem paling kompleks yang diciptakan manusia. Tantangan sebenarnya tidak hanya terletak pada kompleksitasnya, tetapi pada sifat elastisnya: ia mengalami modifikasi yang sering sepanjang hidupnya, seringkali sambil terus melayani penggunanya.

Entitas Utama: Perusahaan: Towards Data Science