2
Most read
3
Most read
SOFTWARE
DEVELOPMENT LIFE
CYCLE
SDLC
Software Development Life Cycle (SDLC) atau sering juga disebut dengan Software
Process merupakan sebuah siklus hidup pengembangan perangkat lunak yang terdiri
dari beberapa tahapan penting dalam membangun perangkat lunak yang dilihat dari
segi pengembangannya. Proses pengembangan parangkat lunak dengan SDLC dibagi
menjadi sejumlah tahap yang berurutan, dan dalam proyek sistem yang besar setiap
tahap ini dikerjakan oleh tim yang berbeda. SDLC tidak hanya penting dalam proses
produksi perangkat lunak saja, tetapi juga sangat penting untuk proses pemeliharaan
software tersebut.
TECHNOLOGY LAYER IN SE
ESSENTIAL ATTRIBUTES OF GOOD
SOFTWARE
AKTIVITAS GENERIK PROSES
PERANGKAT LUNAK
AKTIVITAS GENERIK
1. Requirement. Merupakan aktifitas dimana didefinisikan mengenai “apa” (what) yang akan
dibangun terkait dengan produk perangkat lunak yang akan dihasilkan. Kebutuhan dari persepsi
pelanggan (requirement) didefinisikan dan disepakati. Dari aktifitas ini akan diperoleh
pernyataan global mengenai kegunaan sistem serta ketersediaan sumber daya yang akan
mendukung pembangunan sistem seperti kebutuhan sumber daya waktu, biaya dan tenaga
(manusia).
2. Specification. Merupakan aktifitas dimana kebutuhan pelanggan (requirement) yang telah
ditetapkan ditransformasikan ke dalam kebutuhan sistem. Dari aktifitas ini akan diperoleh
spesifikasi detil mengenai produk perangkat lunak yang akan dibangun antara lain seputar
fungsionalitasnya (mengidentifikasikan informasi apa yang akan diproses, fungsi dan unjuk kerja
apa yang dibutuhkan, tingkah laku sistem seperti apa yang diharapkan), kebutuhan perangkat
keras dan perangkat lunak pendukung dalam pembangunannya, dan lain-lain.
AKTIVITAS GENERIK
3. Design. Merupakan aktifitas dimana hasil analisis kebutuhan dan spesifikasi sistem
dibentuk dalam suatu model. Pengembang harus mendefinisikan bagaimana data
dikonstruksikan, bagaimana fungsi-fungsi diimplementasikan sebagai sebuah
arsitektur perangkat lunak, bagaimana detail prosedur akan diimplementasikan,
bagaimana interface ditandai (dikarakterisasi). Dalam membuat pemodelan,
pengembang dapat menggambarkan pemodelan berdasarkan perilaku sistem
ataupun secara struktural. Dari aktifitas ini akan diperoleh penggambaran sistem
dalam bentuk model semacam use case diagram, data flow diagram, sequence
diagram, entity relationship diagram, dan lain-lain.
4. Code/Coding. Merupakan aktifitas dimana hasil rancangan (model) dari tahapan
sebelumnya diterjemahkan dalam bentuk coding program menggunakan bahasa
pemrograman tertentu.
AKTIVITAS GENERIK
5. ke dalam bentuk coding program selanjutnya akan dilakukan proses pengujian untuk
memastikan apakah aplikasi yang dibangun sudah sesuai dengan spesifikasi dan
kebutuhan pelanggan yang ditetapkan pada tahap awal (requirement).
6. Debug. Merupakan tahapan dimana akan dilakukan proses perbaikan yang
diperlukan apabila pada fase pengujian masih ditemukan adanya kesalahan.
7. Maintenance. Aktifitas dilakukan untuk perangkat lunak yang sudah digunakan
dalam kegiatan suatu organisasi. Aktifitas ini berfokus pada perubahan (change),
yang dihubungkan dengan koreksi kesalahan, penyesuaian yang dibutuhkan ketika
lingkungan perangkat lunak berkembang, serta perubahan sehubungan dengan
perkembangan yang disebabkan oleh perubahan kebutuhan pelanggan.

More Related Content

