Salah satu tahapan yang krusial dalam pengembangan perangkat lunak ialah rekayasa kebutuhan. Kesuksesan proyek pengembangan perangkat lunak dicapai ketika kebutuhan stakeholder dapat terpenuhi sesuai apa yang dijanjikan oleh pengembang. Maka dalam proses awal pengembangan perangkat lunak, mahasiswa perlu pemahaman mengenai rekayasa sistem dan perangkat lunak, metode dalam menggali kebutuhan stakeholder, teknik dalam menganalisis, dan pendekatan dalam mendokumentasikan spesifikasi kebutuhan perangkat lunak. Kegiatan dalam perkuliahan ini akan dilakukan dengan metode pembelajaran mandiri dan berkelompok agar dapat melatih mahasiswa ketika nantinya terlibat langsung dalam proyek pengembangan perangkat lunak.
(One of the crucial stages in software development is requirements engineering. The success of a software development project is achieved when stakeholder needs can be fulfilled according to what was promised by the developer. So, in the initial process of software development, students need an understanding of system and software engineering, methods for exploring stakeholder needs, techniques for analyzing, and approaches for documenting software requirements specifications. Activities in this lecture will be carried out using independent and group learning methods so that they can train students when they are directly involved in software development projects.)