Siklus hidup pengembangan sistem system development life cycle sdlc
This presentation is the property of its rightful owner.
Sponsored Links
1 / 38

SIKLUS HIDUP PENGEMBANGAN SISTEM System Development Life Cycle (SDLC) PowerPoint PPT Presentation


  • 423 Views
  • Uploaded on
  • Presentation posted in: General

SIKLUS HIDUP PENGEMBANGAN SISTEM System Development Life Cycle (SDLC). Materi. Terminologi Siklus, Teknik, dan metodologi System Life Cycle (SLC) System Development Life Cycle Kelemahan SDLC. Tujuan Pembelajaran. Memahami dan menjelaskan siklus hidup pengembangan sistem.

Download Presentation

SIKLUS HIDUP PENGEMBANGAN SISTEM System Development Life Cycle (SDLC)

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Siklus hidup pengembangan sistem system development life cycle sdlc

SIKLUS HIDUP PENGEMBANGAN SISTEM

System Development Life Cycle (SDLC)


Materi

Materi

  • Terminologi Siklus, Teknik, dan metodologi

  • System Life Cycle (SLC)

  • System Development Life Cycle

  • Kelemahan SDLC


Tujuan pembelajaran

Tujuan Pembelajaran

  • Memahami dan menjelaskan siklus hidup pengembangan sistem.

  • Menjelaskan langkah-langkah dalam tahapan pengembangan sistem


Terminologi siklus teknik dan metodologi

Terminologi Siklus, Teknik, dan metodologi

  • Siklus (Life Cycle) dalam hal ini siklus Sistem Informasi adalah tahapan-tahapan dan tugas-tugas yang harus dilakukan dalam mengembangkan sistem informasi, tanpa memperhatikan sistem informasi jenis apa yang akan dibuat dan seberapa luas yang harus di hasilkannya.

  • Teknik (Technique) adalah pendekatan bagaimana menggunakan alat-alat dan peraturan-peraturan yang melengkapi satu atau lebih tahapan-tahapan dalam siklus pengembangan sistem informasi.


Terminologi siklus teknik dan metodologi1

Terminologi Siklus, Teknik, dan metodologi

  • Metodologi adalah rincian secara menyeluruh dari siklus pengembangan sistem informasi yang mencakup; langkah demi langkah tugas dari masing-masing tahapan, aturan yang harus dijalankan oleh individu dan kelompok dalam melaksanakan tugas, standar kualitas dan pelaksanaan dari masing-masing tugas, teknik-teknik pengembangan yang digunakan untuk masing-masing tugas ini berkaitan dengan teknologi yang digunakan oleh pengembang


Pendahuluan

Pendahuluan

  • Pengembangan sistem informasi yang berbasis komputer dapat merupakan tugas kompleks yang membutuhkan banyak sumber daya dan dapat memakan waktu berbulan-bulan bahkan bertahun-tahun untuk menyelesaikannya.

  • Proses pengembangan sistem melewati beberapa tahapan dari mulai sistem itu direncanakan sampai dengan sistem tersebut diterapkan, dioperasikan dan dipelihara.

  • Bila operasi sistem yang sudah dikembangkan masih timbul kembali permasalahan-permasalahan yang kritis serta tidak dapat diatasi dalam tahap pemeliharaan sistem, maka perlu dikembangkan kembali suatu sistem untuk mengatasinya dan proses ini kembali ke tahap yang pertama, yaitu tahap perencanaan sistem.

  • Siklus ini disebut dengan siklus hidup suatu sistem (systems life cycle). Daur atau siklus hidup dari pengembangan sistem merupakan suatu bentuk yang digunakan untuk menggambarkan tahapan utama dan langkah-langkah di dalam tahapan tersebut dalam proses pengembangannya.


System life cycle slc

System Life Cycle (SLC)

  • proses evolusi yang diikuti oleh pelaksanaan sistem informasi dasar-dasar atau subsistem.

  • Telah ada pendekatan implementasi tradisional sepanjang era komputer, dan ada perjanjian umum antara ahli-ahli komputer sehubungan dengan tugas-tugas yang dilaksanakan.

  • Beberapa SLC terdapat dalam perusahaan yang menggunakan komputer, mungkin ada seratus atau lebih.

  • Pada kenyataannya SLC adalah sarana yang digunakan oleh manajemen untuk melaksanakan rencana strategis. Konsep life cycle menjadikan segala sesuatu yang tumbuh, menjadi dewasa setiap waktu dan akhirnya mati. Pola ini digunakan untuk sistem dasar komputer seperti subsistem pemrosesan data atau SSD.


System development proses

System Development Proses

