PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

dokumen-dokumen yang mirip
PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

Metode-Metode Pengembangan Desain Aplikasi

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

PENGEMBANGAN PERANGKAT LUNAK

Systems Development Life Cycle (SDLC)

Teknik Informatika S1

Jenis Metode Pengembangan Perangkat Lunak

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

A Layered Technology

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

REKAYASA PERANGKAT LUNAK

Pertemuan 3 Metodologi Pengembangan Sistem Informasi

MODEL PENGEMBANGAN SISTEM

System Development Life Cycle (SDLC)

BAB I PENDAHULUAN. tersebut maka dari sekarang kita harus bisa mempersiapkan diri untuk. mengimbangi perkembangan teknologi dari waktu kewaktu.

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Paktikum : 4-7 Judul Praktikum : System Development Life Cycle (SDLC)

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

SISTEM INFORMASI MANAJEMEN PERKANTORAN PENGELOLA ORDER MENGGUNAKAN METODE SPIRAL (Studi kasus pada UD. BARETTA kediri)

SOFTWARE PROCESS MODEL

BAB II TINJAUAN PUSTAKA. intrakurikuler yang memadukan pelaksanaan Tri Dharma Perguruan Tinggi dengan

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

Hanif Fakhrurroja, MT

BAB I PENDAHULUAN. Pembangunan ekonomi sangat penting dalam menunjang pembangunan

Metodologi pengembangan sistem METODOLOGI PENGEMBANGAN SISTEM INFORMASI DIAN PALUPI RINI, M.KOM 1

BAB I PENDAHULUAN. perencanaan tujuan di masa mendatang. Berbagai informasi dihimpun agar

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Di zaman modern seperti sekarang ini menuntut segala aktifitas hidup manusia bisa dilakukan secara

Pertemuan 2 SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Bab 4 Metodologi Pengembagan Sistem(Perangkat Lunak)

PENDAHULUAN PENGEMBANGAN SISTEM INFORMASI

Testing dan Implementasi Sistem

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

Hanif Fakhrurroja, MT

Jaka Adi Laksana Mohammad Asyam L Nareswara Driyanggara S Nur Adi Prasetyo Dewi Irbaya MH Aisyah Fathia Putri

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERTEMUAN 7 QUIZ ONLINE

Nama : Rendi Setiawan Nim :

BAB I PENDAHULUAN. 1.1 Latar Belakang

MINGGU 6. Proses Perancangan. Suzan Agustri

BAB I PENDAHULUAN. selular. Salah satu contoh perkembangan telekomunisasi yang biasa digunakan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

REKAYASA PERANGKAT LUNAK I

BAB I PENDAHULUAN Latar Belakang

Pengembangan Sistem Informasi

Tugas Softskill. Universitas Gundarma. : Sistem Informasi Manajemen. : Waldhi Supriono NPM : Kelas : 2 DB 12

chapter 7 Integrating quality activities in the project life cycle Empat model proses pengembangan perangkat lunak akan dibahas dalam bagian ini:

Pengembangan Sistem Informasi

Teknik Informatika S1

MAKALAH FINGERPRINT FAST PENGENALAN SIDIK JARI MENGGUNAKAN SPIRAL OLEH: RONI WIJAYA

STMIK AMIKOM YOGYAKARTA

METODE DAN TEKNIK PENGEMBANGAN SISTEM INFORMASI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pengembangan Sistem Informasi

BAB1. PENDAHULUAN Siklus hidup sistem (SLC) SDLC Systems Development Life Cycle Siklus Hidup Pengembangan Sistem Systems Life Cycle

BAB 1 PENDAHULUAN. tidak bisa dipisahkan dari proses bisnis, bahkan tidak jarang teknologi informasi menjadi

1. MODEL WATERFALL KOMUNIKASI PERENCANAAN PEMODELAN PENYERAHAN KE PELANGGAN / PENGGUNA KONSTRUKSI. Permulaan proyek. Analisis perancangan

BAB 1 PENDAHULUAN 1.1 Latar Belakang

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

Proyek Pengembangan Sistem Informasi

PERTEMUAN 1 BENTUK OUTLINE KKP

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB II LANDASAN TEORI. ditulis dan diterjemahkan oleh language software (bahasa Pemrograman) untuk

SIKLUS HIDUP PERANGKAT LUNAK

BAB I PENDAHULUAN.

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

MANAJEMEN PROYEK : KONTEKS DAN PROSES

Modul Sistem Informasi Manajemen. Oleh: Doni Purnama Alam Syah, S.Kom., MM

Rekayasa Perangkat Lunak

