MAKALAH
System Development Life Cycle (SDLC)
Disusun Oleh :
Muhammad Faishal Arrafi (54419131)
FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS
GUNADARMA
2020/2021
KATA PENGANTAR
Segala puji dan syukur kami panjatkan kehadirat Allah
SWT yang telah melimpahkan rahmat dan hidayah-Nya kepada kita semua. Atas
rahmat dan hidayah-Nya saya dapat menyelesaikan makalah berjudul System
Development Life Cycle (SDLC) dengan tepat waktu.
Makalah System Development Life Cycle (SDLC) disusun
guna memenuhi tugas Ibu Budi Utami Fahnun pada mata kuliah Pengantar Web
Science di Universitas Gunadarma. Selain itu saya juga berharap agar makalah
ini dapat menambah wawasan bagi pembaca tentang layanan Development.
Saya mengucapkan terima kasih sebesar-besarnya kepada
Ibu selaku dosen mata kuliah. Tugas yang telah diberikan ini dapat menambah
pengetahuan dan wawasan terkait bidang yang ditekuni.
Mungkin dalam pembuatan makalah ini terdapat kesalahan
dan kekurangan yang belum saya ketahui. Maka dari itu saya mohon saran dan kritik
dari dosen maupun teman-teman. Demi tercapainya makalah yang sempurna.
DAFTAR
ISI
KATA PENGANTAR ………………………………………………… ii
DAFTAR ISI
……………..........……………………………………… iii
BAB I PENDAHULUAN
……………………………………………… 1
1.1
Latar Belakang ……………………………………………… 1
1.2
Rumusan Masalah …………………………………………. 1
1.3
Tujuan …………………………………………………........ 1
BAB II PEMBAHASAN
………………………………………………. 2
2.1.
Pengertian SDLC (Systems Development Life Cycle)……. 2
2.2.
Langkah-langkah pada SDLC …………………………… 2
2.3.
Pentingnya Confidentiality, Integrity, dan Availability (CIA) … 4
BAB III PENUTUP
…………………………………………………………… 6
3.1
Kesimpulan ……………………………………………………… 6
3.2
Saran …………………………………………………………… 6
DAFTAR PUSTAKA ………………………………………………………. 7
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Perkembangan
internet akhir-akhir ini telah membuat institusi pendidikan khususnya perguruan
tinggi membutuhkan sebuah situs web untuk mempermudah para mahasiswanya dalam
memperoleh berbagai macam informasi mengenai kampus.
Mahasiswa
dalam hal ini tidak hanya meliputi mahasiswa yang masih menjalani pendidikan di
perguruan tinggi tersebut, melainkan juga mahasiswa yang telah menyelesaikan
pendidikannya atau alumni.
Salah
satu media yang dapat dipakai untuk menjembatani hubungan antara alumni dengan
pihak perguruan tinggi adalah internet khususnya situs web. Aplikasi web tidak
lagi terbatas sebagai pemberi informasi yang statis, melainkan juga mampu
memberikan informasi yang berubah secara dinamis dengan cara melakukan koneksi
terhadap basisdata.
1.2.
Rumusan Masalah
1. Apa
yang dimaksud dengan SDLC pada perancangan sistem ?
2. Apa
saja langkah-langkah SDLC yang ada pada web yang dibangun ?
3. Mengapa
pada website diperlukan adanya Confidentiality, Integrity, dan Availabilty
(CIA) ?
4. Apa
bentuk CIA pada website yang dibangun ?
1.3.
Tujuan
1. .Untuk
mengetahui pengertian dari SDLC.
2. Untuk
mengetahui langkah-langkah yang ada pada SDLC pada web.
3. Untuk
mengetahui Confidentiality, Integrity, dan Availabilty (CIA) yang sangat diperlukan
oleh website.
4. Untuk
mengetahui bentuk CIA yang ada pada web.
BAB II
PEMBAHASAN
2.1.
Pengertian SDLC (Systems Development Life Cycle)
Apa itu SDLC? SDLC merupakan singkatan
dari Systems Development Life Cycle. Jika diterjemahkan ke bahasa Indonesia
maka memiliki arti siklus hidup pengembangan sistem. SDLC merupakan sebuah
sistem yang digunakan dalam membangun sistem informasi sehingga sistem tersebut
bisa berjalan sesuai dengan apa yang diinginkan. Dalam pengertian lain, SDLC
adalah tahapan kerja yang bertujuan untuk menghasilkan sistem berkualitas
tinggi yang sesuai dengan keinginan pelanggan atau tujuan dibuatnya sistem
tersebut.
SDLC ini akan menjadi sebuah
kerangka yang di dalamnya memuat langkah atau tahapan yang harus dijalankan di
dalam memproses pengembangan dari software atau perangkat lunak. Sistem
tersebut juga di dalamnya memuat perancanaan secara lengkap yang berkaitan
dengan pengembangan, pemeliharaan, serta pergantian software tertentu.
2.2.
Langkah-langkah pada SDLC
1. Requirement
(Analisis Kebutuhan)
Dalam
langkah ini merupakan tahap analisa terhadap kebutuhan sistem. Penulis akan
menggali informasi sebanyak-banyaknya dari user sehingga akan terbangun sebuah
sistem komputer yang bisa melakukan tugas-tugas yang diinginkan oleh user
tersebut. Tahapan ini akan menghasilkan dokumen user requirement atau bisa
dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan
sistem. Dokumen inilah yang akan menjadi acuan untuk menerjemahkan kedalam
bahasa pemrogaman.
Pada
tahap ini pengembangan sistem diperlukan suatu komunikasi yang bertujuan untuk
memahami sistem yang dibutuhkan pengguna dengan cara wawancara, mengalisis
langsung di lapangan, dan juga mencari dari beberapa sumber yang berkaitan.dalam
hal ini, agar lebih nyaman saya menggunakan font dari poppins yang cukup
terkenal nyaman untuk dilihat dan dibaca
2. System
Design (Desain Sistem)
Proses
desain akan menerjemahkan syarat kebutuhan kesebuah perancangan perangkat lunak
yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada
rancangan basis data, arsitektur sistem,dan desain user interface.
Pada
tahap ini, penulis mulai merancang apa saja yang dibutuhkan dalam pembuatan
sistem yakni database
design termasuk juga entity
relationship diagram(ERD) yang bertugas
sebagai penyimpanan data,
urutan proses sistem
(flowchart) agar pembuatan sistem lebih tertata langkah demi
langkah, design user interace yang akan diterjemahkan ke bentuk sistem.
3. Coding
& Implementation
Coding
merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer.
Tahapan inilah yang merupakan tahapan nyata dalam mengerjakan suatu sistem.
Dalam artian pengunaan komputer akan dimaksimalkan dalam tahapan ini. Dalam
membuat program ini, penulis mengunakan bahasa pemrogaman Hypertext Markup
Language (HTML), Hypertext Preprocessor (PHP) menggunakan Framework CodeIgniter
dan database MySQL.
Pada tahap
ini, dilakukannya proses
penterjemahan perancangan
desain ke dalam bentuk yang dimengerti oleh mesin dan
juga integrasi dengan payment gateway Midtrans. Kode program yang dibuat masih
berupa modul kecil yang nantinya akan digabungkan
4. Integration
& Testing
Setelah
pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah
dibuat tadi. Tujuan testing adalah menemukan kesalahan kesalahan terhadap
sistem tersebut kemudian diperbaiki. Tahapan ini bisa dikatakan tahap akhir
dalam pembuatan sebuah sistem. Setelah melakukan analisis, desain dan
pengkodean maka sistem yang sudah dijadikan digunakan oleh user.
2.3.
Pentingnya Confidentiality, Integrity, dan
Availability (CIA)
CIA Triad dalah suatu model yang dirancang
dengan tujuan memandu kebijakan yang terkait keamanan informasi pada suatu
organisasi. CIA itu sendiri terdiri dari 3 aspek yaitu Confidentiality,
Integrity dan Availability.
Ø Confidentiality
Merupakan
aspek dalam keamanan jaringan yang membatasi akses terhadap informasi, dimana
hanya orang-orang yang telah mendapatkan izin yang bisa mengakses informasi
tertentu. Akses di sini memang harus dibatasi agar hanya ditujukan bagi mereka
yang berwenang dalam melihat data yang dipermasalahkan. Data biasanya juga
dapat dikategorikan menurut jumlah dan jenis kerusakan yang bisa kejadian jika
jatuh ke tangan yang tidak diinginkan.
Ø Integrity
Integrity
merujuk kepada tingkat kepercayaan terhadap suatu informasi, kepecayaan dalam
hal ini mencakup akurasi dan konsistensi terhadap informasi yang ada. Oleh
karena itu perlu adanya proteksi terhadap suatu informasi dari modifikasi oleh
pihak-pihak yang tidak diizinkan. Langkah-langkah tersebut juga termasuk izin
dalam mengakses file dan batasan kontrol bagi akses pengguna. Kontrol ini bisa
dipakai untuk mencegah perubahan yang keliru atau penghapusan tidak disengaja
dari pengguna resmi yang bisa juga menjadi masalah. Jadi, intinya
backup/redundant harus tersedia untuk
memulihkan data yang sudah kena masalah agar bisa kembali ke keadaan
yang semula.
Ø Availability
Availability
adalah bisa diterapkan dengan sangat baik bila developer telah memastikan
adanya pemeliharaan semua hardware secara ketat. Developer/pengembang juga
perlu melakukan perbaikan hardware sesegera mungkin ketika diperlukan. Tak
hanya itu, pengembang wajib memelihara lingkungan sistem operasi supaya bisa
berfungsi dengan baik dan bebas dari konflik software-nya. Konsep availability
dari suatu informasi berarti bahwa informasi tersebut selalu tersedia ketika
dibutuhkan bagi orang-orang yang memiliki izin terhadap informasi tersebut.
Sehingga ketika dibutuhkan oleh user, data/informasi dapat dengan cepat diakses
dan digunakan. Salah satu serangan terhadap availability suatu informasi yang
paling dikenal adalah Distributed Denial of Service (DdoS).
BAB III
PENUTUP
3.1.
Kesimpulan
SDLC adalah tahapan kerja yang bertujuan
untuk menghasilkan sistem berkualitas tinggi yang sesuai dengan keinginan
pelanggan atau tujuan dibuatnya sistem tersebut. Langkah- Langkah mengunakan
metode SDLC pada website yaitu Requirement (Analisis Kebutuhan), System Design
(Desain Sistem), Coding & Implementation, Integration & Testing
CIA adalah aspek metode pengamanan
berdasarkan Confidentiality, Integrity, Availability pada sebuah sistem
menangani dan melindungi info atau data penting yang mereka miliki.
3.2.
Saran
Sebelum membangun perangkat
lunak(software), lebih baik kita tahu dulu tentang pengembangan system
informasi (SDLC) dalam pembuatan perangkat lunak tersebut, agar kita dapat
menghasilkan suatu perangkat lunak yang bermanfaat.
DAFTAR PUSTAKA
https://security.blogoverflow.com/2012/08/confidentiality-integrity-availability-the-three-components-of-the-cia-triad/
https://handisonj.wordpress.com/2013/09/16/cia-confidentiality-integrity-availability/
https://www.dewaweb.com/blog/web-app-security-cia-triad/
https://www.nesabamedia.com/sdlc-systems-development-life-cycle/
https://www.coursehero.com/file/38518827/sdlcdoc/
https://joulisinolungan.wordpress.com/2014/12/10/pengembangan-sistem-teknologi-
informasi-metode-sdlc-system-development-life-cycle/
https://salamadian.com/sdlc-system-development-life-cycle/
https://accounting.binus.ac.id/2020/05/19/memahami-system-development-life-cycle/
http://jayanarapi.blogspot.com/
https://idwebhost.com/blog/pentingnya-cia-triad/
https://www.logique.co.id/blog/2021/02/18/keamanan-informasi/
0 Comment for "SYSTEM DEVELOPMENT LIFE CYCLE DAN CONFIDENTIALITY, INTEGRITY, DAN AVAILABILITY"