Metode siklus hidup pengembangan sistem sistem atau system development life cycle
(SDLC) mempunyai beberapa tahapan. Sesuai dengan namanya, SDLC dimulai dari suatu
tahapan sampai tahapan terakhir dan kembali lagi ke tahapan awal untuk membentuk suatu
siklus atau daur hidup.
Tahapan-tahapan dalam metode SDLC sebagai berikut :
1. Analisis sistem (system analysis):
a. Studi pendahuluan,
b. Studi kelayakan,
c. Mengidentifikasi permasalahan dan kebutuhan pemakai,
d. Memahami sistem yang ada,
e. Menganalisis hasil penelitian.
2. Perancangan sistem (system design):
a. Perancangan awal,
b. Perancangan perinci.
3. Implementasi sistem (system implementation).
4. Operasi dan perawatan sistem (system operation and maintenance).
3. Seperangkat keras komputer tidak akan dapat berbuat apa-apa tanpa adanya perangkat
lunak. Teknologi yang canggih dari perangkat keras akan berfungsi apabila instruksi-instruksi
tertentu telah diberikan kepadanya. Instruksi-instruksi itu disebut dengan perangkat lunak
(software). Perangkat lunak dapat diklasifikasikan dalam dua bagian besar sebagai berikut.
1. Perangkat lunak sistem (system software), yaitu perangkat lunak yang mengoperasikan
sistem komputernya. Perangkat lunak sistem dapat dikelompokkan lagi menjadi tiga
bagian berikut.
a. Perangkat lunak sistem operasi (operating system), yaitu program yang ditulis untuk
mengendalikan dan mengoordinasi operasi dari sistem komputer. Sistem operasi
(OS) secara umum mempunyai fungsi seperti manajemen dalam perusahaan yang
harus mengelola sumber-sumber daya (resources) dari perusahaan. Sumber-sumber
daya sistem komputer yang harus dikelola oleh sistem operasi supaya efisien dan
efektif adalah memori utama, processor, memori luar (harddisk) dan alat-alat I/O
lainnya. Oleh karena sebagai manajer, sistem operasi harus melakukan kegiatan-
kegiatan manajemen memori (memory management), manajemen alat pengolah
(processor management), manajemen informasi di disk (information management)
dan manajemen alat-alat I/O (device management).
b. Perangkat lunak sistem bantuan (utility), yaitu program yang ditulis untuk bantuan
yang berhubungan dengan sistem komputer, misalnya memformat disk, menyalin
disk, mencegah dan membersihkan virus.
c. Perangkat lunak bahasa (language software), yaitu program yang digunakan untuk
menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke
bahasa mesin supaya dapat dimengerti oleh komputer. Apabila language software
tidak tersedia, pembuat program harus menulis programnya langsung dengan
bahasa mesinyang berbentuk bilangan-bilangan binari. Bahasa mesin merupakan
program generasi pertama. Bahasa mesin (machine language) merupakan perangkat
lunak bahasa generasi pertama.