Pengembangan Sistem
Pengembangan Sistem
SDLC (System Development
Life Cycle)
⚫ SDLC terdiri dari beberapa aktifitas yang
harus dilakukan oleh para analis, desainer
dan user untuk membangun dan
mengimplementasikan sebuah sistem
informasi.
⚫ SDLC terdiri dari aktifitas :
1. Preliminary Investigation
2. Requirements Determination
3. System Design
4. Software Development
5. System Testing
6. Implementation
Pengembangan Sistem
Preliminary
Investigation
⚫ Permintaan pengajuan pengembangan
sistem dilakukan oleh siapapun
didalam organisasi. Dengan investasi
awal (preliminary investigation) adalah
langkah awal yang dilakukan saat
pengembangan sistem
diajukan.Tindakan yang dilakukan
adalah request clarification, feasibility
study dan request approval.
Pengembangan Sistem
Requirements
Determination
⚫ Inti analisis sistem
adalah memahami
seluruh kebutuhan proses bisnis secara
detail. Analis harus mewawancarai
personil yang bervariasi di dalam
organisasi untuk mendapatkan detail
mengenai proses bisnis dari sudut
pandang yang berbeda.
Pengembangan Sistem
System
Design
⚫ Perancangan sistem informasi
menghasilkan detail yang menetapkan
bagaimana sistem akan memenuhi
kebutuhan yang telah di identifikasikan
sebelumnya selama proses analisis
sistem.
Pengembangan Sistem
Software
Development
⚫ Pengembang software dapat meng-
install (merubah dan meng-install)
software yang dibeli maupun yang
dibuat maupun yang dikostumisasi.
Pemilihan software tergantung pada
biaya yang tersedia, programmer yang
dimiliki perusahaan maupun
programmer dari luar organisasi
dengan ikatan kontrak.
Pengembangan Sistem
System
Testing
⚫ Selama ujicoba sistem, sistem
digunakan secara eksperimen untuk
memastikan bahwa software yang
dibuat tidak gagal, berjalan sesuai
dengan spesifikasi dan keinginan
user.
Pengembangan Sistem
Implementation and
Evaluation
⚫ Implementasi adalah proses
dimana
personil sistem memeriksa dan
memasang peralatan baru untuk
digunakan, mengadakan pelatihan,
menginstall aplikasi yang baru dan
membentuk file-file data yang
digunakan.
Pengembangan Sistem
Pengembangan Sistem
Tahapan
SDLC
1. Perencanaan
Proses dasar untuk memahami mengapa sebuah sistem harus dibangun. Pada fase
ini diperlukan analisa kelayakan dengan mencari data atau melakukan proses
information gathering kepada pengguna.
2. Analisa
Proses investigasi terhadap sistem yang sedang berjalan dengan tujuan untuk
mendapatkan jawaban mengenai pengguna sistem, cara kerja sistem dan waktu
penggunaan sistem. Dari proses analisa ini akan didapatkan cara untuk
membangun sistem baru.
3. Perancangan
Proses penentuan cara kerja sistem dalam hal architechture design, interface
design, database dan spesifikasi file, dan program design. Hasil dari proses
perancangan ini akan didapatkan spesifikasi sistem.
4. Implementasi
Proses pembangunan dan pengujian sistem, instalasi sistem, dan rencana
dukungan
sistem. Pengembangan Sistem
Teknik
SDLC Prototyping
Waterfall
Spiral
V-
Model
Big Bang
Model
RAD
C ase Tools
Formal
Method Agile
Scrum Pengembangan Sistem
Prototypin
g
Analysis Implementation
Demontrate Testin
Quick
and
g
D esign
Bulid Refin
e
Pengembangan Sistem
Prototypin
g⚫Prototyping adalahpengembangan yang
cepat dan pengujian terhadap model
kerja (prototipe) dari aplikasi baru
melalui peroses interaksi dan berulang-
ulang.
Pengembangan Sistem
Pengembangan Sistem
Waterfall/Classic/Linear
Requirement
Design
Implementation
Verification
Maintenenc
e Pengembangan Sistem
W aterfall
⚫ Setiap tahapan harus diselesaikan
Model
terlebih dahulu sebelum meneruskan
ke tahapan berikutnya.
Pengembangan Sistem
Pengembangan Sistem
Spira
l
Pengembangan Sistem
Spiral
Model
⚫ Model Spiral dirancang secara revolusioner
dengan tahapan yang jelas, tetapi terbuka bagi
partisipasi pemesan untuk ikut serta
menentukan pemodelan sistem.
⚫ Setiap loop mewakili tahap proses rekayasa
terbagi menjadi 4 sektor.
⚫ Model Spiral merupakan perbaikan dari model
waterfall dan prototype. Menggabungkan
keuntungan waterfall dan prototype dan
memasukkan analisis resiko.
⚫ Model Spiral melibatkan proses iterasi dimana
setiap iterasi bekerja pada satu level produk
dimulai dari level prototype awal sampai pada
level yang diinginkan.
Pengembangan Sistem
Pengembangan Sistem
V
Model Sytem
Design
Validatio
n
Sytem
Intregration
Requirem Acceptan
e nt c e
Testing
Validatio
General n
Design Compon
Specificati e
o n Validatio nt
n testing
Detailed
Design Unit
Specificat Testin
i on g
Source
Code
V
VModel
Model dikenal dengan verifikasi
dan validasi model.
Pengembangan Sistem
Big Bang
Model
Pengembangan Sistem
Big Bang
Model
⚫ Model big bang adalah model yang
paling sederhana dalam bentuk
pengembangan sistem.
Pengembangan Sistem
RA D (Rapid Application
Development)
⚫ Metodologi untuk mengurangi waktu desain
dan implementasi. RAD adalah penggabungan
beberapa metode atau teknik terstruktur.
Pengembangan Sistem
RA D (Rapid Application
Development)
Keuntungan
Pengembangan Sistem
Pengembangan Sistem
Pengembangan Sistem
Formal
Method
⚫ Teknik formal method adalah teknik yang
mengandalkan perhitungan matematika dalam setiap
prosesnya. Hanya digunakan pada sistem yang sangat
memperhatikan keamanan atau keselamatan dari
pengguna. Contoh penggunaan teknik ini adalah
aerospace engineering.
⚫Keuntungan menggunakan teknik formal method
adalah meminimalkan resiko dengan adanya
perhitungan komputasi. Sedangkan kerugiannya
adalah Biaya Tinggi, Kompleks, Tidak Umum untuk
Proyek Software pada umumnya
Pengembangan Sistem
Agile
Method
Pengembangan Sistem
Pengembangan Sistem
Agile
Method
Pengembangan Sistem
Pengembangan Sistem
Pengembangan Sistem
Extreme Programming
(XP)
Pengembangan Sistem
Scrum
Method
Pengembangan Sistem
Pengembangan Sistem
Scrum
Model • Keperluan berubah dengan cepat.
• Tim berukuran kecil sehingga melancarkan komunikasi,
biaya dan memberdayakan satu sama lain.
mengurangi
n dibangun.
• Proses Scrum mampu menyatakan bahwa produk selesai
kapan pun diperlukan.
Pengembangan Sistem
Pembelian Software
Aplikasi
⚫ Metode pengembangan sistem dengan cara lain, cara
mudah tanpa harus membuat dan merancang
aplikasi terlebih dahulu.
⚫ Membeli sofware aplikasi yaitu paket sofware
yang sudah jadi.
⚫ Aplikasi yang sifatnya umum.
Pengembangan Sistem
Object Oriented Analysis
and Design
⚫O O A D : Pendekatan PL dari sistem
yang terdiri dari sekelompok objek
yang berinteraksi.
⚫ O O A :Teknik pemodelan objek
dengan analisis fungsional suatu
sistem.
⚫ O O D : Penjabaran bentuk
sistem berdasarkan hasil
analisa O O A.
⚫ O O A berfokus pada “apa yang
sistem buat” dan O O D berfokus
Pengembangan Sistem
Pengembangan Sistem
DISKUSI
Pengembangan Sistem