Skip to main content

Apa langkah -langkah dalam proses rekayasa perangkat lunak?

Langkah -langkah dalam proses rekayasa perangkat lunak meliputi analisis persyaratan, spesifikasi fungsional, pengembangan arsitektur perangkat lunak, desain dan implementasi perangkat lunak, juga dikenal sebagai pengkodean.Langkah -langkah ini diikuti dengan pengujian, penyebaran dan pemeliharaan.Ada sejumlah model pengembangan perangkat lunak yang mencampur langkah -langkah ini, tetapi semua model menggabungkan prosedur ini.Daftar langkah-langkah ini menyiratkan bahwa perangkat lunak dibuat dengan cara langkah demi langkah, yang benar ketika seseorang mempertimbangkan pengembangan perangkat lunak awal-ke-ujung, tetapi sering kali diperlukan untuk mundur dan mengulangi prosedur.Dengan demikian, mungkin ada siklus dalam rekayasa perangkat lunak yang mengubah urutan di mana langkah -langkah terjadi atau menyebabkan langkah -langkah yang harus diulang.Menyebarkan dan memelihara.Singkatnya, pengembang perangkat lunak akan bertanya, membayangkan, merencanakan, membuat, meningkatkan, menggunakan, dan memperbaiki.Cara mudah bagi seseorang untuk mengingat langkah -langkah ini adalah dengan membuat pepatah seperti, “Tanyakan perencana imajinatif mdash;Kreativitas meningkatkan fitur yang bermanfaat. ”

Selama fase persyaratan, penting untuk menentukan dengan tepat apa masalahnya atau apa yang harus dilakukan perangkat lunak.Mengumpulkan informasi dengan mengajukan pertanyaan terkait dari semua pihak terkait adalah yang terpenting untuk siklus pengembangan yang lancar selama proses rekayasa perangkat lunak.Analisis masalah sering dicampur dengan pengumpulan informasi sehingga pemahaman lengkap tentang persyaratan dapat diperoleh.

Ketika persyaratan perangkat lunak telah diselesaikan, sejumlah proses desain harus terjadi.Masalah seperti input, output, fungsionalitas, desain algoritma, arsitektur perangkat lunak dan integrasi modul ditangani selama fase desain.Analisis sering dilakukan selama waktu ini untuk memastikan bahwa perangkat lunak berjalan secara efisien.

Setelah perangkat lunak dirancang, itu harus diimplementasikan.Ini dilakukan dengan memprogram atau mengkode spesifikasi desain ke dalam file yang disebut kode sumber.Kebijakan perusahaan atau persyaratan perangkat lunak biasanya menentukan bahasa pemrograman yang digunakan.Kompilasi perangkat lunak digunakan selama fase proses rekayasa perangkat lunak ini untuk mengubah kode sumber menjadi program yang dapat dieksekusi.

Ketika program telah dibuat, penting bagi seseorang untuk memastikan bahwa itu berjalan dan berfungsi dengan benar.Fase pengujian proses rekayasa perangkat lunak memastikan bahwa program tersebut memenuhi standar kualitas dan kriteria fungsional.Setelah pengujian selesai, program dapat diberikan kepada pengguna.

Selama fase penyebaran proses rekayasa perangkat lunak, pengguna mungkin perlu dilatih.Dokumentasi juga harus dibuat sehingga pengguna dapat memanfaatkan program dengan benar.Setelah perangkat lunak digunakan, biasanya akan ada koreksi dan penyesuaian yang dilakukan untuk program.Ini adalah fase pemeliharaan.Terkadang fitur baru diminta dan ditambahkan selama fase ini.

Membuat perangkat lunak dapat menjadi proses langsung.Langkah -langkah umum yang terlibat pada dasarnya sama dengan yang digunakan dalam rekayasa umum.Proses rekayasa perangkat lunak menjadi lebih kompleks, dan tren ini cenderung berlaku untuk metode yang digunakan untuk merekayasa perangkat lunak berkembang.