2.5.1 Jenis-Jenis Software
Menurut O’Brien 2001, Software komputer terdiri atas 2 jenis program utama yaitu :
a. System software yang mengontrol dan mendukung operasi sistem komputer selama melakukan berbagai tugas pemrosesan informasi.
b. Aplikasi software yang menunjukan hasil dari penggunaan khusus atau aplikasi dari komputer untuk mempertemukan kebutuhan pemrosesan
informasi dari pengguna.
2.5.2 Kualitas Software
Kualitas software atau software quality menurut Pressman, 1997, “software quality is defined as conformance to explicitly stated functional and
performance requirement, explicitly documented developmented developments standard, and implicit chacteristics that are expected of all professionally
developed software”. Maksudnya kualitas software dedefinisikan sebagai penyesuaian dengan eksplisit harus dinyatakan fungsional dan kinerja persyaratan,
standar eksplisit didokumentasikan perkembangannya dan karakteristik implisit yang diharapkan dari semua perangkat lunak dikembangkan secara profesional.
Berikut adalah beberapa faktor pengukuran software quality: a. Correctness, yaitu tingkat dimana suatu program memenuhi spesifikasinya
dan memenuhi tujuan dari user. b.
Reability, yaitu tingkat dimana suatu program dapat melakukan fungsi yang diharapkan dengan ketelitian yang diperlukan.
c. Efficiency, jumlah sumber daya komputer dan kode yang dibutuhkan oleh
suatu program untuk melaksanakan fungsinya. d.
Integrity, tingkat pengendalian terhadap akses ke software atau data oleh orang yang tidak berwenang.
e. Useability,
yaitu usaha
yang dibutuhkan
untuk mempelajari,
mengoprasikan, menyiapkan input dan menginterpretasi output dari suatu program.
f. Maintainability, usaha yang dibutuhkan untuk menempatkan dan menentukan error dalam program.
g. Testability, usaha yang dibutuhkan untuk menguji suatu program untuk menjamin bahwa program itu menjalankan fungsi yang diharapkan.
h. Portability, usaha yang dibutuhkan untuk mentransfer program dari suatu lingkungan sistem hardware atau software ke yang lainnya.
i. Reusability, tingkat dimana suatu program bagian dari suatu program dapat digunakan kembali dalam aplikasi lain.
j. Interoperability, usaha yang dibutuhkan untuk menghubungkan suatu sistem ke sistem lain.
2.6 Kependudukan
Kependudukan atau demografi berasal dari kata yunani demos-penduduk dan grafien-tulisan atau dapat diartikan tulisan tentang kependudukan adalah studi
ilmiah tentang jumlah, persebaran dan komposisi kependudukan serta bagaimana