Skip to main content

Apa itu manajemen siklus hidup aplikasi?

Manajemen Siklus Hidup Aplikasi (ALM) adalah praktik yang digunakan untuk pengembangan aplikasi perangkat lunak komputer.Ini bukan semata -mata manajemen kode sumber yang kemudian dikompilasi ke dalam program perangkat lunak, tetapi setiap aspek pengembangan dari momen konsep ke titik ketika aplikasi dianggap tidak lagi layak untuk pengembangan lebih lanjut.Dengan praktik ini, ALM adalah sarana untuk menjembatani tujuan yang dimiliki bisnis atau organisasi untuk perangkat lunak tertentu, pembuatan atau implementasi perangkat lunak itu, dan pemeliharaan softwares.ALM, kemudian, adalah hal yang efektif dalam meningkatkan produksi, kolaborasi, dan kualitas di seluruh Proyek Pembangunan Seumur Hidup.

Prosesnya biasanya dipecah menjadi tiga tujuan utama, masing -masing dengan tanggung jawab yang tumpang tindih.Praktik utama, dan paling umum di seluruh aplikasi proses manajemen siklus hidup, adalah tata kelola.Dari saat konsepsi, segala sesuatu dalam proses ALM dikelola dan dilacak.Setiap komponen siklus hidup, termasuk desain, pengembang, kode perangkat lunak itu sendiri, berada di bawah tanggung jawab tata kelola.

Tata kelola menangani semua organisasi elemen -elemen ini, serta analisis dan pelaporan yang dihasilkan dari setiap langkah dalam proses.Ini membantu bisnis untuk membuat keputusan yang baik tentang upaya pengembangan lebih lanjut seperti perbandingan biaya dengan berbagai aspek siklus hidup untuk meningkatkan proses keseluruhan.Metrik data yang diperoleh selama aplikasi manajemen siklus hidup melalui tata kelola juga penting dalam menentukan apakah pengembangan lebih lanjut diperlukan, atau proyek perangkat lunak harus dibatalkan untuk upaya lain.

Aspek utama kedua dari ALM, pengembangan, adalah di mana semua dariPemintalan kunci pas pepatah terjadi.Di sinilah manajemen siklus hidup aplikasi dapat menjadi bingung dengan siklus hidup pengembangan perangkat lunak (SDLC), yang dengan sendirinya mengandung tingkat kompleksitas tambahan.ALM, bagaimanapun, termasuk SDLC sebagai komponen penting.Aspek pengembangan menangani persyaratan, desain, pengkodean dan pengujian perangkat lunak.Di sinilah banyak pemeliharaan terjadi, seperti versi penuh baru, perbaikan bug dan rilis kecil.

Lalu ada operasi harian.Setelah perangkat lunak mencapai keadaan di mana ia dapat berhasil digunakan, karena memenuhi semua persyaratan dan spesifikasi desain dan telah lulus pengujian awal untuk kualitas, itu cocok untuk rilis.Operasi mengambil peran manajemen siklus hidup aplikasi di sini, dengan menyiapkan perangkat lunak untuk penyebaran.Ini dapat melibatkan pemasaran dan penjualan apa pun yang mungkin diperlukan dan menyiapkan lingkungan dukungan untuk membantu pelanggan.