Tampilkan postingan dengan label Internet. Tampilkan semua postingan
Tampilkan postingan dengan label Internet. Tampilkan semua postingan

Materi Administrasi sistem Jaringan - Dynamic Host Configuration Protocol ( DHCP )


Dynamic Host Configuration Protocol atau yang sering disingkat DHCP adalah protokol client-server yang digunakan untuk memberikan alamat IP kepada komputer client/ perangkat jaringan secara otomatis.
Alasan mengapa banyak yang menerapkan DHCP adalah kemudahannya dalam pemberian alamat IP kepada komputer client/ perangkat jaringan (walau dalam jumlah yang banyak) secara otomatis. Jadi kita tidak perlu memberikan alamat IP secara manual kepada setiap komputer satu per satu.
DHCP server tidak hanya memberikan alamat IP saja, tetapi juga memberikan netmask, host name, domain name, DNS, dan alamat gatewaynya juga. Selain itu, DHCP server juga dapat memberikan parameter lain seperti time server dan lain sebagainya.
 teukabaca.blogspot.com
Dengan begini, seorang admin server tidak perlu lagi bersusah payah memberikan alamat IP kepada setiap komputer client yang ingin terhubung dengan jaringan. Kalau puluhan komputer client mungkin tidak menjadi masalah, lalu bagaimana kalau ribuan komputer client?

Pengertian DHCP Server dan DHCP Client
DHCP server adalah suatu perangkat engine yang dapat menyediakan alamat IP, DNS, default gateway dan berbagai informasi TCP/IP lainnya untuk komputer client yang memintanya. Sistem operasi komputer yang menyediakan layanan DHCP server ini seperti Windows NT server, windows 2003 server, GNU atau linux.
DHCP client adalah suatu perangkat client yang mengoperasikan perangkat lunak DHCP client sehingga dapat tersinkronisasi dengan DHCP server untuk menerima alamat IP,DNS, dan default gateway secara otomatis. Komputer client biasanya terhubung dengan DHCP server seperti diantaranya windows NT workstation, windows 2000 professional, windows XP, windows vista, windows 7, windows 8, windows 10 dan linux.

fungsi DHCP
·         DHCP Scope
DHCP Scope adalah alamat-alamat IP yang dapat disewakan kepada DHCP client. Ini juga dapat dikonfigurasikan oleh seorang administrator dengan menggunakan peralatan konfigurasi DHCP server. Biasanya, sebuah alamat IP disewakan dalam jangka waktu tertentu, yang disebut sebagai DHCP Lease, yang umumnya bernilai tiga hari. Informasi mengenai DHCP Scope dan alamat IP yang telah disewakan kemudian disimpan di dalam basis data DHCP dalam DHCP server. Nilai alamat-alamat IP yang dapat disewakan harus diambil dari DHCP Pool yang tersedia yang dialokasikan dalam jaringan. Kesalahan yang sering terjadi dalam konfigurasi DHCP Server adalah kesalahan dalam konfigurasi DHCP Scope.

·         DHCP Lease
DHCP Lease adalah batas waktu penyewaan alamat IP yang diberikan kepada DHCP client oleh DHCP Server. Umumnya, hal ini dapat dikonfigurasikan sedemikian rupa oleh seorang administrator dengan menggunakan beberapa peralatan konfigurasi (dalam Windows NT Server dapat menggunakan DHCP Manager atau dalam Windows 2000 ke atas dapat menggunakan Microsoft Management Console [MMC]). DHCP Lease juga sering disebut sebagai Reservation.

·         DHCP Options
DHCP Options adalah tambahan pengaturan alamat IP yang diberikan oleh DHCP ke DHCP client. Ketika sebuah klien meminta alamat IP kepada server, server akan memberikan paling tidak sebuah alamat IP dan alamat subnet jaringan. DHCP server juga dapat dikonfigurasikan sedemikian rupa agar memberikan tambahan informasi kepada klien, yang tentunya dapat dilakukan oleh seorang administrator. DHCP Options ini dapat diaplikasikan kepada semua klien, DHCP Scope tertentu, atau kepada sebuah host tertentu dalam jaringan.


