Upload
trinhnhan
View
223
Download
0
Embed Size (px)
Citation preview
Software Engineering. Satrio Yudho 2009 2
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 3
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 4
Agenda
Software Process models Process iteration Process activities The Rational Unified Process
Software Engineering. Satrio Yudho 2009 5
imagine..
Kue yang lezat, yang di produksi oleh industri pembuat makanan ternama ?
Software Engineering. Satrio Yudho 2009 6
imagine..
Produk Mobil terkenal yang dibuat oleh pabrik kelas dunia ?
Software Engineering. Satrio Yudho 2009 7
imagine..
Produk Telepon genggam yang paling digemari di seluruh dunia ?
Software Engineering. Satrio Yudho 2009 8
imagine..
Software yang digunakan banyak orang karena kemudahannya ?
Software Engineering. Satrio Yudho 2009 11
Software process
A set of activities that leads to production of a software product.
Software Engineering. Satrio Yudho 2009 13
Membuat produk
Dengan pemikiran yang benar dan cara yang benar
Software Engineering. Satrio Yudho 2009 14
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 15
Software process model
“ Ya !, kami sudah paham aktifitas utamanya, lalu dengan metode apa saja kami dapat membuat software ?? ”
Software Engineering. Satrio Yudho 2009 16
Beberapa metode
Waterfall model, Evolutionary development. Component based software engineering
Software Engineering. Satrio Yudho 2009 18
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 20
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 22
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 23
Sesi Interaktif
Sebutkan dan jelaskan apa saja aktifitas dalam pengembangan software ?
Sebutkan metode apa (generic process model) yang digunakan dalam pembuatan software ?