Anda di halaman 1dari 52

METODOLOGI

SIKLUS HIDUP
SISTEM
PERTEMUAN V
Sub pokok bahasan:
• Pengertian Siklus Hidup Sistem
• Tahapan-tahapan Siklus Hidup Sistem
• Waterfall Approach
• Pengembangan Sistem
• Metode Pengembangan Sistem
SYSTEM LIFE CYCLE
Adalah penerapan dari suatu cara (metodologi)
untuk pengembangan sistem / subsistem
informasi yang berbasis komputer
Tahap – tahap Siklus Hidup :

1. Perencanaan.
2. Analisis.
3. Perancangan.
4. Penerapan / Implementasi.
5. Penggunaan.
• Empat tahap pertama dinamakan dengan
siklus hidup pengembangan sistem (system
development life cycle – SDLC).
TAHAPAN SLC
1.
PLANNING
5. USE

2.
ANALYSIS

4.
IMPLEMENT
ATION

3.
DESIGN
EKSEKUTIF

KOMITE PENGARAH
SIM

PRODUKSI PEMASARAN KEUANGAN PERSONALIA

PEMIMPIN PEMIMPIN PEMIMPIN PEMIMPIN


PROYEK PROYEK PROYEK PROYEK
1. PLANNING
KOMITE PENGARAH SIM MANAJER ANALIS SISTEM

1. Menyadari masalah

2. Mendefinisikan masalah
Konsultasi
3. Menentukan tujuan sistem

4. Mendefinisikan kendala 5. Membuat studi


sistem kelayakan

7. Menyetujui atau menolak penelitian 6. Menyiapkan


proyek usulan penelitian
sistem

8. Menetapkan mekanisme pengendalian


2. ANALYSIS
KOMITE PENGARAH SIM MANAJER ANALIS SISTEM

1. Mengumumkan penelitian sistem

2. Mengorganisasikan tim proyek

3. Mendefinisikan kebutuhan informasi

4. Mendefinisikan kriteria kinerja sistem

5. Menyiapkan
usulan rancangan
6. Menerima atau menolak
rancangan
3. DESIGN
KOMITE PENGARAH SIM MANAJER ANALIS SISTEM

1.Menyiapkan desain
sistem terinci

2. Mengidentifikasi
alternatif konfigurasi sistem
Mengatur
3. Konflik konfigurasi
terbaik

4. Memilih konfigurasi
terbaik

5. Menyiapkan usulan
6. Menyetujui atau menolak penerapan penerapan
sistem
4. IMPLEMENTATION
KOMITE PENGARAH SIM MANAJER ANALIS SISTEM

1. Merencanakan penerapan

2. Mengumumkan penerapan
3. Mendapatkan hardware

4. Mendapatkan software

5. Menyiapkan database
Mengatur Mengatur

6. Menyiapkan fasilitas fisik

7. Mendidik peserta dan


pemakai

8. Masuk ke sistem baru


5. USE
KOMITE PENGARAH SIM MANAJER ANALIS SISTEM

2. Audit sistem

1. Menggunakan
Mengatur
sistem

3. Memelihara
sistem
KELEBIHAN WATERFALL
• Kualitas sistem yang dihasilkan baik karena
sistem pembuatan dilakukan bertahap dan
tidak fokus pada tahapan tertentu.
• Dokumen pengembangan sistem akan sangat
terorganisir.
KELEMAHAN WATERFALL
• Perlu sistem manajemen yang baik karena
sistem baru dapat dikembangkan setelah
sistem tersebut selesai dibuat.
• Pelanggan harus sabar karena tahap
pembuatan yang memakan waktu lama
PENGEMBANGAN SISTEM
PENGERTIAN PENGEMBANGAN
SISTEM
• Pengembangan sistem merupakan
penyusunan suatu sistem yang baru untuk
menggantikan sistem yang lama secara
keseluruhan atau memperbaiki sistem
yang telah ada.
PERLUNYA PENGEMBANGAN SISTEM

1. Munculnya problem pada sistem yang lama


• Ketidakberesan sistem yang lama
• Pertumbuhan organisasi
2. Meraih peluang
3. Adanya instruksi dari pimpinan atau adanya
peraturan pemerintah
HARAPAN PENGEMBANGAN SISTEM