Fungsi DHCP
Fungsi DHCP adalah sebagai berikut ini:
•       Fungsi utama DHCP adalah digunakan oleh network administrator untuk melakukan pengelolaan jaringan komputer dan pengalamatan IP addres secara otomatis.
•       DHCP dapat mempercepat kinerja komputer client dalam proses pengelolaan dan pengiriman data.
•       DHCP dapat melayani penyewaan network dalam jumlah yang massal.
•       DHCP digunakan untuk memberikan layanan penyewaan IP address kepada komputer client yang terhubung dengan server secara otomatis.
•       DHCP server bisa memberikan layanan penyewaan ip address dinamis maupun ip addres statis.

Cara kerja DHCP
teukabaca.blogspot.com
Berikut ini adalah tentang bagaimana cara kerja DHCP server dan client. DHCP server dalam menyewakan alamat IP kepada DHCP client mempunyai beberapa tahap cara kerja. Cara kerja DHCP adalah sebagai berikut ini.
•           Tahap 1 : IP Least Request yaitu tahap komputer client meminta alamat IP address kepada DHCP server.
•           Tahap 2 : IP least Offer yaitu tahap DHCP server memberikan penawaran alamat IP address yang tersedia kepada komputer client.
•           Tahap 3 : IP lease Selection yaitu tahap komputer client menerima alamat IP address yang ditawarkan oleh DHCP server dan melakukan penyewaan kepada DHCP server selama dalam batas waktu tertentu.
•           Tahap 4 : IP Lease Acknowledge yaitu tahap dimana DHCP server menerima penyewaan DHCP client, memberikan alamat IP address dan memberikan subnet jaringan yang lain sebagai fasilitas tambahan. Setelah itu DHCP client melakukan inisialisasi/ aktifasi dengan mengikat alamat IP sehingga alamat IP itu tidak bisa diambil oleh komputer client yang lain, kemudian komputer client dapat digunakan untuk bekerja pada jaringan DHCP server yang telah dikonfigurasi.

Keuntungan menggunakan DHCP
Keuntungan utama menggunakan DHCP dirangkum di bawah ini:
•      DHCP disertakan dengan paket-paket server yang populer: Untuk mengimplementasikan DHCP tidak memerlukan biaya tambahan.
•      Sentralisasi, pengelolaan alamat IP yang lebih sederhana: Anda dapat mengatur pengalamatan IP dari lokasi pusat.
•      DHCP juga menyediakan untuk penyebaran sederhana opsi konfigurasi lainnya, seperti gateway default dan akhiran DNS.
•      Karena sistem memberikan alamat IP, itu mengarah ke konfigurasi alamat IP yang kurang salah. Hal ini terutama karena informasi konfigurasi IP dimasukkan di satu lokasi, dan server mendistribusikan informasi ini kepada klien.
•      Alamat IP duplikat dapat dicegah.
•      Alamat IP juga dipertahankan. Server DHCP hanya mengalokasikan alamat IP ke klien ketika mereka memintanya.
•      Layanan DHCP dapat menetapkan alamat IP ke host individual, dan grup multicast.
•      Grup multicast digunakan ketika komunikasi terjadi dengan kluster server.
•      Layanan DHCP mendukung pengelompokan. Ini memungkinkan Anda untuk mengatur server DHCP ketersediaan tinggi.
•      Di Windows Server, DHCP terintegrasi dengan Dynamic DNS (DDNS). Ini memfasilitasi manajemen alamat IP dinamis karena server DHCP mencatat catatan record dan pointer (PTR) komputer klien dalam database DNS ketika klien mendapatkan alamat IP. Ini dimungkinkan melalui integrasi DHCP dengan DNS Dinamis
•      (DDNS).
•      Anda dapat memantau kumpulan alamat IP yang tersedia, dan juga diberi tahu ketika kumpulan alamat IP mencapai ambang tertentu.
•      Melalui otorisasi server DHCP di Active Directory, Anda dapat membatasi server DHCP Anda hanya untuk mereka yang resmi. Active Directory juga memungkinkan Anda untuk menentukan klien-klien itu bahwa server DHCP dapat mengalokasikan untuk alamat.
•      Pengalamatan IP dinamis melalui DHCP dengan mudah untuk skala lingkungan jaringan kecil hingga besar.

