Rekayasa Perangkat Lunak
Software Process
Satrio Yudho Pertemuan 4 dari 16
ver. 1.0
Tujuan
Pemahaman mengenai konsep software process models. Pemahaman aspek tiga software process model. Pemahaman mengenai aktifitas yang terlibat dalam software process model
Software Engineering. Satrio Yudho 2009
2
Referensi
Referensi :
Ian Sommerville, Software Engineering 7 edition, Pearson Education, 2004. Roger S Pressman, Software Engineering : A practitioners Approach,Mc Graw-Hill,2001.
Software Engineering. Satrio Yudho 2009
3
Agenda
Software Process models
Process iteration
Process activities
The Rational Unified Process
Software Engineering. Satrio Yudho 2009
4
imagine..
Kue yang lezat, yang di produksi oleh industri pembuat makanan ternama ?
Software Engineering. Satrio Yudho 2009
5
imagine..
Produk Mobil terkenal yang dibuat oleh pabrik kelas dunia ?
Software Engineering. Satrio Yudho 2009
6
imagine..
Produk Telepon genggam yang paling digemari di seluruh dunia ?
Software Engineering. Satrio Yudho 2009
7
imagine..
Software yang digunakan banyak orang karena kemudahannya ?
Software Engineering. Satrio Yudho 2009
8
imagine
They are all product !!
Software Engineering. Satrio Yudho 2009
9
It's mean..
Semua produk dihasilkan dengan proses !!
Software Engineering. Satrio Yudho 2009
10
Software process
A set of activities that leads to production of a software product.
Software Engineering. Satrio Yudho 2009
11
What goes wrong ?
<>
Software Engineering. Satrio Yudho 2009
12
Membuat produk
Dengan pemikiran yang benar dan cara yang benar
Software Engineering. Satrio Yudho 2009
13
Aktifitas utama Soft. process
Software specification, fungsionalitas software dan seluruh kaitan pada level operasional harus terangkum. Software design and implementation, pembuatan desain software yang sesuai dengan kebutuhan. Software validation, memastikan software sudah sesuai dengan kebutuhan pengguna. Software evolution, perubahan kebutuhan di masa yang akan datang dapat terakomodasi.
Software Engineering. Satrio Yudho 2009
14
Software process model
“ Ya !, kami sudah paham aktifitas utamanya, lalu dengan metode apa saja kami dapat membuat software ?? ”
Software Engineering. Satrio Yudho 2009
15
Beberapa metode
Waterfall model,
Evolutionary development.
Component based software engineering
Software Engineering. Satrio Yudho 2009
16
Waterfall model
Software Engineering. Satrio Yudho 2009
17
Waterfall model
Keunggulan waterfall model ialah:
Document pengembangan sistem sangat terorganisir, karena setiap fase harus terselesaikan dengan lengkap sebelum melangkah ke fase berikutnya.
Antisipasi kekurangan :
Komitmen harus terjaga dengan baik antara pengembang dan end user.
Software Engineering. Satrio Yudho 2009
18
Evolutionary development
Software Engineering. Satrio Yudho 2009
19
Evolutionary development
Keunggulan :
Pada software skala kecil metode ini memberikan waktu penyelesaian lebih baik. User dapat terbantu dengan melihat modul yang sudah dibuat.
Antisipasi kekurangan :
Harus selalu interaksi dengan membuat modul yang user inginkan. Jika software semakin kompleks, metode ini harus dialihkan ke waterfall. Software Engineering. Satrio Yudho 2009
20
Component based
Software Engineering. Satrio Yudho 2009
21
Componen based
Keunggulan :
Lebih memungkinkan untuk mengurangi beban biaya dan waktu pengembangan. Menggunakan model reuse, pada komponen yang sudah mewakili kebutuhan umum.
Antisipasi kekurangan :
Integrasi modul reuseable.
Modifikasi kebutuhan
Analisa komponen yang jeli. Software Engineering. Satrio Yudho 2009
22
Sesi Interaktif
Sebutkan dan jelaskan apa saja aktifitas dalam pengembangan software ? Sebutkan metode apa (generic process model) yang digunakan dalam pembuatan software ?
Software Engineering. Satrio Yudho 2009
23
Penutup
Thank's for Tune in Course Material are available at : www.yudhos.wordpress.com
Software Engineering. Satrio Yudho 2009
24