The Perbezaan utama antara metodologi SDLC dan tangkas ialah SDLC adalah proses membahagikan kerja pembangunan perisian ke fasa yang berbeza untuk mereka bentuk dan membangunkan perisian berkualiti tinggi manakala metodologi tangkas adalah model SDLC. Metodologi Agile adalah gabungan model proses berulang dan tambahan yang memberi tumpuan kepada kebolehsuaian proses dan kepuasan pelanggan dengan penghantaran cepat produk perisian kerja.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu SDLC
3. Apakah metodologi tangkas
4. Hubungan antara metodologi SDLC dan tangkas
5. Perbandingan sampingan - SDLC vs metodologi tangkas dalam bentuk jadual
6. Ringkasan
SDLC bermaksud Kitaran Hayat Pembangunan Perisian. Semasa membina perisian, terdapat fasa tertentu yang harus diikuti. Setiap organisasi pembangunan perisian mengikuti SDLC untuk projek perisian. Terdapat pelbagai fasa dalam SDLC. Pemahaman asas mengenai masalah ini dikenalpasti dalam peringkat perancangan. Menemui risiko yang berkaitan dengan projek, kesukaran teknikal, sumber, usaha pembangunan juga dikenal pasti dalam fasa ini.
Dalam fasa keperluan, aktiviti pertama adalah untuk mengumpulkan dan menganalisis keperluan. Mendapatkan input pelanggan, memenuhi pengurus kanan dan mendapatkan butiran mengenai jualan, dan pemasaran berlaku dalam perhimpunan keperluan. Keperluan yang dikumpulkan harus didokumenkan dengan betul. Dokumen ini dikenali sebagai Spesifikasi Keperluan Perisian (SRS). Ia mengandungi keperluan produk yang akan dirancang dan dibangunkan semasa kitaran hayat projek.
Reka bentuk perisian diperoleh dari SRS. Lebih daripada satu pendekatan reka bentuk untuk seni bina produk dicadangkan dan didokumenkan dalam a Spesifikasi Dokumen Reka Bentuk (DDS). Dalam fasa ini, semua modul seni bina, perwakilan aliran data dengan modul luaran dan lain -lain direka.
Dalam pelaksanaannya, projek ini dilaksanakan menggunakan bahasa pengaturcaraan yang sesuai. Pelbagai alat pengaturcaraan seperti penyusun, jurubahasa, editor kod, IDE, dan debuggers boleh digunakan untuk menulis dan menguji program. Bahasa pengaturcaraan boleh dipilih mengikut permohonan. Ujian unit untuk modul yang dibangunkan dilakukan dalam fasa ini.
Ujian adalah proses mengesahkan dan mengesahkan bahawa program perisian berfungsi seperti yang diharapkan. Ia digunakan untuk mengetahui sama ada projek akhir telah mencapai keperluan yang diharapkan. Ujian melibatkan ujian integrasi, ujian sistem dll. Ujian Integrasi adalah untuk melakukan ujian antara dua modul. Ujian sistem adalah ujian projek lengkap.
Rajah 01: SDLC
Akhirnya, produk itu dikeluarkan ke pasaran. Bergantung pada maklum balas pelanggan, ciri baru boleh ditambah ke produk. Perkhidmatan penyelenggaraan dan yang diperlukan disediakan kepada pelanggan yang ada. Itu adalah fasa utama SDLC.
Semasa proses pembangunan perisian, model kitaran hayat pembangunan perisian harus diikuti. Model -model ini dikenali sebagai Model Proses Pembangunan Perisian. Setiap proses mengikuti beberapa langkah tertentu yang unik untuk jenisnya untuk berjaya menyelesaikan projek perisian. Beberapa contoh model SDLC adalah model air terjun, model berulang, model lingkaran, model v, model prototaip, pembangunan aplikasi pesat, dan lain -lain.
Metodologi Agile juga merupakan model SDLC. Ia adalah gabungan model proses berulang dan tambahan. Model ini membantu menyesuaikan diri dengan perubahan dalam keperluan. Dalam model ini, projek itu dipecah menjadi beberapa modul. Anggapkan bahawa projek itu dipecah menjadi tiga modul sebagai A, B, dan C. Modul Pertama A melalui perancangan, perhimpunan keperluan dan analisis, merancang, melaksanakan dan menguji. Apabila selesai, modul B bermula. Ia juga melalui fasa yang sama seperti modul a. Apabila B selesai, modul C bermula. Pada akhir lelaran, modul kerja boleh diberikan kepada pelanggan.
Terdapat banyak kelebihan tangkas. Dalam model air terjun tradisional, apabila keperluan ditakrifkan, mereka tidak dapat diubah. Tetapi dalam tangkas, keperluan dapat diubah. Terdapat juga lebih banyak kerjasama antara pemaju dan pelanggan. Ia meningkatkan kerja berpasukan dan menjadikan projek mudah dikendalikan. Secara keseluruhan, Agile adalah model SDLC yang popular kerana fleksibiliti dan penyesuaiannya. Ia mungkin tidak sesuai untuk projek yang kompleks. Kelemahan lain adalah bahawa pelanggan dapat mengubah keperluan selalu dan perlu mempunyai pemimpin tangkas untuk membimbing projek.
SDLC vs Metodologi Agile | |
SDLC adalah proses membahagikan kerja pembangunan perisian ke fasa yang berbeza untuk meningkatkan reka bentuk, pengurusan produk, dan pengurusan projek. | Metodologi Agile Pendekatan Pembangunan Perisian di mana keperluan dan penyelesaian berkembang melalui usaha kolaborasi pasukan penganjuran diri dan silang fungsi dan pengguna akhir mereka. |
Penggunaan | |
SDLC digunakan untuk mengatur menguruskan kerja pembangunan perisian. | Agile digunakan untuk meningkatkan fleksibiliti dan menyesuaikan diri dengan perubahan keperluan projek. |
Artikel ini membincangkan perbezaan antara SDLC dan Agile. Perbezaan antara metodologi SDLC dan tangkas adalah bahawa SDLC adalah proses membahagikan kerja pembangunan perisian ke fasa yang berbeza untuk mereka bentuk dan membangunkan perisian berkualiti tinggi manakala metodologi tangkas adalah model SDLC.
1."Proses pembangunan perisian."Wikipedia, Yayasan Wikimedia, 28 Mac. 2018. Terdapat di sini
2."Model Agile SDLC."Www.TutorialSpoint.com, Tutorial Point, 8 Jan. 2018. Terdapat di sini