Kerugian menggunakan DHCP
Kerugian utama menggunakan DHCP dirangkum di bawah ini:
•           Server DHCP dapat menjadi satu titik kegagalan dalam lingkungan jaringan yang hanya memiliki satu server DHCP.
•           Jika jaringan Anda memiliki beberapa segmen, Anda harus melakukan salah satu dari konfigurasi tambahan berikut:
•           Tempatkan server DHCP di setiap segmen
•           Tempatkan agen relay DHCP pada setiap segmen
•           Konfigurasikan router untuk meneruskan siaran Bootstrap Protocol (BootP).
•           Semua informasi konfigurasi yang salah didefinisikan secara otomatis akan disebarkan ke klien DHCP Anda.



Materi Teknologi Layanan Jaringan - Internet Standar

Internet standar adalah spesifikasi normatif atau metodologi yang berlaku di internet. standar internet di tandai dengan kematangan teknis yang tingkat tinggi dan keyakinan umum bahwa protokol atau layanan tertentu memberikan manfaat keoada komunitas internet. umumnya, standar internet menutupi interoperabilitas sistem internet melalui pendefinisian protokol, format pesan, bahasa dan sebagainya. memiliki standar memudahkan dalam mengembangkan perangkat lunak dan perangkat keras yang menghubungkan jaringan yang berbeda.. dengan standar perangkat, dapat dikembangkan pada satu lapisan pada satu waktu.

1. Internet Research Task Force (IRTF)
teukabaca.blogspot.com
nternet Research Task Force disingkat menjadi IRTF (bahasa Indonesia: Gugus Kerja Jaringan Riset Internet) adalah sebuah organisasi yang terdiri atas beberapa kelompok penelitian (riset) yang memfokuskan diri untuk membangun standar protokol-protokol Internet, arsitektur Internet, aplikasi Internet, dan juga teknologi Internet. IRTF dibawahi oleh Internet Architecture Board (IAB) dan mencakup beberapa kelompok riset, seperti:
  • End-to-End (E2E) group, yang memfokuskan diri terhadap layanan-layanan dan protokol-protokol antar titik yang diimplementasikan dalam host dalam sebuah jaringan.
  • Information Infrastructure Architecture group, yang bekerja untuk membangun infrastruktur informasi untuk Internet untuk mendukung interoperabilitas yang lebih tinggi antar aplikasi.
  • Internet Resource Directory group, yang mengembangkan model-model untuk deskripsi sumber daya, seperti halnya mekanisme permintaan terhadap sumber daya, pengindeksan, dan cara memperoleh sumber daya tersebut.
  • Network Management group, yang peduli dengan beberapa masalah yang berkaitan dengan manajemen Internet dilihat dari perspektif tingkat tinggi, dan berorientasi kepada pengguna/kustomer.
  • Services Management group, yang peduli dengan konvergensi teknologi-teknologi jaringan yang berkaitan dengan Internet.
2. Internet Society International (ISOC)
teukabaca.blogspot.com

ISOC adalah asosiasi professional Internet yang terdiri dari 17.000 anggota individual dan 130 anggota organisasi di seluruh dunia. Ia adalah organisasi non-pemerintah berskala internasional yang bertujuan untuk bekerjasama dan berkoordinasi secara global dalam bidang aplikasi dan teknologi internet serta internetworking.

ISOC juga adalah organisasi induk bagi Internet Engineering Task Force [1], Internet Engineering Steering Group [2], dan Internet Architecture Board [3], ketiganya merupakan organisasi yang bertanggungjawab terhadap pengembangan teknikal internet dan segala hal yang berkaitan dengannya.

Prinsip-prinsip yang mendasari ISOC
  • Pemanfaatan Internet yang menguntungkan, terbuka dan tidak dihalang-halangi;
  • Pengaturan isi oleh penyedia;
  • Tidak ada penyensoran pendahulu terhadap komunikasi on-line;
  • Ekspresi bebas on-line tidak dibatasi oleh cara-cara lain yang tidak langsung seperti kendali yang berlebihan oleh pemerintah atau swasta terhadap perangkat keras dan perangkat lunak komputer, infrastruktur telekomunikasi, atau komponen inti lainnya dari Internet;
  • Forum terbuka untuk pengembangan standar dan teknologi internet;
  • Tidak ada diskriminasi dalam penggunaan internet atas dasar ras, warna kulit, jenis kelamin, bahasa, agama, pendapat politik atau lainnya, asal negara atau sosial, kepemilikan, kelahiran atau status lainnya;
  • Informasi pribadi yang dihasilkan di Internet tidak disalahgunakan atau digunakan oleh orang lain tanpa disetujui oleh pemiliknya;
  • Pengguna internet boleh melakukan enkripsi pada komunikasi dan informasi mereka tanpa pembatasan;
  • Mendorong kerjasama antar jaringan; Keterhubungan adalah hadiah itu sendiri, maka penyedia layanan jaringan mendapatkan hadiah dengan saling terhubung satu sama lainnya
