Anda di halaman 1dari 29

PERMODELAN PROSES

UNIVERSITAS
DARMA MFS 1
PERSADA
PENGGUNAAN KOMPUTER

UNIVERSITAS
DARMA
PERSADA
MODEL PROSES REKAYASA
PERANGKAT LUNAK

UNIVERSITAS System Development Life Cycle (SDLC)


DARMA
PERSADA
Persamaan dari Model-Model
 Kebutuhan terhadap definisi masalah yang
jelas
 Tahapan-tahapan pengembangan yang teratur
 Stakeholder berperan sangat penting dalam
keseluruhan tahapan pengembangan
 Dokumentasi merupakan bagian penting dari
pengembangan perangkat lunak
 Keluaran dari proses pengembangan
perangkat lunak harus bernilai ekonomis
UNIVERSITAS
DARMA
PERSADA
Model Pengembangan Perangkat
Lunak
• The Waterfall Model,
• Joint Application Development (JAD),
• Information Engineering (IE),
• Rapid Application Development (RAD)
• Unified Process (UP),
• Structural Analysis and Design (SAD)
• Framework for the Application of System
thinking (FAST).
UNIVERSITAS
DARMA
PERSADA
The Waterfall Model (Tahapan)
• Tahap investigasi
• Tahap analisis
• Tahap disain
• Tahap implementasi
• Tahapan perawatan (maintenance)

UNIVERSITAS
DARMA
PERSADA
The Waterfall Model

UNIVERSITAS
DARMA
PERSADA
Prototyping Model
Salah satu pendekatan dalam rekayasa
perangkat lunak yang secara langsung
mendemonstrasikan bagaimana sebuah
perangkat lunak atau komponen-
komponen perangkat lunak akan bekerja
dalam lingkungannya sebelum tahapan
konstruksi aktual dilakukan (Howard,
1997).

UNIVERSITAS
DARMA
PERSADA
Klasifikasi prototyping model (Harris,
2003)

UNIVERSITAS
DARMA
PERSADA
Klasifikasi prototyping model (Harris,
2003)
• Reusable prototype :
Prototype yang akan ditransformasikan menjadi produk final.
• Throwaway prototype :
Prototype yang akan dibuang begitu selesai menjalankan
maksudnya.
• Input/output prototype :
Prototype yang terbatas pada antar muka pengguna (user
interface).
• Processing prototype :
Prototype yang meliputi perawatan file dasar dan proses-
proses transaksi.
• System prototype :
UNIVERSITAS
Prototype yang berupa model lengkap dari perangkat lunak.
DARMA
PERSADA
Tahapan-tahapan prototyping model
(Harris, 2003)

UNIVERSITAS
DARMA
PERSADA
Unified Process dan Unified Modeling
Language
 Unified Process (UP) atau kadang disebut sebagai
Unified Software Development Process (USDP)
adalah kerangka proses pengembangan yang
bersifat use-case-driven, berpusat pada arsitektur
perangkat lunak, interatif dan tumbuh-kembang
(Alhir, 2005).
 UML adalah bahasa pemodelan standar atau
kumpulan teknik-teknik pemodelan untuk
menspesifikasi, mem-visualisasi, meng-konstruksi
dan mendokumentasi hasil kerja dalam
pengembangan perangkat lunak (Fowler, 2004).
UNIVERSITAS
DARMA
PERSADA
RUP Life Cycle (Ambler, 2005)

UNIVERSITAS
DARMA
PERSADA
Penjelasan UP
 Inception. Tahapan ini merupakan tahapan paling
awal dimana aktivitas penilaian terhadap sebuah
proyek perangkat lunak dilakukan.
 Elaboration. Tujuan dari tahap ini adalah untuk
mendapatkan gambaran umum kebutuhan,
persyaratan dan fungsi-fungsi utama perangkat
lunak.
 Construction. Tujuan dari tahapan ini adalah
membangun perangkat lunak sampai dengan saat
perangkat lunak tersebut siap digunakan.
 Transition. Tahap ini difokuskan pada bagaimana
