software process - satrio yudho | ordinary indonesian fileharus selalu interaksi dengan membuat...

24
Rekayasa Perangkat Lunak Software Process Satrio Yudho Pertemuan 4 dari 16 ver. 1.0

Upload: trinhnhan

Post on 08-Jul-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Rekayasa Perangkat Lunak

Software Process

Satrio YudhoPertemuan 4 dari 16 ver. 1.0

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 9

imagine

They are all product !!

Software Engineering. Satrio Yudho 2009 10

It's mean..

Semua produk dihasilkan dengan proses !!

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 12

What goes wrong ?

<>

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 17

Waterfall model

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 19

Evolutionary development

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 21

Component based

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 ?

Software Engineering. Satrio Yudho 2009 24

Penutup

Thank's for Tune inCourse Material are available at :

www.yudhos.wordpress.com