Text
Proceedings of 4th International Conference in Software Engineering for Defence Applications SEDA 2015
* Penelitian terbaru dalam Komputasi Tingkat Lanjut, Jaringan, dan Informatika, * Menyajikan masalah penelitian terkini dengan solusi baru, * Menyajikan teori dan aplikasi. --> Dunia militer selalu menunjukkan minat yang besar pada evolusi perangkat lunak dan cara pembuatannya selama bertahun-tahun. Standar pertama untuk kualitas perangkat lunak berasal dari Departemen Pertahanan AS (2167A dan 498) untuk menunjukkan perlunya pengguna khusus ini menerapkan proses yang berulang dan dapat dikontrol untuk menghasilkan perangkat lunak yang akan digunakan dalam aplikasi dengan keandalan tinggi. Sistem militer semakin bergantung pada perangkat lunak daripada sistem yang lebih lama. Misalnya, persentase persyaratan spesifikasi avionik yang melibatkan kontrol perangkat lunak telah meningkat dari sekitar 8 % dari F-4 pada tahun 1960 menjadi 45 % dari F-16 pada tahun 1982, 80 % dari F-22 pada tahun 2000, dan 90 % dari F-35 pada tahun 2006. Ketergantungan pada perangkat lunak dan keandalannya sekarang menjadi aspek terpenting dari sistem militer. Area aplikasi meliputi sistem data misi, radar/sensor, kontrol penerbangan / mesin, komunikasi, perencanaan/pelaksanaan misi, penyebaran senjata, infrastruktur pengujian, sistem manajemen siklus hidup program, laboratorium integrasi perangkat lunak, laboratorium pertempuran, dan pusat keunggulan. Meski sedikit kurang signifikan, skenario yang sama berlaku untuk komponen darat angkatan bersenjata. Perangkat lunak sekarang tertanam di semua platform yang digunakan dalam operasi, mulai dari komputer yang dapat dikenakan dari prajurit yang diturunkan hingga berbagai tingkat komando dan kontrol, dan setiap detail operasi modern bergantung pada perilaku yang benar dari beberapa produk perangkat lunak. Banyak kritik yang disebutkan dibagikan dengan sektor keamanan publik lainnya seperti polisi, petugas pemadam kebakaran, dan sistem kesehatan masyarakat. Meningkatnya kesadaran akan aspek-aspek kritis dari difusi perangkat lunak yang dijelaskan meyakinkan Staf Umum Angkatan Darat Italia bahwa momen refleksi dan diskusi diperlukan dan dengan bantuan universitas, siklus konferensi SEDA dimulai. Untuk konferensi ketiga SEDA 2014, diputuskan untuk mengalihkan fokus acara sedikit dari pendekatan tradisional untuk melihat rekayasa perangkat lunak yang inovatif. Mengingat judulnya: rekayasa perangkat lunak untuk aplikasi pertahanan, kali ini sengaja dititikberatkan pada bagian "aplikasi pertahanan". Untuk pertama kalinya, makalah yang tidak sepenuhnya terkait dengan konsep rekayasa perangkat lunak "murni", diterima bersama dengan makalah lain yang masuk jauh ke dalam inti ilmu ini. Alasan perubahan ini pertama-tama adalah kebutuhan akan peristiwa ini untuk berkembang dan memperluas cakrawala dan kedua kebutuhan untuk menemukan lebih banyak peluang untuk evolusi kemampuan militer. Di saat kesulitan ekonomi, sangat penting untuk menemukan cara baru untuk memperoleh kemampuan pada tingkat pendanaan yang lebih rendah dengan menggunakan inovasi sebagai fasilitator. Itu dianggap sangat penting, dalam periode sumber daya yang langka untuk melihat ke depan dan memanfaatkan penggunaan ganda dan teknologi komersial. Perangkat lunak, seperti yang dikatakan, merupakan entitas yang sangat luas dan hampir ada di mana-mana, bahkan di area yang tidak dikutip secara eksplisit. Disebutkan tentang perubahan di bidang rekayasa perangkat lunak yang dialami di Angkatan Darat Italia dan dimulainya metodologi baru yang kemudian menjadi " Italian Army Agile."Dasar dari pendekatan baru disajikan dengan cara ini oleh Gen. Angelo Messina dalam pidato pengantarnya: Di dunia komersial, metode produksi perangkat lunak yang "Gesit" telah muncul sebagai pilihan pilihan industri untuk pembuatan perangkat lunak yang inovatif. Semua aplikasi Android dan perangkat lunak serupa dibuat menggunakan siklus produksi yang singkat dan ramping. Praktik tangkas akhir-akhir ini tampaknya sejalan dengan tujuan yang ingin dicapai oleh Departemen Pertahanan AS dengan reformasi yang diarahkan oleh Kongres dan Eksekutif Akuisisi Departemen Pertahanan. Instruksi DoD 5000.02 (Des 2013) sangat menekankan penyesuaian struktur program dan proses akuisisi dengan karakteristik program. Pada saat yang sama, pada Mei 2013, Angkatan Darat Italia mulai mencari cara untuk memecahkan masalah volatilitas kebutuhan pengguna yang menjadi dasar proses pengembangan perangkat lunak. Wilayah yang dipertimbangkan adalah wilayah Komando dan Kontrol di mana banyak pelajaran yang didapat dari operasi di Irak dan Afghanistan. Teramati bahwa kebutuhan misi di daerah tersebut tidak hanya berubah dari satu misi ke misi lainnya tetapi juga dalam kerangka waktu misi yang sama. Jelaslah bahwa pendekatan pabrik perangkat lunak "air terjun" tradisional sudah tidak dapat digunakan lagi. Metode pengembangan yang gesit tampaknya mampu menerapkan jalur produksi yang lebih cepat dan tidak terlalu berisiko dengan mengadopsi prinsip-prinsip sederhana • * Menanggapi dengan cepat perubahan dalam operasi, teknologi, dan anggaran; * Melibatkan pengguna secara aktif selama pengembangan untuk memastikan nilai operasional yang tinggi; * Berfokus pada rilis kapabilitas yang kecil dan sering; * Menilai perangkat lunak yang berfungsi melalui dokumentasi yang komprehensif. Praktik tangkas seperti SCRUM meliputi: perencanaan, desain, pengembangan, dan pengujian ke dalam siklus produksi berulang (Sprint) yang mampu mengirimkan perangkat lunak yang berfungsi dalam interval pendek (3 minggu). Tim pengembangan dapat memberikan kemampuan sementara (pada tingkat demo) kepada pengguna dan pemangku kepentingan setiap bulan. Iterasi cepat dengan komunitas pengguna ini memberikan ukuran kemajuan produk yang nyata dan efektif sekaligus mengurangi risiko teknis dan terprogram. Respons terhadap umpan balik dan perubahan yang dirangsang oleh pengguna jauh lebih cepat daripada menggunakan metode tradisional. Komunitas Pengguna / pemangku kepentingan di Ketentaraan sangat diartikulasikan, termasuk Unit Operasional, Komando Wilayah Utama, dan Sekolah. Langkah pertama yang harus kami ambil adalah pembentukan badan tata kelola yang dapat secara efektif dan univokal mendefinisikan "Utas Misi" dari mana fungsi pendukung diturunkan. Tim Scrum pertama kami (termasuk anggota dari Industri) didirikan pada Maret 2014 dan hingga saat ini telah berhasil menjalankan 8 siklus produksi. Izinkan saya mengatakan dengan bangga bahwa tidak banyak jalur produksi serupa di arena perangkat lunak militer. Tentu saja pengenalan metodologi Agile Scrum tidak mudah atau sederhana untuk dikerjakan. Perubahan budaya yang relevan diperlukan untuk beralih dari Manajemen Program, sasaran waktu, pendekatan ke pendekatan yang berpusat pada tim, kepuasan pelanggan. Saya tidak dapat mengatakan hari ini bahwa prosesnya telah selesai tetapi kami memiliki keyakinan yang cukup pada metode ini sekarang untuk melihat jalan yang jelas ke depan. Kami siap berbagi, dengan mitra industri kami, hasil pengalaman kami untuk membantu mereka membangun tim produksi tangkas yang solid dan permanen.
No copy data
No other version available