Sejarah model lingkaran, ciri, peringkat, contoh
- 3508
- 343
- Ms. Edgar Carroll
Dia Model lingkaran Ia adalah asas proses pembangunan aplikasi. Ia berdasarkan hipotesis bahawa pembangunan perisian adalah kitaran berulang yang diulang sehingga mencapai objektif yang ditetapkan. Mempunyai keupayaan untuk mengendalikan banyak risiko yang boleh berlaku semasa membangunkan perisian.
Ini adalah salah satu model terpenting untuk menyokong pengurusan risiko. Seperti namanya, model ini ditunjukkan sebagai bentuk lingkaran, di mana peringkat model yang berbeza diedarkan dalam kitaran yang berbeza. Bilangan kitaran dalam model tidak tetap dan boleh berbeza dari satu projek ke projek yang lain.
Analisis, penilaian, perancangan dan pembangunan. Sumber Perisian Pembangunan Sippiral: Beao [Domain Awam] Commons.Wikimedia.Org [toc]
Sejarah
Ciptaan
Model lingkaran ditakrifkan oleh ahli matematik dan profesor kejuruteraan perisian Amerika Barry Boehm. Selepas menyampaikan konsepnya pada tahun 1986 untuk pembangunan aplikasi yang kompleks, beliau menerbitkan modelnya pada tahun 1988 dalam rangka kerja yang lebih lengkap dalam artikelnya "Model pembangunan dan peningkatan perisian spiral".
Sebahagian daripada penerbitan 1988 ini secara grafik mewakili model lingkaran, menunjukkan sepenuhnya bagaimana proses pembangunan perisian dilihat dalam bentuk lingkaran dan disokong oleh kitaran.
Boehm terkenal dengan banyak sumbangannya kepada kejuruteraan perisian, seperti model kos konstruktif (cocomo), model lingkaran proses perisian, pendekatan kepada teori g (win-win) untuk penentuan keperluan dan pengurusan perisian.
Alternatif kepada model air terjun
Dalam penerbitannya, Boehm menggambarkan model lingkaran sebagai alternatif yang mungkin kepada model air terjun yang telah ditetapkan sebelum ini, yang juga menjadi asas untuk amalannya.
Model lingkaran bukanlah yang pertama untuk meningkatkan perkembangan kitaran, tetapi ia adalah model pertama untuk menjelaskan mengapa lelaran itu penting. Seperti yang dirancang pada asalnya, ia telah diperuntukkan kepada projek -projek besar dan kompleks yang lelarannya biasanya 6 bulan hingga 2 tahun.
Model ini tidak menganggap bahawa tugas pembangunan perisian direka secara linear, tidak seperti model air terjun, tetapi ia melihatnya sebagai tugas berulang.
Model kitaran ini mempengaruhi senibina kejuruteraan perisian berasaskan model (MBASE) dan pengaturcaraan yang melampau.
Ciri -ciri model lingkaran
Kawalan risiko
Apa yang sangat membezakan model ini dari model proses perisian yang lain adalah dengan jelas mengiktiraf risiko. Oleh itu, ia mengurangkan bahawa projek perisian besar gagal, kerana ia berulang kali menilai risiko dan mengesahkan produk pembangunan setiap kali.
Model komputer ini mengandungi komponen hampir mana -mana model kitaran hayat perisian lain, seperti model air terjun, model penciptaan prototaip, model berulang, model evolusi, dan lain -lain.
Ia boleh melayani anda: ICT (Teknologi Maklumat dan Komunikasi)Kerana ini, ia dapat mengendalikan hampir apa -apa jenis risiko yang model lain biasanya tidak mengendalikan. Walau bagaimanapun, kerana mempunyai begitu banyak komponen, model ini jauh lebih kompleks daripada model pembangunan perisian lain.
Penerangan Lingkaran
Setiap giliran lingkaran mewakili kitaran lengkap, di mana empat kuadran selalu lulus, yang mewakili empat peringkat model.
Apabila saiz lingkaran meningkat, begitu juga kemajuan yang dilaksanakan. Oleh itu, peringkat tidak dilaksanakan hanya sekali, tetapi beberapa kali, secara rohani.
Walaupun pengulangan kitaran ini menyebabkan projek perlahan -lahan mendekati objektif yang ditetapkan, risiko proses pembangunan gagal diminimumkan.
Generik
Empat peringkat hanya menanamkan objektif asas kitaran, tetapi mereka tidak perlu nyata dalam setiap kitaran.
Perintah setiap kitaran juga tidak ditentukan dengan ketat. Oleh itu, model boleh digabungkan pada bila -bila masa dengan model lain.
Fleksibel
Ia agak fleksibel, ketika melakukan secara berasingan untuk setiap fasa projek proses definisi objektif, analisis risiko, pembangunan dan perancangan.
Metamodel
Metamodel dianggap memasukkan model lain. Sebagai contoh, jika lingkaran di luar kitaran tunggal akan mewakili model air terjun, kerana ia menggabungkan pendekatan beransur -ansur model klasik ini.
Ia juga menggunakan pendekatan model penciptaan prototaip, kerana pada permulaan setiap kitaran prototaip untuk mengendalikan risiko.
Di samping itu, ia serasi dengan model evolusi, kerana lelaran lingkaran dapat dianggap tahap evolusi, di mana sistem akhir dibina.
Peringkat
Tentukan objektif, alternatif dan sekatan
Keperluan sistem ditakrifkan dengan perincian yang paling besar, termasuk prestasi, perkakasan/antara muka perisian, petunjuk kejayaan utama, dll. dan mereka dianggap objektif yang mesti dikaitkan dengan kitaran pembangunan semasa.
Di samping itu, alternatif yang berbeza diperiksa untuk pelaksanaannya, seperti bangunan Vs. Beli, gunakan semula komponen atau subkontrak yang ada, dll.
Begitu juga, sekatan seperti kos, jadual dan antara muka, penggunaan masa, dll.
penilaian risiko
Semua alternatif yang dicadangkan dinilai. Objektif dan sekatan berfungsi sebagai menentukan rujukan untuk memilih penyelesaian terbaik.
Di samping itu, risiko yang boleh menghalang kejayaan projek, seperti kekurangan pengalaman, teknologi baru, jadual yang ketat, proses kekurangan, dll., Melaksanakan strategi risiko yang paling menguntungkan dan lebih rendah.
Boleh melayani anda: apakah periscope dan apa itu?Akhirnya, kaedah seperti penciptaan prototaip, simulasi, model analisis dan tinjauan pengguna digunakan.
Pembangunan dan ujian
Semua pembangunan yang diperlukan dilakukan, menggunakan teknologi dan penyelesaian yang dipilih. Dengan setiap lelaran versi aplikasi yang lebih baik dibuat.
Kod sebenar ditulis dan diuji beberapa kali sehingga hasil yang diinginkan dicapai, yang kemudiannya akan menjadi asas bagi langkah -langkah pembangunan masa depan.
Perancangan kitaran seterusnya
Semasa menyelesaikan kitaran, perancangan berikut bermula. Perancangan ini biasanya dengan projek jika objektif kitaran dicapai, meningkatkan definisi objektif seterusnya.
Ia juga boleh mencari penyelesaian lain, jika peringkat pembangunan sebelumnya rosak. Strategi yang ada dapat digantikan oleh salah satu alternatif yang telah ditetapkan sebelumnya atau yang baru. Dengan ini, percubaan baru akan mula mencapai matlamat.
Contoh
Tentera Amerika Syarikat mengadopsi model lingkaran untuk pembangunan dan kemas kini Program Pemodenan untuk Sistem Pertempuran Masa Depan (SCF).
Dikeluarkan secara rasmi pada tahun 2003, diharapkan SCF menyamakan pasukan dengan kenderaan yang dihubungkan dengan masa nyata ke rangkaian medan perang yang sangat cepat dan fleksibel.
Projek ini dibahagikan kepada empat spiral pembangunan kira -kira dua tahun setiap satu. Spiral 1 dijadualkan bermula untuk tahun 2008 dan menyampaikan prototaip untuk kegunaan dan penilaian.
Setelah menamatkan Spiral 1, ia dijadualkan memulakan Spiral 2 untuk tahun 2010. Perkembangan akhir produk dirancang untuk menyampaikan pada tahun 2015.
Pada bulan Ogos 2005, Boeing mengumumkan penyempurnaan peristiwa penting pertama projek itu, yang merupakan kajian fungsional sistem. Boeing and Science Applications International Corporation adalah Kolej Projek.
Walau bagaimanapun, menjelang Oktober 2005, Pentagon mengesyorkan melambatkan projek itu disebabkan oleh kesan yang tinggi terhadap kos perang Iraq dan bantuan taufan Katrina.
Projek itu dibatalkan pada tahun 2009 selepas pemotongan belanjawan timbul, tanpa dapat membuktikan manfaat model lingkaran dalam misi ini
Kelebihan
Struktur kitaran
Oleh kerana jenis struktur ini, masalah antara reka bentuk dan keperluan teknikal perisian diam -diam dihapuskan, terima kasih kepada cek berkala.
Pengurusan Risiko
Risiko dianalisis di setiap peringkat produk sebelum bergerak maju. Ini membantu mengatasi atau mengurangkan kemungkinan risiko.
Semua kolaborator mendapat manfaat daripada sangat penting dalam analisis risiko dalam model ini, mungkin mewakili kelebihan terbesar mereka terhadap model proses lain.
Boleh melayani anda: port selari: ciri, jenis dan fungsiPenilaian secara berkala risiko menjadi nilai apabila persekitaran teknikal yang inovatif, yang umumnya dikaitkan dengan potensi risiko tertentu kerana ketiadaan nilai empirikal.
Penyertaan dan Maklum Balas Pelanggan
Pada setiap peringkat projek, pelanggan terlibat, sehingga projek selesai. Oleh itu, maklum balas yang berbeza dapat dikumpulkan untuk memperbaiki versi projek seterusnya.
Di samping itu, maklum balas dapat diperoleh pada bila -bila masa kerana bentuk lingkaran. Oleh itu, pelanggan dan pengguna dapat diintegrasikan dari awal dalam proses pembangunan.
Sesuai untuk projek besar
Ia sangat popular dan menonjol untuk projek besar dan kompleks, di mana kawalan belanjawan adalah keutamaan bagi pelanggan dan pemaju. Terdapat kawalan maksimum ke atas kos, sumber dan kualiti projek perisian.
Kekurangan
Mahal
Ia boleh agak mahal, kerana ia memerlukan tahap pengalaman yang tinggi untuk analisis risiko. Di samping itu, projek memerlukan banyak masa untuk berkembang, yang boleh meningkatkan perbelanjaan umum.
Agak kompleks
Pengurusan projek yang sangat aktif dan kompleks diperlukan, di mana setiap kitaran dikawal dan berhati -hati.
Ia agak lebih kompleks daripada model lain, kerana terdapat banyak kitaran, masing -masing melalui tahap yang berbeza, dengan itu meningkatkan usaha proses dokumentasi.
Adalah penting untuk mempunyai pengetahuan dalam analisis risiko dan pengurusan, yang sering tidak tersedia.
Pengurusan masa
Sukar untuk menguruskan masa, kerana bilangan kitaran tidak diketahui. Di samping itu, pada bila -bila masa proses pembangunan dapat ditangguhkan jika dalam kitaran penting keputusan atau tindakan tambahan mesti dibuat ketika merancang kitaran berikut.
Banyak langkah
Tidak selalu menguntungkan untuk mengambil banyak langkah dalam pembangunan perisian kerana fakta bahawa, walaupun fleksibiliti ujian, mereka dapat mencapai sistem yang tidak berkesudahan tanpa menyelesaikan program.
Akibatnya, selalu ada bahaya bahawa konsep atau konseptual konseptual mempengaruhi produk akhir.
Rujukan
- Victor Font Jr (2019). Model lingkaran. Panduan Ultimate ke SDLC. Diambil dari: ultimatesdlc.com.
- Ionos (2019). Model Spiral: Model Proses Pembangunan Perisian yang Didorong Risiko. Diambil dari: ionos.com.
- Techuz (2018). Apa itu model lingkaran? Untuk penjelasan ringkas mengenai kitaran hayat pembangunan perisian lingkaran (SDLC). Diambil dari: Techuz.com.
- Ujian satu hentian (2020). Model lingkaran. Diambil dari: oonetoptesting.com.
- Geeks untuk Geeks (2020). Perisian Kejuruteraan - Model Spiral. Diambil dari: geeksforgeeks.org.
- Chandu (2019). Model Spiral dalam Kejuruteraan Perisian. Diambil dari: sederhana.com.