Perencanaan

Sistem yang ada

Analisis

Perancangan

Permasalahan

Kesempatan

Instruksi

Implementasi

Pemeliharaan

PengembanganSistem

Peningkatankeuntunganperusahaan

Penguranganbiayabisnis

Biaya dan keuntungansistem

Peningkatanpangsa pasar

Perbaikanrelasipelanggan

Peningkatanefisiensi

Perbaikanpembuatankeputusan

Pemenuhanperaturanlebihbaik

Kesalahanlebihsedikit

Perbaikankeamanan

Kapasitaslebih besar

Memecahkanmasalahmeraihkesempatanmemenuhiinstruksi

Sistem yang baru

LibatkanPenggunaSistem

GunakanPendekatanPemecahanMasalah

Bentuklah Fase dan Aktivitas

DokumentasikanSepanjangPengembangan

Bentuklah Estándar

KelolaProses dan Proyek

MembenarkanSystemInformasisebagaiInvestasi Modal

JanganTakutuntukMembatalkanatauMerevisiLingkup

BagilahdanTakhlukkan

DesainlahSistemuntukPertumbuhandanPerubahan


System development proses1

System Development Proses

Perencanaan

Sistem yang ada

Analisis

Perancangan

Permasalahan

Kesempatan

Instruksi

Implementasi

Pemeliharaan

PengembanganSistem

Memecahkanmasalahmeraihkesempatanmemenuhiinstruksi

Sistem yang baru


System life cycle terdiri dari lima fase

System Life Cycle terdiri dari lima fase

  • Fase Perencanaan

    Pada fase ini dimulai dengan mendifinisikan masalah dan dilanjutkan dengan sistem penunjukan objektif dan paksaan. Disini sistem analis memimpin studi yang mungkin terjadi dan mengemukakan pelaksanaanya pada manajer.

  • Fase Analisis

    Fase ini mempunyai tugas penting yaitu menunjukan kebutuhan pemakai informasi dan menentukan tingkat penampilan sistem yang diperlukan untuk memuaskan kebutuhan tersebut. Fase ini meliputi penetapan jangkauan proyek, mengenal resiko, mengatur rangkaian tugas, dan menyediakan dasar untuk kontrol.


System life cycle terdiri dari lima fase1

System Life Cycle terdiri dari lima fase

  • Fase Desain

    Fase Desain ini meliputi penentuan pemrosesan dan data yang dibutuhkan oleh sistem yang baru, dan pemilihan konfigurasi terbaik dari hardware yang menyediakan desain. Desain system adalah ketentuan mengenal proses dan data yang dibutuhkan oleh sistem yang baru.

  • Fase Pelaksanaan / Implementasi

    Fase ini melibatkan beberapa spesialis informasi tambahan yang mengubah desain dari bentuk kertas menjadi satu dalam hardware, software, dan data. Pelaksanaan adalah penambahan dan penggabungan antara sumber-sumber secara fisik dan konseptual yang menghasilkan pekerjaan sistem.


System life cycle terdiri dari lima fase2

System Life Cycle terdiri dari lima fase

  • Fase Pemakaian / Penggunaan

    Selama fase penggunaan, audit memimpin pelaksanaannya untuk menjamin bahwa sistem benar-benar dikerjakan, dan pemeliharaannya pun dilakukan sehingga sistem dapat menyediakan kebutuhan yang diinginkan.Dari kelima fase diatas, empat fase diawal disediakan untuk dikembangkan, jadi metode yangadadidalamnya dapat berkembang sesuai zaman. Sedangkan fase yang terkahir tidak untukdikembangan, hanya sebagai pelaksanaannya saja.


System development lyfe cycle sdlc

