“…Kebutuhan perangkat lunak didefinisikan pada awal proses dan bertindak sebagai acuan atau tahapan dalam sub -sub kegiatan dalam rangka membangun perangkat lunak (Crowder & Hoff, 2022). Rekayasa kebutuhan perangkat lunak adalah model atau pendekatan sistematis yang secara signifikan dikembangkan para peneliti dalam dekade terakhir (Belfadel, Laval, Bonner Cherifi, & Moalla, 2022) (Franch, Henriksson, Ralyté, & Zdravkovic, 2121) (Redouane, 2021). Arsitektur perangkat lunak dapat dipandang sebagai sekumpulan sistem yang secara komprehensif mencakup interaksi komponen, lingkungan operasional, prinsip desain, fungsionalitas perangkat lunak, dan sering mencakup perspektif perangkat lunak evolusioner masa depan (Sahlabadi, Muniyandi, Shukur, & Qamar, 2022) (Yang, Jiang, Shang, & Norouzi, 2021) (Venters, 2018) (Hasselbring, 2018).…”