Skip to main content

Apa itu pemrograman ekstrem?

Pemrograman ekstrem adalah salah satu metode yang lebih baru untuk mengembangkan perangkat lunak.Ini bertujuan untuk meningkatkan metode pengembangan perangkat lunak tradisional dengan menekankan nilai dan kualitas bisnis.Metode pemrograman ini mencoba memberikan perangkat lunak yang lengkap dan bebas dari kesalahan yang memenuhi kebutuhan bisnis, dalam interval sesingkat minggu.

Dengan cara tradisional mengembangkan perangkat lunak, sebuah proyek membentang berbulan-bulan atau bertahun-tahun.Tim analis mencoba untuk mendapatkan semua persyaratan dari pengguna.Kemudian, satu set desainer membuat struktur sistem yang luas.Setelah itu, pemrogram kode sistem dalam struktur itu.Penguji kemudian memastikan bahwa kode tersebut bebas dari kesalahan, dan memenuhi persyaratan.perangkat lunak.Orang yang berbeda terlibat pada tahap yang berbeda, dan dokumentasi hampir tidak pernah lengkap, sehingga orang -orang pada tahap selanjutnya tidak dapat mengetahui proses pemikiran orang -orang pada tahap sebelumnya.Ini menghasilkan perangkat lunak berkualitas rendah serta nilai bisnis yang rendah.

Biasanya, pemrograman ekstrem melibatkan seringnya pengiriman perangkat lunak dalam rentang beberapa minggu.Motivasinya adalah untuk menyediakan perangkat lunak yang berfungsi penuh yang membahas beberapa kebutuhan bisnis yang kritis.Perubahan persyaratan ditampung dalam pengiriman berikutnya.

Programming ekstrem, atau Singkat XP, menekankan kualitas dengan menulis tes sebelum melakukan pemrograman.Saat perangkat lunak ditulis, kode ditinjau dan diuji berkali -kali sehari.Seluruh perangkat lunak disatukan dan diuji sekali atau bahkan beberapa kali sehari.Hal ini dilakukan untuk memastikan bahwa tidak ada satu bagian dari perangkat lunak yang menurunkan sistem.

Salah satu aspek terkenal dari pemrograman ekstrem adalah pemrograman pasangan, di mana dua programmer bekerja bersama di satu komputer.Karena pendekatan ini, proses berpikir, merancang, dan pengkodean yang masuk ke dalam pembuatan perangkat lunak akan segera diperiksa.Tanggung jawab pengembangan perangkat lunak apa pun dibagikan.

Dengan metode pengembangan ini, perangkat lunak dimulai dengan desain sederhana, dan berkembang untuk memenuhi kebutuhan bisnis tambahan.Penciptaan fitur dihindari sampai benar -benar menjadi prioritas tinggi.Penekanannya adalah pada kerja tim untuk menciptakan sistem yang lengkap, sehingga setiap anggota tim memainkan peran analis, perancang, programmer, dan penguji setiap hari.Ada komunikasi yang intens dalam tim pemrograman, serta antara pemrogram dan pengguna yang disampaikan oleh perangkat lunak.

Dalam metode pemrograman ini, konsep refactoring sangat ditekankan.Refactoring adalah penyempurnaan kode internal untuk memberikan kode struktur yang baik, dan membuatnya lebih mudah untuk dipahami tanpa mempengaruhi output.Semua pekerjaan yang terlibat dalam pemrograman ekstrem diharapkan dilakukan dengan kecepatan yang berkelanjutan tanpa larut malam dan akhir pekan.Ini meningkatkan moral dan mengurangi kemungkinan kesalahan.

Pemrograman ekstrem mengambil namanya dari gagasan bahwa aspek -aspek positif tentang cara kerja pemrogram yang baik diambil secara ekstrem untuk memanfaatkan manfaatnya.Metode pengembangan ini cukup efektif dalam sejumlah sistem perangkat lunak.Karena ini masih merupakan metodologi baru, praktiknya terus berkembang.