MODEL RAD. Pengertian

THE SOFTWARE PROCESS

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. Dalam penyelesaian Tugas Akhir ini digunakan landasan teori yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan Masalah

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

ANALISIS DAN DESAIN SISTEM INFORMASI AKADEMIK POLITEKNIK NEGERI MALANG MENGGUNAKAN METODE RAPID APPLICATION DEVELOPMENT (RAD)

3. The Software Process

BAB 6 METODOLOGI SIKLUS HIDUP SISTEM

Analisis dan Pemodelan Perangkat Lunak. Week 1 Setyo Ariane Ibnusantosa

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

MAKALAH REKAYASA PERANGKAT LUNAK ( SIKLUS HIDUP PERANGKAT LUNAK )

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. dipungkiri lagi bahwa saat ini telah banyak instansi-instansi pemerintah maupun

BAB II LANDASAN TEORI. harapan akan memperoleh laba dari adanya transaksi-transaksi tersebut dan. atas barang atau jasa dari pihak penjual ke pembeli.

BAB I PENDAHULUAN. 1.1 Latar Belakang

1 BAB 1 PENDAHULUAN 1.1 Latar Belakang


BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Analisis Pemilihan Penerapan Proyek Metodologi Pengembangan Rekayasa Perangkat Lunak

Metodologi Pengembangan Sistem Informasi

Manajemen Proyek Sistem Informasi DAY-1. Wiratmoko Yuwono, ST

BAB II LANDASAN TEORI. data diolah lebih berdaya guna secara optimal.

BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

Transkripsi:

PERTEMUAN 2 METODE PENGEMBANGAN SISTEM

PENGERTIAN SDLC atau Software Development Life Cycle atau System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model atau metodologi yang digunakan orang untuk mengembangkan sistem-sistem perangkat lunak sebelumnya (Rosa dan Shalahuddin).

BEBERAPA MODEL PROSES 1. Model Air Terjun (Waterfall) - Sering juga disebut model Sequential Linier. - Metode pengembangan sistem yang paling tua dan paling sederhana. - Cocok untuk pengembangan perangkat lunak dengan spesifikasi yang tidak berubah-ubah. Model ini menyediakan pendekatan alur hidup perangkat lunak secara sequential atau terurut dimulai dari analisa, desain, pengkodean, pengujian dan tahap pendukung..

WATERFALL:

WATERFALL 1. Analisis Kebutuhan Perangkat Lunak Pengumpulan kebutuhan untuk menspesifikasikan kebutuhan perangkat lunak sehingga dapat dipahami kebutuhan dari user. 2. Desain Desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antar muka dan prosedur pengkodean. 3. Pembuatan Kode Program Hasil tahap ini adalahprogram komputer sesuari dengan desain yang telah dibuat pada tahap desain.

WATERFALL 4. Pengujian Pengujian fokus pada perangkat lunak dari segi logik dan fungsional serta memastikan bahwa semua bagian sudah diuji sehingga keluaran yang dihasilkan sesuai dengan yang diinginkan. 5. Pendukung atau Pemeliharaan Dikarenakan adanya perubahan ketika sudah dikirimkan ke user. Perubahan dapat terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian.

MODEL PROSES 2. Model Prototipe Digunakan untuk menyambungkan ketidakpahaman pelanggan mengenai hal teknis dan memperjelas spesifikasi kebutuhan yang diinginkan pelanggan kepada pengembang perangkat lunak. Model prototipe dimulai dari mengumpulkan kebutuhan pelanggan terhadap perangkat lunak yang akan dibuat, dan protoptipe merupaka program yang belum jadi

GAMBAR MODEL PROTOTIPE

PROTOTIPE Mock-up adalah sesuatu yang digunakan sebagai model desain untuk mengajar, demonstrasi, evaluasi desain, promosi atau keperluan lain yang memapu menyediakan atau mendemonstrasikan sebagian besar fungsi perangkat lunak dan memungkinkan pengujian desain perangkat lunak.

MODEL PROSES 3. Model Rapid Application Development (RAD) Model proses pengembangan perangkat lunak yang bersifat incremental terutama untuk waktu pengerjaan yang pendek. Model RAD merupakan adaptasi dari model air terjun versi kecepatan tinggi dengan menggunakan model air terjun untuk pengembangan setiap komponen perangkat lunak.

RAD

RAD 1. Pemodelan Sistem Untuk memodelkan fungsi bisnis untuk mengetahui informasi apa yang terkait proses bisnis, informasi apa saja yang harus dibuat, siapa yang harus membuat informasi tersebut, bagaimana alur informasi tersebut, proses apa saja yang terkait informasi tersebut. 2. Pemodelan Data Memodelkan data apa saja yang dibutuhkan berdasarkan pemodelan bisnis dan mendefinisikan atribut-atribut beserta relasinya dengan data yang lain.