3. Internet Architecture Board (IAB)
teukabaca.blogspot.com
Internet Architecture Board (IAB) adalah badan koordinasi dan penasehat teknis bagi Internet Society (ISOC). Badan ini bertindak sebagai review teknik dan editorial akhir semua standar internet. Badan ini memiliki otoritas untuk menerbitkan dokumen standar internet yang dikenal dengan Request For Comment (RFC). Tugas lain dari badan ini ialah mengatur angka-angka dan konstanta yang digunakan dalam protokol internet seperti nomor port, tipe hardware, ARP (Address Resolution Protocol), dll. Tugas ini dilegalasikan ke lembaga yang disebut IANA (Internet Assigned Numbers Authority).

IAB bertanggung jawab untuk:
  • Menyediakan pengawasan arsitektur protokol internet dan prosedur
  • Berhubungan dengan organisasi lain atas nama Internet Engineering Task Force (IETF)
  • Meninjau banding dari proses standar internet
  • Mengelola dokumen standar internet (RFC Series) dan protokol parameter Penetapan nilai
  • Mengkonfirmasikan Ketua IETF dan Direktur area IETF
  • Memilih kursi Internet Research Task Force (IRTF)
  • Bertindak sebagai sumber nasihat dan bimbingan kepada Internet Society.
Dalam pekerjaannya, IAB berusaha untuk:
  • Pastikan bahwa Internet adalah media komunikasi tepercaya yang menyediakan landasan teknis yang kokoh untuk privasi dan keamanan, terutama dalam hal pengawasan yang meluas,
  • Menetapkan arah teknis untuk internet yang akan memungkinkan miliaran lebih banyak orang untuk terhubung, mendukung visi untuk Internet of Things, dan memungkinkan jaringan selular untuk berkembang, sementara menjaga kemampuan inti yang telah menjadi dasar dari internet keberhasilan, dan
  • Mempromosikan evolusi teknis dari Internet terbuka tanpa kontrol khusus, terutama yang menghambat kepercayaan dalam jaringan.
4. Internet Corporation For Assigned Names and Number (ICANN)
teukabaca.blogspot.com
Internet Corporation for Assigned Names and Numbers (ICANN /ˈaɪkæn/ ay-ken) adalah organisasi nirlaba yang bertugas mengarahkan pengelolaan dan prosedur beberapa pangkalan data ruang nama dan ruang numerik Internet, menjamin kestabilan dan keamanan operasi jaringan.[1] ICANN melaksanakan tugas pengelolaan teknis daftar Central Internet Address dan zona akar DNS sesuai kontrak fungsi Internet Assigned Numbers Authority (IANA). Kontrak fungsi kepengurusan IANA antara ICANN dan National Telecommunications and Information Administration (NTIA), dinas Departemen Perdagangan Amerika Serikat, berakhir pada tanggal 1 Oktober 2016 dan secara resmi melimpahkan fungsi tersebut ke komunitas multipemangku kepentingan global.[2][3][4][5]

Sebagian besar tugasnya berkaitan dengan Sistem Nama Domain (DNS) global Internet, termasuk pengembangan kebijakan internasionalisasi sistem DNS, pengenalan domain tingkat atas (TLD) generik baru, dan pengoperasian peladen nama akar. Fasilitas penomoran yang dikelola ICANN meliputi ruang alamat Protokol Internet untuk IPv4 dan IPv6, dan pemberian blok alamat kepada pengelola Internet regional. ICANN juga mengelola daftar penanda Protokol Internet.

Prinsip operasi utama ICANN adalah membantu menjaga kestabilan operasional Internet; mendukung persaingan; mewujudkan keterwakilan komunitas Internet global; dan mengembangkan kebijakan sesuai misinya melalui proses berbasis konsensus bawah-ke-atas.[6]

Pembentukan ICANN diumumkan secara terbuka pada tanggal 17 September 1998[7] dan resmi berbadan hukum di California, Amerika Serikat, pada tanggal 30 September 1998.[8] ICANN awalnya bermarkas di Marina del Rey, satu gedung dengan Information Sciences Institute (ISI) Universitas Southern California, kemudian pindah ke Playa Vista, Los Angeles.