System Development Lyfe Cycle (SDLC)

  • System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Ada beberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLC misalnya fountain, spiral, rapid, prototyping, incremental, build & fix, dan synchronize & stabilize.

  • SDLC (System Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau System Life Cycle (SLC, Siklus Hidup Sistem), dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut.


System development lyfe cycle

System Development Lyfe Cycle

  • Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-tahap: analisa (analysis), desain (design), implementasi (implementation), uji coba (testing) dan pengelolaan (maintenance).

  • 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 perangkatl unak.


System development lyfe cycle1

System Development Lyfe Cycle

  • 3 jenis metode siklus hidup sistem yang paling banyak digunakan,

    • Siklus hidup sistem tradisional (traditional system life cycle),

    • Siklus hidup menggunakan protoyping (life cycle using prototyping), dan

    • Siklus hidup sistem orientasi objek (object-oriented system life cycle).


System development lyfe cycle2

System Development Lyfe Cycle

  • Secara global definisi SDLC dapat dikatakan sebagai suatu proses berkesinambungan untuk menciptakan atau merubah sebuah sistem, merupakan sebuah model atau metodologi yang digunakan untuk melakukan pengembangan sistem.

  • Dapat dikatakan dalam SDLC merupakan usaha bagaimana sebuah sistem informasi dapat mendukung kebutuhan bisnis, rancangan & pembangunan sistem serta delivering-nya kepada pengguna.


System development lyfe cycle3

System Development Lyfe Cycle

  • SDLC adalahsalahsatumetodepengembangansisteminformasi yang populerpadasaatsisteminformasipertama kali berkembang.

  • SDLC adalah tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi.

  • SDLC juga merupakan alat untuk manajemen proyek yang bisa digunakan untuk merencanakan, memutuskan dan mengontrol proses pengembangan system informasi.


Fungsi sdlc

FUNGSI SDLC

  • Untuk menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap tahapan yang secara garis besar terbagi dalam tiga kegiatan utama, yaitu:

    • Analysis

    • Design

    • Implementation

  • Setiap kegiatan dalam SDLC dapat dijelaskan melalui tujuan (purpose) dan hasil kegiatannya (deliverable).


Siklus sdlc

SIKLUS SDLC

  • Dalamsebuahsiklus SDLC, terdapatenamlangkah. Yaitu:

    • Analisissistem, yaitumembuatanalisisalirankerjamanajemen yang sedangberjalan

    • Spesifikasikebutuhansistem, yaitumelakukanperincianmengenaiapasaja yang dibutuhkandalampengembangansistemdanmembuatperencanaan yang berkaitandenganproyek system

    • Perancangansistem, yaitumembuatdesainalirankerjamanajemendandesainpemrograman yang diperlukanuntukpengembangansisteminformasi

    • Pengembangansistem, yaitutahappengembangansisteminformasidenganmenulis program yang diperlukan

    • Pengujiansistem, yaitumelakukanpengujianterhadapsistem yang telahdibuat.

    • Implementasidanpemeliharaansistem, yaitumenerapkandanmemeliharasistem yang telahdibuat


Siklus sdlc1

SIKLUS SDLC

  • Dari sekian banyak siklus pengembangan sistem menurut beberapa penulis sejak tahun 1970-an, diambil salah satu yang akan menjadi acuan kita mengenai pengembangan sistem ini, yaitu menurut John Burch, Gary Grudnitski, Information Systems, Theory and Practice (New York: John Wiley & Sons) yang menuliskan tahapan pengembangan sistem sebagai berikut:

    • Kebijakan dan perencanaan sistem (system policy and planning).

    • Pengembangan sistem (system development)

      • Analisis sistem (system analysis)

      • Desain sistem secara umum (general system design)

      • Penilaian sistem (system evaluation)

      • Desain sistem terinci (detailed system design)

      • Implementasi sistem (system implementation)

    • Manajemen sistem dan operasi (system management and operation)


Siklus hidup pengembangan sistem system development life cycle sdlc

SDLC

awalproyeksistem

Kebijakandanperencanaansistem

Analisis Sistem

Desain Sistem secara umum

Desain Sistem secara rinci

Pengembangansistem

Seleksi Sistem

Implementasi sistem

manajemensistem

Perawatan Sistem


Siklus hidup pengembangan sistem system development life cycle sdlc

SDLC


Siklus hidup pengembangan sistem system development life cycle sdlc

  • Beberapametodologiatau model SDLC antara lain adalah:

    • Waterfall

    • Iterasi

    • RAD

    • Spiral

    • FAST

    • Agile

      • Scrum

      • Extreme Programming

    • Rapid prototyping

    • Iterative and incremental

      • Rational Unified Process

      • Dynamic Systems Development Method

    • Synchronize and stablize


Waterfall

Waterfall

  • Kelebihan:

    • Merupakanmodel pengembangan paling handaldan paling lama digunakan.

    • Cocokuntuk system software berskalabesar.

    • Cocokuntuk system software yang bersifat generic.

    • Pengerjaanproject system akanterjadwaldenganbaikdanmudahdikontrol.

  • Kekurangan :

    • Persyaratansystem harusdigambarkandenganjelas.

    • Rincianprosesharusbenar-benarjelasdantidakbolehberubah-ubah.

    • Sulituntukmengadaptasijikaterjadiperubahanspesifikasipadasuatutahapanpengembangan


Iterasi

Iterasi

  • Kelebihan:

    • Dapatmengakomodasijikaterjadiperubahanpadatahapanpengembangan yang telahdilaksanakan.

    • Dapatdisesuaikan agar system bisadipakaiselamahidup software computer.

    • Cocokuntukpengembangansistemdanperangkatlunakskalabesar.

    • Pengembangdanpemakaidapatlebihmudahmemahamidanbereaksiterhadapresikosetiaptahapankarena system terusbekerjaselamaproses.

  • Kekurangan :

    • HanyaberlakuuntukShort-Lifetime system.

    • Tahapanprosestidakterlihatsedangberadaditahapanmanasuatupekerjaan.

    • Memerlukanalatukurkemajuansecara regular.

    • Perubahanyang seringterjadidapatmerubahstruktur system.

    • Memerlukantenagaahlidengankemampuantinggi.


Rapid application development rad

Rapid Application Development / RAD

RAD adalah sebuah pengembangan sistem metodologi diciptakan secara radikal untuk mengurangi waktu yang dibutuhkan untuk merancang dan mengimplementasikan sistem informasi. Sistem ini dibuat untuk karena adanya batasan SDLC, tekanan untuk usaha untuk mempercepat pengembangan siklus hidup lebih pendek dan persaingan dalam lingkungan global.

Ada empat hal yang harus diperhatikan yaitu dukungan management, partisipasi karyawan (people), metodelogi dan alat untuk prototypeping dan pembuatan code


Rapid application development rad1

Rapid Application Development / RAD


Rapid application development rad2

Rapid Application Development / RAD

  • Kelebihan:

    • RAD mengikutitahapanpengembangansistemsepetiumumnya, tetapimempunyaikemampuanuntukmenggunakankembalikomponen yang ada(reusable object).

    • Setiapfungsidapatdimodulkandalamwaktutertentudandapatdibicarakanolehtim RAD yang terpisahdankemudiandiintegrasikansehinggawaktunyalebihefesien.

  • Kekurangan :

    • Tidakcocokuntukproyekskalabesar.

    • Proyekbisagagalkarenawaktu yang disepakatitidakdipenuhi.

    • Sistemyang tidakbisadimodularisasitidakcocokuntuk model ini.

    • Resikoteknis yang tinggijugakurangcocokuntuk model ini.


Model prototyping

Model prototyping


Model prototyping1

Model prototyping

  • Kelebihan:

    • Prototype melibatkan user dalamanalisadandesain.

    • Punyakemampuanmenangkap requirement secarakonkretdaripadasecaraabstrak.

    • Untukdigunakansecara standalone.

    • Digunakanuntukmemperluas SDLC.

    • MempersingkatwaktupengembanganSistemInformasi

  • Kekurangan :

    • Prosesanalisisdanperancanganterlalusingkat.

    • Mengesampingkanalternatifpemecahanmasalah.

    • Bisanyakurangfleksibledalammengahdapiperubahan.

    • Protitypeyang dihasilkantidakselamanyamudahdirubah

    • Protypeterlalucepatselesai


Metodologi fast

Metodologi FAST


Siklus hidup pengembangan sistem system development life cycle sdlc

RUP


Scrum metodologi

Scrum Metodologi


Uraian siklus sdlc

UraianSIKLUS SDLC

  • Planning

    Proses perencanaan biasanya lebih menekankan pada alasan mengapa sebuah sistem harus dibuat.

  • Analysis

    Tahapan perencanaan ini kemudian dilanjutkan dengan proses analisis yang lebih menekankan pada siapa, apa, kapan dan dimana sebuah sistem akan dibuat.


Uraian siklus sdlc1

UraianSIKLUS SDLC

  • Design

  • Sedangkan pada proses desain lebih menekankan kepada bagaimana sistem akan berjalan.

  • Dengan memahami sistem yang ada dan persyaratan-persyaratan sistem baru, selanjutnya adalah penentuan proses dan data yang diperlukan oleh sistem baru. Jika sistem itu berbasis komputer, rancangan harus menyertakan spesifikasi jenis peralatan yang akan digunakan.

  • Implementation

    • Merupakan kegiatan memperoleh dan mengintegrasikan sumber daya fisik dan konseptual yang menghasilkan suatu sistem yang bekerja.

    • Tahap terakhir dilanjutkan dengan fase implementasi yaitu proses delivery-nya kepada pengguna.


Kelemahan dari sdlc tradisional

Kelemahan dari SDLC tradisional

  • Terlalu mahal (biaya dan waktu) ketika terjadi perubahan ketika sistem sudah dikembangkan

  • SDLC merupakan metode dengan pendekatan

    terstruktur yang mensyaratkan mengikuti semua

    langkah yang ada.

  • Biaya maintenace cukup besar

Back


  • Login