PPTX
Kelompok 2 - BAB III (MACAM DARI SIKLUS HIDUP PERANGKAT LUNAK).pptx
PPTX
P3_P4_SDLC dan MODEL SDLC.pptxhhhhhhhhhh
PPT
Pert 2_System Development Life Cycle (SDLC).ppt
DOCX
Sistem informasi sdlc
DOCX
Sistem informasi sdlc
PPTX
Sldc (software development life cycle
DOCX
Rangkuman SDLC
PPTX
ke-15.pptxuyguyguyguyguyguyguguyugguygbbhu
Kelompok 2 - BAB III (MACAM DARI SIKLUS HIDUP PERANGKAT LUNAK).pptx
P3_P4_SDLC dan MODEL SDLC.pptxhhhhhhhhhh
Pert 2_System Development Life Cycle (SDLC).ppt
Sistem informasi sdlc
Sistem informasi sdlc
Sldc (software development life cycle
Rangkuman SDLC
ke-15.pptxuyguyguyguyguyguyguguyugguygbbhu

Similar to Siklus dalam Software Development Life Cycle (20)

PPTX
SDLC
PPTX
TGS PSI KLP 7 (2).pptx
PDF
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
PPTX
PDF
2-SDLC dalam analisis perancangan sistem.pdf
PPT
Minggu_ke-13_Pengembangan_Software.ppt
PDF
Bab 2 proses pembangunan perangkat lunak
PPTX
System Development and Procurement kel 5 (05-01).pptx
PPTX
SDLCasd asdasd asdasda asdasd aqsdasd.pptx
PPTX
SOFTWARE_PROCESS.analsis dan desain .pptx
DOC
Tugas3 kelompok 5 rpl(b)
PPTX
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
PPT
materi lanjutan.ppt
PPTX
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
PDF
ANALISA DAN PERANCANGAN SISTEM INFORMASI
DOC
Sldc
PPTX
Meeting 3 metode pengembangan sistem
PPTX
Apsi (modul 2)
PPTX
meet_05 - MDPL - INF Kls A.pptx
PPTX
Software development life cycle
SDLC
TGS PSI KLP 7 (2).pptx
RPL 1 (Lama) - Proses Pembangunan Perangkat Lunak
2-SDLC dalam analisis perancangan sistem.pdf
Minggu_ke-13_Pengembangan_Software.ppt
Bab 2 proses pembangunan perangkat lunak
System Development and Procurement kel 5 (05-01).pptx
SDLCasd asdasd asdasda asdasd aqsdasd.pptx
SOFTWARE_PROCESS.analsis dan desain .pptx
Tugas3 kelompok 5 rpl(b)
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
materi lanjutan.ppt
Manajemen Perancangan Pemodelan Sistem Informasi Kepelabuhanan19032022_Modeli...
ANALISA DAN PERANCANGAN SISTEM INFORMASI
Sldc
Meeting 3 metode pengembangan sistem
Apsi (modul 2)
meet_05 - MDPL - INF Kls A.pptx
Software development life cycle
Ad

Recently uploaded (20)

PDF
12. KSP SD Runiah Makassar OK School.pdf
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PPTX
Berpikir_Komputasional_Kelas5_IlustrasiKosong.pptx
PDF
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
PDF
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
DOCX
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
PDF
Ilmu tentang pengembangan teknologi pembelajaran
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
PPTX
Pengimbasan pembelajaran mendalam (deep learning
PDF
Modul Ajar Deep Learning Matematika Kelas 6 Kurikulum Merdeka
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PDF
RPP Pelajaran Mendalam deep learning IPA
DOCX
Modul Ajar Pembelajaran Mendalam Biologi Kelas X Terbaru 2025
PDF
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
12. KSP SD Runiah Makassar OK School.pdf
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
Berpikir_Komputasional_Kelas5_IlustrasiKosong.pptx
Konsep Dasar Nifas, Neonatus, Bayi, Balita dan Anak Pra Sekolah.pdf
Aminullah Assagaf_B34_Statistik Ekonometrika.pdf
Lembar Kerja 02 analisis studi kasus Inkuiri Kolaboratif.docx
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
Ilmu tentang pengembangan teknologi pembelajaran
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
Pengimbasan pembelajaran mendalam (deep learning
Modul Ajar Deep Learning Matematika Kelas 6 Kurikulum Merdeka
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
RPP Pelajaran Mendalam deep learning IPA
Modul Ajar Pembelajaran Mendalam Biologi Kelas X Terbaru 2025
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
Ad

Siklus dalam Software Development Life Cycle

  • 2. SDLC Software Development Life Cycle (SDLC) atau sering juga disebut dengan Software Process merupakan sebuah siklus hidup pengembangan perangkat lunak yang terdiri dari beberapa tahapan penting dalam membangun perangkat lunak yang dilihat dari segi pengembangannya. Proses pengembangan parangkat lunak dengan SDLC dibagi menjadi sejumlah tahap yang berurutan, dan dalam proyek sistem yang besar setiap tahap ini dikerjakan oleh tim yang berbeda. SDLC tidak hanya penting dalam proses produksi perangkat lunak saja, tetapi juga sangat penting untuk proses pemeliharaan software tersebut.
  • 4. ESSENTIAL ATTRIBUTES OF GOOD SOFTWARE
  • 6. AKTIVITAS GENERIK 1. Requirement. Merupakan aktifitas dimana didefinisikan mengenai “apa” (what) yang akan dibangun terkait dengan produk perangkat lunak yang akan dihasilkan. Kebutuhan dari persepsi pelanggan (requirement) didefinisikan dan disepakati. Dari aktifitas ini akan diperoleh pernyataan global mengenai kegunaan sistem serta ketersediaan sumber daya yang akan mendukung pembangunan sistem seperti kebutuhan sumber daya waktu, biaya dan tenaga (manusia). 2. Specification. Merupakan aktifitas dimana kebutuhan pelanggan (requirement) yang telah ditetapkan ditransformasikan ke dalam kebutuhan sistem. Dari aktifitas ini akan diperoleh spesifikasi detil mengenai produk perangkat lunak yang akan dibangun antara lain seputar fungsionalitasnya (mengidentifikasikan informasi apa yang akan diproses, fungsi dan unjuk kerja apa yang dibutuhkan, tingkah laku sistem seperti apa yang diharapkan), kebutuhan perangkat keras dan perangkat lunak pendukung dalam pembangunannya, dan lain-lain.
  • 7. AKTIVITAS GENERIK 3. Design. Merupakan aktifitas dimana hasil analisis kebutuhan dan spesifikasi sistem dibentuk dalam suatu model. Pengembang harus mendefinisikan bagaimana data dikonstruksikan, bagaimana fungsi-fungsi diimplementasikan sebagai sebuah arsitektur perangkat lunak, bagaimana detail prosedur akan diimplementasikan, bagaimana interface ditandai (dikarakterisasi). Dalam membuat pemodelan, pengembang dapat menggambarkan pemodelan berdasarkan perilaku sistem ataupun secara struktural. Dari aktifitas ini akan diperoleh penggambaran sistem dalam bentuk model semacam use case diagram, data flow diagram, sequence diagram, entity relationship diagram, dan lain-lain. 4. Code/Coding. Merupakan aktifitas dimana hasil rancangan (model) dari tahapan sebelumnya diterjemahkan dalam bentuk coding program menggunakan bahasa pemrograman tertentu.
  • 8. AKTIVITAS GENERIK 5. ke dalam bentuk coding program selanjutnya akan dilakukan proses pengujian untuk memastikan apakah aplikasi yang dibangun sudah sesuai dengan spesifikasi dan kebutuhan pelanggan yang ditetapkan pada tahap awal (requirement). 6. Debug. Merupakan tahapan dimana akan dilakukan proses perbaikan yang diperlukan apabila pada fase pengujian masih ditemukan adanya kesalahan. 7. Maintenance. Aktifitas dilakukan untuk perangkat lunak yang sudah digunakan dalam kegiatan suatu organisasi. Aktifitas ini berfokus pada perubahan (change), yang dihubungkan dengan koreksi kesalahan, penyesuaian yang dibutuhkan ketika lingkungan perangkat lunak berkembang, serta perubahan sehubungan dengan perkembangan yang disebabkan oleh perubahan kebutuhan pelanggan.