Sumber : Wikipedia.org

Pengertian Handshaking, Protokol, dan SDLC Protokol


A.   Handshaking
Handshaking adalah suatu proses otomatis yang terjadi ketika computer adalah untuk berkomunikasi dengan perangkat asing untuk menetapkan peraturan untuk komunikasi. ketika computer berkomunikasi dengan perangkat lain seperti printer, modem, atau server jaringan, perlu jabat tangan dengan itu untuk membuat sambungan. Salah satu contoh klasik adalah handshaking modem, yang biasanya bernegosiasi parameter komunikasi untuk periode singkat bila sambungan pertama kali didirikan, dan setelah itu gunakan parameter untuk memberikan mentransfer informasi yang optimal melalui saluran sebagai fungsi dari kualitas dan kapasitas.
Handshaking memungkinkan untuk menghubungkan system yang relative heterogen atau peralatan melalui saluran komunikasi tanpa membutuhkan intervensi manusia untuk mengatur parameter.
teukabaca.blogspot.com
Handshaking DMA
Didalam proses Handshaking antara DMA controller dan device controller dilakukan melalui Sepasang kabel yang disebut DMS-request dan DMA-acknowledge. Device controller mengirimkan sinyal yang melalui DMA-request ketika akan mentransfer data sebanyak satu word. Dan hal ini kemudian akan mengakibatkan DMA controller memasukan alamat-alamat yang diinginkan ke kabel alamat memori, dan juga mengirimkan sinyal melalui kabel DMA-acknowledge. Setelah sinyal melalui kabel DMA-acknowledge diterima,device controller mengirimkan data yang dimaksud dan mamatikan sinyal pada  DMA-request itu sendiri.

Tiga langkah dalam transfer DMA:
§  Processor untuk menyiapkan DMA transfer dengan menyediakan data-data dari semua perangkat, operasi yang akan ditampilkan, alamat memori yang menjadi sumber dan tujuan data, dan banyaknya byteyang ditransfer.
§  Pengendali DMA ini memulai operasi (menyiapkan bus, menyediakan alamat,menulis dan membaca data) samapai seluruh blok sudah ditransfer.
§  Pengendali DMA menginterupsi processor, dimana selanjutnya akan ditentukan tindakan selanjutnya.

Metode Handshaking
§  HandshakingPolling
Adanya software prioritas yang di-poll pertama mendapatkan prioritas tertinggi. Bila processor itu ingin mengakses perangkat, dalam salah satu pendekatannya adalah dengan membiarkan processor melakukan semua pekerjaan. Processor berinteraksi dengan controller melalui protokol yang rumit tetapi dasar Handshaking-nya cukup sederhana.
§  HandshakingInterupsi
Pada interupsi terjadilah bila suatu perangkat M/K ingin memberitahu processor bahwa ia telah siap menerima perintah, output sudah dihasilkan, atau terjadi error.
§  Interrupt Request Line Padahal itu kebanyakan CPU, dan ada dua interrupt request line.
§  Vektor Interupsi dan Vector Chaining bagaimanaada sebuah sinyal interupsi pada interrupt request line, bagaimana sebuah interrupt handler mengetahui sumber dari interupsi itu? Apakah harus menelusuri semua sumber interupsi satu-persatu? Tidak perlu, karenadisetiap interrupt handler mempunyai alamat memori masing-masing. Alamat ini adalah offset pada sebuah tabel yang disebut dengan vektor interupsi.