1. Performance: peningkatan kinerja


2. Information: peningkatan kualitas informasi
yang disajikan
3. Ekonomis: peningkatan manfaat dan
keuntungan dan penurunan biaya
4. Servis: peningkatan pelayanan
PRINSIP PENGEMBANGAN SISTEM

1. Sistem untuk manajemen: mendukung


kebutuhan manajemen
2. Investasi modal yang besar
3. Sistem membutuhkan user yang terdidik
4. Tahapan pengerjaan proyek sistem harus jelas
5. Jangan takut membatalkan proyek
6. Pendokumentasian tahapan harus ada
METODE PENGEMBANGAN SISTEM

PROTOTYPING

RAD

CASE
PROTOTYPING
•  Metode pengembangan perangkat lunak
dengan menggunakan model kerja (prototype)
• Dalam metode ini, pengembangan sistem
akan berinteraksi terus dengan pelanggan
untuk mendapatkan keserasian sistem.
LANGKAH-LANGKAH PROTOTYPING
1. Pemilihan fungsi
2. Penyusunan sistem informasi
3. Evaluasi
4. Penggunaan selanjutnya
PROTOTYPE JENIS 1
Mengidentifikasi
kebutuhan
pemakai

Mengembangkan
Prototype

Prototype Tidak
diterima?

Ya

Menggunakan
Prototype
Mengidentifikasi
kebutuhan pemakai

Mengembangkan
Prototype

Prototype Tidak
diterima?
Ya

Menggunakan Prototype

Mengkodekan sistem
operasional

Menguji sistem
PROT operasional

OTYPE Sistem Tidak


diterima?
JENIS Ya

2 Menggunakan Sistem
Operasional
KEUNTUNGAN PROTOTYPING
1. Adanya komunikasi yang baik antara
pengembang dan pelanggan
2. Pengembang dapat bekerja lebih baik dalam
menentukan kebutuhan pelanggan
3. Pelanggan berperan aktif dalam
pengembangan sistem
4. Penerapan menjadi lebih mudah karena
pemakai mengetahui apa yang
diharapkannya.
KELEMAHAN PROTOTYPING
1. Pelanggan tidak menyadari bahwa software yang
ada belum mencantumkan kualitas software secara
keseluruhan dan juga belum memikirkan
kemampuan pemeliharaan untuk jangka waktu
lama.
2. Analis sistem biasanya ingin cepat menyelesaikan
proyek sehingga prototype menggunakan
pemrograman yang sederhana.
3. Hubungan pelanggan dengan komputer yang
disediakan mungkin tidak mencerminkan teknik
perancangan yang baik
Contoh Perusahaan yang Menerapkan
Prototype
• PT Telkom Tbk menggunakan prototype untuk
pembuatan aplikasi mobile phone untuk
android dan iphone
• Microsoft menggunakan prototype untuk
pengembangan produknya
RAPID APPLICATION DEVELOPMENT (RAD)

 RAD merupakan metode pengembangan


untuk menghasilkan sistem secara cepat (60
– 90 hari) dengan kualitas yang jauh lebih
baik daripada prototype, cara ini dilakukan
dengan menggabungkan beberapa teknik
terstruktur
UNSUR – UNSUR PENTING RAD

MANAJEMEN

SUMBER DAYA MANUSIA

METODOLOGI

PERALATAN
When to Use RAD
– The team includes programmers and analysts who
are experienced with it
– There are pressing reasons for speeding up
application development
– The project involves a novel ecommerce
application and needs quick results
– Users are sophisticated and highly engaged with
the goals of the company

Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 8-30


Using RAD Within the SDLC
• RAD is very powerful when used within the
SDLC
• It can be used as a tool to update, improve, or
innovate selected portions of the system

Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 8-31


Disadvantages of RAD
• May try and hurry the project too much
• Loosely documented
• May not address pressing business problems
• Potentially steep learning curve for
programmers inexperienced with RAD tools

Kendall & Kendall Copyright © 2002 by Prentice Hall, Inc. 8-32


COMPUTER-AIDED SOFTWARE
ENGINEERING (CASE)
Pengembangan software yang bertujuan
untuk mengalihkan sebagian beban kerja dari
manusia ke komputer.
• Produk CASE dibuat dengan bagi tingkatan
manajemen yang berbeda-beda
4 KATEGORI CASE

