Alasan dari pengembangan perangkat lunak adalah untuk menghasilkan sistem
berkualitas tinggi, dalam artian canggih dan mudah digunakan .
Pengembangan Perangkat Lunak adalah pengembangan suatu produk perangkat lunak. Istilah "pengembangan perangkat lunak" bisa dipakai untuk menyebut aktivitas pemrograman komputer, yaitu proses menulis dan mengelola kode sumber, namun dalam artian luas istilah ini mencakup semua hal yang terlibat antara penciptaan perangkat lunak yang diinginkan melalui pewujudan akhir perangkat lunak, idealnya dalam proses yang terencana dan terstruktur. a. Problem-solving : perangkat lunak tidak berfungsi sesuai kebutuhan. Untuk itu analisa diperlukan untuk memperbaiki perangkat lunak sehingga dapat berfungsi sesuai dengan kebutuhan. b. Kebutuhan baru : adanya kebutuhan baru dalam organisasi atau lingkungan sehingga diperlukan adanya modifikasi atau tambahan sistem informasi untuk mendukung organisasi. c. Mengimplementasikan ide atau teknologi baru Nama arus : Form data anggota Alias :- Bentuk data : Input Arus data : dari satuan luar Anggota ke Proses 1 Penjelasan : Data identitas di inputkan oleh anggota Periode : setiap ada anggota baru Volume : jumlah pendaftaran anggota per hari Struktur data : - id anggota - nama anggota - alamat anggota - pekerjaan anggota - status Diagram Konteks