menyampaikan perangkat lunak yang sudah jadi
UNIVERSITAS
DARMA pada pengguna
PERSADA
DIAGRAM UML
• Use-case diagram. Diagram ini berguna untuk menggambarkan
interaksi antara pengguna dengan sebuah perangkat lunak
• Activity diagram. Diagram ini berguna untuk menggambarkan
prosedurprosedur perilaku perangkat lunak.
• Class diagram. Diagram ini berguna untuk menggambarkan class,
fitur, dan hubungan-hubungan yang terjadi. Pada diagram ini
pendekatan berorientasi obyek memegang peranan yang sangat
penting.
• Sequence diagram. Diagram ini berguna untuk menggambarkan
interaksi antar obyek dengan penekanan pada urutan proses atau
kejadian.
• State machine diagram. Diagram ini digunakan untuk
menggambarkan bagaimana suatu kejadian mengubah obyek
selama masa hidup obyek tersebut.
• Component diagram. Diagram ini berguna untuk menggambarkan
struktur dan koneksi komponen.
UNIVERSITAS
DARMA
PERSADA
TAHAPAN REKAYASA PERANGKAT
LUNAK
 Analisis sistem adalah sebuah teknik pemecahan
masalah yang menguraikan sebuah sistem menjadi
komponen-komponennya dengan tujuan mempelajari
seberapa bagus komponen-komponen tersebut bekerja
dan berinteraksi untuk meraih tujuan mereka.
 Model proses adalah model yang memfokuskan pada
seluruh proses di dalam sistem yang mentransformasikan
data menjadi informasi (Harris, 2003).
 Biasanya model ini digambarkan dalam bentuk Diagram
Arus Data (Data Flow Diagram / DFD).
UNIVERSITAS
DARMA
PERSADA
TAHAPAN ANALISIS

UNIVERSITAS
DARMA
PERSADA
NOTASI dalam DFD

UNIVERSITAS
DARMA
PERSADA
Tahapan Pembuatan DFD

UNIVERSITAS
DARMA
PERSADA
Context Diagram
• Context Diagram adalah DFD ruang lingkup
dari sistem yang menunjukkan batas-batas
sistem, external entitiy yang berinteraksi
dengan sistem dan aliran data utama antara
external entity dengan sistem.
• Context Diagram menggambarkan
keseluruhan sistem dalam suatu proses
tunggal.
UNIVERSITAS
DARMA
PERSADA
Context diagram sistem pemesanan
makanan (Hoffer et al., 2002).

UNIVERSITAS
DARMA
PERSADA
DFD level 0 dari context-diagram

UNIVERSITAS
DARMA
PERSADA
Aturan-aturan dalam DFD

UNIVERSITAS
DARMA
PERSADA
Disain Perangkat Lunak
 Disain perangkat lunak adalah tugas, tahapan atau
aktivitas yang difokuskan pada spesifikasi detil dari
solusi berbasis computer (Whitten et al, 2004).
 Output utama dari tahapan disain perangkat lunak
adalah spesifikasi disain.
 Desain arsitektur ini terdiri dari
1. Desain database,
2. Desain proses,
3. Desain user interface yang mencakup desain input,
output form dan report,
4. Desain hardware, software dan jaringan.
5. Desain proses merupakan kelanjutan dari
pemodelan proses yang dilakukan pada tahapan
UNIVERSITAS analisis.
DARMA
PERSADA
Konstruksi
Konstruksi adalah tahapan
menerjemahkan hasil disain
logis dan fisik ke dalam kode-
kode program computer.

UNIVERSITAS
DARMA
PERSADA
Pengujian
 Pengujian sistem melibatkan semua kelompok
pengguna yang telah direncanakan pada tahap
sebelumnya.

 Pengujian tingkat penerimaan terhadap


perangkat lunak akan berakhir ketika dirasa
semua kelompok pengguna menyatakan bisa
menerima perangkat lunak tersebut berdasarkan
criteriakriteria yang telah ditetapkan.
UNIVERSITAS
DARMA
PERSADA
Perawatan dan Konfigurasi
 Ketika sebuah perangkat lunak telah dianggap
layak untuk dijalankan, maka tahapan baru
menjadi muncul yaitu perawatan perangkat
lunak.
 Ada beberapa tipe perawatan yang biasa
dikenal dalam dunia perangkat lunak :
1. Tipe perawatan corrective
2.Tipe perawatan routine
3.Tipe perawatan sistem upgrade
UNIVERSITAS
DARMA
PERSADA
Tipe-tipe perawatan

UNIVERSITAS
DARMA
PERSADA
UNIVERSITAS
DARMA MFS 31
PERSADA

Anda mungkin juga menyukai