Jenis Socket
1.       Socket Lokal
Socket Lokal adalah socket yang melakukan komunikasi dengan adanya perantaraan sebuah file yang biasanya diletakkan pada direktori /tmp atau /usr/tmp ataupun /var/tmp. Didalam socket ini digunakan umumnya terbatas untuk komunikasi antar aplikasi dalam satu mesin.
2.       Socket Networking
Socket Networking untuk komunikasi antar aplikasi antar mesin dalam lingkungan jaringan TCP/IP. Dilakukan dengan sebuah service identifier yaitu berupa nomor port TCP/IP yang dapat di sambungkan oleh client.
3.       Socket Stream
Socket Stream adalah socket komunikasi full-duplex berbasis aliran (stream) data. Ini dapat dianalogikan seperti komunikasi telepon. Jika sambungan telepon di salah satu titik putus, maka  komunikasi inilah tidak dapat terjadi. Koneksi model seperti ini akan menjamin data dapat dipertukarkan dengan baik, dengan memiliki kelemahan dalam hal penggunaan jalur data yang relatif besar dan tidak boleh terputus.
4.       Socket Datagram
Socket Datagram berkomunikasi dengan cara yang berbeda. Socket ini tidak membutuhkan koneksi yang tersambung dengan benar untuk mengirimkan dan menerima data. Model koneksi semacam ini tidak dapat menjamin data dapat dipertukarkan dengan baik, namun memiliki keunggulan dalam hal penggunaan jalur data yang minimal.
5.       TCP Header
Ukuran dari header TCP ini adalah bervariasi, ukuran TCP header paling kecil (ketika tidak ada tambahan opsi TCP) adalah 20 byte.

Penyebab Interupsi
Adanya mekanisme yang terkait dengan interupsi tidak hanya digunakan untuk menangani operasi yang berhubungan dengan perangkat M/K. Sistem operasi juga bisa menggunakan mekanisme interupsi untuk beberapa hal, yang diantaranya:
1.       Menangani exception
Exception adalah suatu kondisi yang dimana terjadi sesuatu, atau dari sebuah operasi yang didapatkan oleh hasil tertentu yang dianggap dengan khusus sehingga harus mendapatkan perhatian lebih, contohnya: pembagian dengan nol, pengaksesan alamat memori yang restricted atau tidak valid, dll.
2.       Mengatur virtual memory paging.
3.       Menangani perangkat lunak interupsi.
4.       Menangani alur kontrol kernel.
Jika interupsi ini yang terjadi merupakan permintaan untuk transfer data yang besar, maka penggunaan yang ada interupsinya menjadi tidak efisien, untuk mengatasinya digunakanlah sebuah DMA.

B.   Protokol
Protokol adalah sebuah aturan atau standar yang mengatur atau mengizinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua komputer atau lebih. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protocol mendefinisikan koneksi perangkat keras.
·         Protokol secara umum digunakan pada komunikasi real-time dimana standar digunakan untuk mengatur struktur dari informasi untuk penyimpanan jangka panjang.
·         Protokol memiliki banyak variasi didalam tujuan penggunaanya. Kebanyakan protokol memiliki salah satu atau beberapa dari hal berikut:
·         Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer atau mesin lainnya.
·         Melakukan metode ”jabat tangan” / (handshaking).
·         Negosiasi berbagai macam karakteristik hubungan.
·         Bagaimana mengawali dan mengakhiri suatu pesan.
·         Bagaimana format pesan yang digunakan.
·         Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
·         Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya.
·         Mengakhiri suatu koneksi.
Prinsip-Prinsip Protokol Desain Protokol:
·         Efektivitas
·         Kehandalan
·         Kemampuan dalam kondisi gagal dalam neatwork.
Protokol Interface.
Interface adalah menghubungkan dua atau lebih benda pada suatu titik atau batasan yang terbagi, atau untuk menyiapkan kedua benda untuk tujuan tersebut.
Jenis-Jenis Interface
·         USB
·         RS232
·         RJ-45
·         PS/2
·         PCMCIA
·         VGA Port
·         DVI Port
·         Serial Port
·         Port Paralel

