Pendidikan

Apakah metodologi pembangunan perisian? »Definisi dan maknanya

Anonim

Ini jenis metodologi dikenalpasti sebagai set prosedur, teknik dan sokongan dokumentari digunakan untuk reka bentuk sistem maklumat. Dalam kejuruteraan perisian, ketika merujuk pada pengembangan perisian, kita berbicara tentang pengembangan program, yang harus memenuhi serangkaian tahap atau fasa, agar dapat berfungsi dengan kaedah lain yang sudah ada dalam disiplin teknik lain.

Objektif utamanya adalah untuk memperlihatkan sekumpulan teknik pemodelan sistem klasik dan moden yang memungkinkan untuk mengembangkan perisian yang berkualiti, termasuk heuristik konstruksi dan kriteria perbandingan model sistem.

Setiap metodologi pengembangan perisian mempunyai pendekatan tersendiri dan apa yang biasa disebut pendekatan tradisional biasanya tidak mengambil kira aspek seperti kualiti, daya saing, kepuasan dan faedah; sebaliknya mereka penuh dengan kekaburan, birokrasi, dll. Sejak metodologi diciptakan pada dekad 70-an dan 80-an, berfikir dalam perniagaan 50-an.

Yang benar adalah bahawa dunia berubah dengan sangat cepat, hanya perniagaan pintar dan dengan perisian pintar yang dapat bertahan. Hari ini, komunikasi seketika, maklumat mengalir dalam masa nyata. Inilah sebabnya mengapa metodologi klasik sudah usang, dan tidak berfungsi dari setiap sudut pandangan. Hanya beberapa yang disesuaikan, tetapi fungsinya terbatas pada projek yang tidak terlalu inovatif.

Antara metodologi pengembangan perisian yang digunakan sekarang adalah:

Metodologi Scrum: ini adalah metodologi tangkas dan fleksibel yang membolehkan mengurus pengembangan perisian dan yang objektifnya adalah untuk memaksimumkan pulangan pelaburan untuk syarikat anda. Ini pada asasnya berdasarkan membina fungsi yang paling berharga untuk pelanggan dan berdasarkan prinsip penyeliaan berterusan, pengurusan diri, penyesuaian dan inovasi. Antara kelebihan yang ditawarkan oleh metodologi ini adalah:

Memenuhi harapan, fleksibiliti terhadap perubahan, pengurangan masa, produktiviti yang lebih tinggi, memaksimumkan pulangan pelaburan, pengurangan risiko

Metodologi XP (Pemrograman Ekstrim): ini adalah salah satu metodologi yang paling menonjol dalam proses pengembangan perisian lincah, kerana ia lebih menekankan pada kemampuan menyesuaikan diri daripada pada kebolehprediksi. Ciri-ciri utamanya adalah:

  • Perkembangan berulang dan kenaikan merujuk kepada peningkatan yang berkurang tetapi berterusan.
  • Ujian unit yang berterusan, kerap diulang dan automatik.
  • Pasukan pengaturcaraan terus berintegrasi dengan klien.
  • Pengaturcaraan secara berpasangan, perkara yang paling disarankan ialah kerja pembangunan dijalankan oleh dua orang dalam kedudukan yang sama.
  • Pembetulan semua kesalahan, sebelum menambahkan fungsi baru.
  • Kesederhanaan dalam kod, ia adalah kaedah terbaik untuk sesuatu berjalan dengan baik, lebih baik melakukan sesuatu yang mudah yang dapat diubahsuai tanpa banyak kerja, daripada melakukan sesuatu yang kompleks yang mungkin tidak akan pernah digunakan.