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