RAD 3. Pemodelan Proses mengimplementasikan fungsi bisnis yang sudah didefinsikan terkait dengan pendefinisian data. 4. Pembuatan Aplikasi Implementasi proses dan data menjadi program. 5. Pengujian dan Pergantian Menguji komponen yang sudah dibuat.

MODEL PROSES 4. Model Iteratif Mengkombinasikan proses-proses pada model air terjun dan iteratif pada model prototipe yang menghasilkan versiversi perangkat lunak yang sudah mengalami penambahan fungsi untuk setiap pertambahannya. Model ini cocok untuk pengembang dengan turnover staf yang tinggi. Model Inkremental dibuat untuk mengatasi kelemahan model waterfall yang tidak mengakomodasi iterasi dan mengatasi kelemahan dari metode prototipe yang memiliki proses terlalu pendek

ITERATIF 4. Model Iteratif Mengkombinasikan proses-proses pada model air terjun dan iteratif pada model prototipe yang menghasilkan versiversi perangkat lunak yang sudah mengalami penambahan fungsi untuk setiap pertambahannya. Model ini cocok untuk pengembang dengan turnover staf yang tinggi. Model Inkremental dibuat untuk mengatasi kelemahan model waterfall yang tidak mengakomodasi iterasi dan mengatasi kelemahan dari metode prototipe yang memiliki proses terlalu pendek

ITERATIF

MODEL PROSES 5. Model Spiral Memasangkan iteratif pada model prototipe dengan kontrol dan aspek sistematik yang diambil dari model air terjun yang menyediakan pengembangan dengan cara cepat dengan perangkat lunak yang memiliki versi yang terus bertambah fungsinya. Model Spiral dibagi menjadi beberapa kerangka aktivitas atau disebut juga wilayah kerja (task region). Cocok digunakan untuk mengembangkan aplikasi dengan skala besar tetapi target waktu dan biaya tidak terlalu tinggi

Gambar Model spiral SPIRAL

SPIRAL 1. Komunikasi dengan Pelanggan (customer Communication) Untuk membangun komunikasi yang efektif antara pengembang (developer) dan pelanggan (customer) 2. Perencanaan (Planning) Untuk mendefinisikan sumber daya, waktu, dan informasi yang terkait dengan proyek 3. Analisis Resiko (Risk Analysis) Diperlukan untuk memperkirakan resiko dari segi teknis maupun manajemen.

SPIRAL 4. Rekayasa Diperlukan untuk membangun satu atau lebih representasi dari aplikasi perangkat lunak (dapat juga berupa prototipe). 5. Konstruksi dan Peluncuran (Construction and release) Dibutuhkan untuk mengonstruksi, menguji, melakukan instalasi, dan menyediakan dukungan terhadap user. 6. Evaluasi Pelanggan (customer Evaluation) Untuk mendapatkan umpan balikberdsarkan evaluasi representasi perangkat lunak yang dihasilkan dari proses rekayasa dan diimplementasikan pada tahap instalasi.

LATIHAN SOAL 1. proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model atau metodologi yang digunakan orang untuk mengembangkan sistem-sistem perangkat lunak sebelumnya, adialah pengertian dari : a. Waterfall c. Spiral b. Iteratif d. SDLC e. RAD 2. Yang bukan termasuk dalam metodelogi pengembangan sistem : a. RAD c. Iteratif e. Pararel b. Waterfall d. Spiral

LATIHAN SOAL 3. Tahap pertama siklus pengembangan sistem adalah : a. Implementasi c. Analisis sistem b. Perencanaan sistem d. Pengujian e. Desain sistem secara manual 4. Digunakan untuk menyambungkan ketidakpahaman pelanggan mengenai hal teknis dan memperjelas spesifikasi kebutuhan yang diinginkan pelanggan kepada pengembang perangkat lunak merupakan pengertian dari : a. Model Prototype d. Model Waterfall b. Model Spiral e. Model Iteratif e. Model ROC

LatihanSoal 5. sesuatu yang digunakan sebagai model desain untuk mengajar, demonstrasi, evaluasi desain, promosi atau keperluan lain yang memapu menyediakan atau mendemonstrasikan sebagian besar fungsi perangkat lunak dan memungkinkan pengujian desain perangkat lunak a. Analisa design d. Implementasi Sistem b. Mock up e. Model Pararel c. RAD