Analisis dan Pemodelan Perangkat Lunak
Latar Belakang Prinsip pengembangan sebuah perangkat lunak terbagi menjadi dua yaitu untuk tujuan pendidikan dan untuk tujuan industri (Mills, 1980). Terdapat perbedaan yang mendasar dari kedua prinsip tersebut jika dilihat dari segi pengelaman, level usia, kemampuan maupun latar belakang. Khusus untuk tujuan pendidikan perangkat lunak sudah seharusnya seorang pengembang memiliki kemampuan yang meliputi semua tahapan (Subhiyakto, Kamalrudin, Sidek, & S. Ahmad, 2014). Dalam dunia pendidikan perangkat lunak terdapat beberapa tahapan pengembangan yang lebih dikenal dengan istilah SDLC (Software Development Life Cycle), yang mencakup tahap perencanaan, analisis, perancangan, dan implementasi. Lebih fokus pada tahap analisis, ketika seorang pengembang melakukan proses analisis, maka dilakukan tahapan pemodelan menggunakan berbagai macam diagram. Pemodelan kebutuhan perangkat lunak yang di lakukan terbagi menjadi dua jenis, yakni pemodelan terstruktur dan pemodelan berorienta