Aspect Oriented Software
Tugas 2 : Aspect Oriented Software Jelaskan apa yang dimaksud dengan Aspect oriented software dan apa kegunaannya dalam rekayasa perangkat lunak! Apa peranan stakeholder dalam pengembangan perangkat lunak? Jelaskan apa yang dimaksud dengan concerns dalam pengembangan perangkat lunak! Jawaban : 1. Aspect Oriented Software adalah pendekatan dalam pengembangan perangkat lunak yang fokus pada pemisahan cross-cutting concerns, yaitu bagian-bagian program yang sering muncul di banyak modul, seperti logging, keamanan, validasi, atau error handling. Kegunaan utamanya adalah supaya kode lebih rapi, mudah dipelihara, dan tidak penuh pengulangan. Dengan ini, bagian-bagian yang sifatnya umum bisa ditempatkan di satu tempat saja (dalam aspect), lalu diterapkan secara otomatis ke bagian kode yang membutuhkan. Ini membuat struktur program lebih jelas dan mempermudah pengembangan skala besar. 2. Stakeholder adalah semua pihak yang punya kepentingan terhadap sistem yang sedang dibuat, seperti p...