Alat Bantu Dan Metode RPL
Alat Bantu Dan Metode RPL
Pertemuan 2
Alat Bantu dan Metode Rekayasa
Perangkat Lunak
Requirements
definition
System and
software design
Implementation
and unit testing
Operation and
maintenance
2. RAD Model
team #3
business
modeling
team #2
data
modeling
business
modeling
team #1 process
modeling
data
business modeling
modeling application
generation
process testing
data modeling &
modeling turnover
application
generation
process
modeling
testing
&
turnover
application
generation
testing
&
turnover
60 - 90 hari
RAD Model Phases
• Business Modelling
Memodelkan fungsi-fungsi bisnis untuk menjawab pertanyaan-
pertanyaan:
Informasi apa yang mengendalikan proses bisnis ? Informasi apa yang
dimunculkan? Ke mana infomasi itu pergi? Siapa yang memprosesnya?
• Data Modelling
Aliran informasi yang didefinisikan pada fase business modelling
ditransformasikan ke dalam serangkaian obyek data.
• Process Modelling
Mentransformasikan obyek data pada suatu fungsi yang menghasilkan
aliran informasi yang dibutuhkan.
• Application Generation
Mengkonstruksi perangkat lunak dengan memakai komponen yang ada (bila
memungkinkan) atau menciptakan komponen yang dapat dipakai lagi.
• Testing and Turnover
Menguji komponen baru.
3. Prototyping Model
Dipakai jika:
• Sistem mempunyai resiko tinggi
– tidak jelas permasalahannya
• Lebih fokus pada perancangan dialog user - komputer
– bagaimana membuat dialog yang baik, ramah, mudah ?
• Sistem diminati oleh banyak pemakai
– mencari kesepakatan (dasar untuk menyamakan persepsi)
• User ingin cepat selesai
– user tidak sabar menunggu
– prototipe segera memperlihatkan bentuk kerja sistem
• Masa pakai singkat
– sistem hanya dipakai beberapa kali saja
• Ingin menunjukkan inovasi
– pengembang dapat menunjukkan kecanggihan
• Kebutuhan berubah-ubah
– user sulit menjelaskan kebutuhan
Types of Prototyping
• Evolutionary prototyping
Dimulai dari model, kemudian dikembangkan dan
akhirnya dipakai.
• Throw-away prototyping
Hanya dikembangkan sebagai model untuk
mencari blue-print.
4. Incremental Model
system/information
engineering
delivery of
analysis design code test
1st increment
delivery of
increment 2 analysis design code test
2nd increment
delivery of
increment 3 analysis design code test
3rd increment
delivery of
increment 4 analysis design code test
4th increment
5. Spiral Model
prototipe tingkat
berikutnya
Project
Entry Point produk-jadi
Customer
Evaluation Construction
& Release
6. Formal Model
requirements
gathering
design strategy
implementation
using 4GL
testing
***
Materi