Peralatan Case tingkat atas

Peralatan Case tingkat menengah

Peralatan Case tingkat bawah

Peralatan Case terintegrasi


Jenis Dokumentasi Yang Paling Umum

• Data flow diagrams


• Flowcharts
– Document Flowchart
– System Flowchart
– Program Flowchart
2. DIAGRAM ARUS DATA
PENGERTIAN
• Diagram Arus Data (DAD): penjelasan grafis dari arus
data dalam organisasi, meliputi sumber/ tujuan data,
arus data, proses transformasi dan penyimpanan data
• Sumber data: entitas yang menghasilkan atau
mengirimkan data yang dimasukkan dalam sistem
• Tujuan data: entitas yang menerima data yang
dihasilkan oleh sistem
• Arus data: pergerakan data di antara proses,
penyimpanan, sumber dan tujuan
DFD menunjukkan :

• Dari mana data tersebut berasal


• Bagaimana aliran datanya
• Proses yang merubah data tersebut
• Kemana data tersebut setelah diproses
Simbol diagram arus data
Simbol Nama Penjelasan

Sumber dan tujuan Orang & organisasi yang mengirim dan


data menerima data dari sistem

Arus data Arus data ke dalam atau keluar proses

Proses-proses Proses yang mentransformasikan data


transformasi dari input ke output

Penyimpanan data

Pengendalian internal
Contoh:
3. BAGAN ALIR (FLOWCHART)
Flowchart
Teknik analisa yang digunakan untuk menggambarkan aspek-
aspek dari suatu sistem informasi secara jelas, ringkas, dan logis.

Flowchart dibagi menjadi:


• Document flowcharts menggambarkan aliran dokumen dan
informasi antara departemen-departemen atau unit-unit.
• System menggambarkan hubungan antara input,
pemprosesan, dan output dalam sebuah sistem informasi
• Program flowcharts menggambarkan urutan pengoperasian
secara logis yang dilakukan komputer saat menjalankan
sebuah program
Simbol-simbol Flowchart
• Flow direction symbols
– Digunakan untuk menghubungkan simbol satu dengan
yang lain
– Disebut juga connecting line
• Processing symbols
– Menunjukan jenis operasi pengolahan dalam suatu
proses / prosedur
• Input / Output symbols
– Menunjukkan jenis peralatan yang digunakan sebagai
media input atau output
Flow Direction Symbols

• Simbol arus / flow


– Menyatakan jalannya arus suatu proses

• Simbol communication link


– Menyatakan transmisi data dari satu lokasi ke lokasi lain

• Simbol connector
– Menyatakan sambungan dari proses ke proses lainnya dalam
halaman yang sama

• Simbol offline connector


– Menyatakan sambungan dari proses ke proses lainnya dalam
halaman yang berbeda
Processing Symbols
• Simbol process
– Menyatakan suatu tindakan (proses) yang dilakukan oleh komputer

• Simbol manual
– Menyatakan suatu tindakan (proses) yang tidak dilakukan oleh komputer

• Simbol decision
– Menujukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan
jawaban : ya / tidak

• Simbol predefined process


– Menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi
harga awal

• Simbol terminal
– Menyatakan permulaan atau akhir suatu program
Processing Symbols

• Simbol keying operation


– Menyatakan segal jenis operasi yang
diproses dengan menggunakan suatu
mesin yang mempunyai keyboard
• Simbol offline-storage
– Menunjukkan bahwa data dalam simbol
ini akan disimpan ke suatu media tertentu
• Simbol manual input
– Memasukkan data secara manual dengan
menggunakan online keyboard
Input / Output Symbols
• Simbol input/output
– Menyatakan proses input atau output tanpa
tergantung jenis peralatannya

• Simbol punched card


– Menyatakan input berasal dari kartu atau output
ditulis ke kartu

• Simbol magnetic tape


– Menyatakan input berasal dari pita magnetis atau
output disimpan ke pita magnetis

• Simbol disk storage


– Menyatakan input berasal dari dari disk atau output
disimpan ke disk
Input / Output Symbols
• Simbol document
– Mencetak keluaran dalam
bentuk dokumen (melalui
printer)

• Simbol display
– Mencetak keluaran dalam
layar monitor

Anda mungkin juga menyukai