C.   SDLC
Pengertian SDLC
(Systems Development Life Cycle ) merupakan siklus hidup pengembangan system. Dalam rekayasa system dan rekayasa perangkat lunak, SDLC berupa suatu proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut.
Dalam rekayasa perangkat lunak, konsep SDLC mendasari berbagai jenis metodologi pengembangan perangkat lunak. Metodologi-metodologi ini membentuk suatu kerangka kerja untuk perencanaan dan pengendalian pembuatan sistem informasi, yaitu proses pengembangan perangkat lunak.
Pengembangan SDLC adalah proses yang digunakan oleh analis system untuk mengembangkan sistem informasi, termasuk persyaratan, validasi, pelatihan, dan pengguna (stakeholder) kepemilikan. Setiap SDLC harus menghasilkan sistem berkualitas tinggi yang memenuhi atau melampaui harapan pelanggan, mencapai penyelesaian dalam waktu dan perkiraan biaya, bekerja secara efektif dan efisien di saat ini dan direncanakan Teknologi Informasi infrastruktur, dan murah untuk mempertahankan dan biaya efektif.
System Development Life Cycle Adalah tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi. Langkah yang digunakan meliputi:
1.       Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi.
2.       Mempelajari dan menganalisis sistem informasi yang sedang berjalan.
3.       Menentukan permintaan pemakai sistem informasi.
4.       Memilih solusi atau pemecahan masalah yang paling baik.
5.       Menentukan perangkat keras (hardware) dan perangkat lunak (software).
6.       Merancang sistem informasi baru.
7.       Membangun sistem informasi baru.
8.       Mengkomunikasikan dan mengimplementasikan sistem informasi baru.
9.       Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan.
Dalam sebuah siklus SDLC, terdapat enam langkah. Jumlah langkah SDLC pada referensi lain mungkin berbeda, namun secara umum adalah sama. Langkah tersebut adalah :
1.       Analisis sistem, yaitu membuat analisis aliran kerja manajemen yang sedang berjalan.
2.       Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek system.
3.       Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang diperlukan untuk pengembangan sistem informasi.
4.       Pengembangan sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang diperlukan.
5.       Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat.
6.       Implementasi dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah dibuat.
SDLC memiliki bebrapa model yang cukup populer dan banyak digunakan contohnya :
·         Waterfall
·         Iterasi
·         RAD (Rapid Application Development)
·         Model Prototyping
Waterfall Development Methodology
Waterfall Development Methodology merupakan suatu cara pengembangan software yang fase – fasenya berurutan. Sebuah fase tidak bisa dikerjakan sebelum fase sebelumnya telah selesai dikerjakan.
Kelebihan dari Waterfall Development Methodology adalah :
1.       Proses pengidentifikasian sistem memerlukan waktu yang lama sebelum fase programming dimulai
2.       Meminimalisasi pengubahan sistem pada saat proses pengembangan perangkat lunak. Kekurangan dari Waterfall Development Methodology adalah :
3.       Fase perencanaan / design harus dilakukan pada paper yang khusus sebelum fase programming dimulai.
4.       Terjadi selisih waktu yang cukup lama antara pengajuan sistem dan pembaharuan system

Parallel Development Methodology
Parallel Development Methodology merupakan suatu cara pada SDLC yang melakukan fase design dan implementation secara paralel.
Kelebihan dari Parallel Development Methodology adalah :
1.       Meminimalisasi waktu penjadwalan
2.       Meminimalisasi kesempatan untuk dikerjakan ulang
Kekurangan dari Parallel Development Methodology adalah :
1.       Masih menggunakan dokument di kertas
2.       Menggabungkan subproyek memerlukan suatu keahlian yang khusus. Biasanya banyak terjadi kegagalan pada saat proses penggabungannya

Rapid Application Development
Rapid Application Development merupakan suatu cara penerapan SDLC dengan membuat suatu software prototype terlebih dahulu dan kemudian dipresentasikan ke costumer. Jika costumer menyetujuinya, maka software akan dikembangkan lebih lanjut.
Kelebihan Rapid Application Development adalah :
1.       Pengguna dapat memperoleh / menggunakan sistem lebih awal
2.       Pengguna dapat merencanakan beberpa tambahan untuk versi setelahnya
Kekurangan Rapid Application Development adalah :
1.       Pengguna bekerja dengan sistem yang sebenarnya belum selesai secara keseluruhan

Agile Development: Extreme Programming
Agile Development: Extreme Programming merupakan suatu pengerjaan perangkat lunak secara cepat. Metode ini sangat cocok untuk proyek perangkat lunak yang membutuhkan waktu lebih instan dalam pengembangannya.
Kelebihan dari Agile Development: Extreme Programming adalah :
1.       Hasil bisa didapat dalam waktu yang sangat cepat
2.       Bekerja lebih baik dalam projek dengan tidak ada perubahan yang tak tentu
Kekurangan dari Agile Development: Extreme Programming adalah :
1.       Membutuhkan kedisiplinan tinggi
2.       Tepat hanya jika dilakukan di projek kecil
3.       Membutuhkan lebih banyak inputan dari pengguna
Untuk menentukan metode mana yang lebih cocok diterapkan dalam pengembangan proyek perangkat lunak, maka harus memperhatikan hal berikut :
§  Clear user requirements
§  Familiarity with technology
§  Complexity of system
§  Reliability of system
§  Time schedule
§  Schedule visibility