CORE PRINCIPLE OF SOFTWARE ENGINEERING

8
CORE PRINCIPLE OF SOFTWARE ENGINEERING Muhammad Alam Akbar (09151124) Sherman Firdaus (09151129) Siti Julianita (091511030) Swandi Naibaho (091511031) Kelas 2A

description

Muhammad Alam Akbar (09151124) Sherman Firdaus (09151129) Siti Julianita (091511030) Swandi Naibaho (091511031) Kelas 2A. CORE PRINCIPLE OF SOFTWARE ENGINEERING. Hal-hal Pokok Penerapan Rekayasa Perangkat Lunak. - PowerPoint PPT Presentation

Transcript of CORE PRINCIPLE OF SOFTWARE ENGINEERING

Page 1: CORE PRINCIPLE OF SOFTWARE ENGINEERING

CORE PRINCIPLE OF SOFTWARE ENGINEERING

Muhammad Alam Akbar (09151124)Sherman Firdaus (09151129)

Siti Julianita (091511030)Swandi Naibaho (091511031)

Kelas 2A

Page 2: CORE PRINCIPLE OF SOFTWARE ENGINEERING

Hal-hal Pokok Penerapan Rekayasa Perangkat Lunak“ Dari buku yang berjudul How to Solve It, yang di tuliskan George Polya [POL45] yang menjelaskan hal-hal pokok tentang penerapan rekayasa perangkat lunak.”

Page 3: CORE PRINCIPLE OF SOFTWARE ENGINEERING

Hal-hal Pokok Penerapan Rekayasa Perangkat Lunak (2)1. Memahami masalah (komunikasi dan analisis)

Siapa yang memiliki solusi untuk masalah ini? Apa yang tidak diketahui? Apakah masalah dapat

dilakukan dengan penggolongan ? Dapatkah masalah direpresentasikan dengan grafik?

2. Merencanakan solusi (model dan mendesain software) Apakah Anda pernah melihat masalah yang sama

sebelumnya? Apakah masalah yang sama tadi sudah terpecahkan? Dapat masalah pokok didefinisikan?

Page 4: CORE PRINCIPLE OF SOFTWARE ENGINEERING

Hal-hal Pokok Penerapan Rekayasa Perangkat Lunak (3)3. Melaksanakan rencana (membuat kode)

Dapatkah kamu membuat sebuah solusi dengan cara yang mengarah ke pelaksanaan yang efektif?

Apakah solusi sesuai dengan rencana tersebut? Apakah setiap bagian dari solusi memiliki kemungkin untuk

benar?4. Memeriksa hasil ( testing dan jaminan mutu)

Apakah mungkin untuk menguji setiap bagian dari solusi? Sudahkah strategi pengujian itu diimplementasikan?

Apakah solusi menghasilkan hasil yang sesuai dengan data, fungsi, fitur, dan perilaku yang diperlukan?

Page 5: CORE PRINCIPLE OF SOFTWARE ENGINEERING

Prinsip DasarMenurut David Hooker [H00961] ada 7 prinsip dasar penerapan rekayasa perangkat lunak.

Page 6: CORE PRINCIPLE OF SOFTWARE ENGINEERING

7 Prinsip Dasar1. The Reason It all Exists

Alasannya apa.Untuk memberikan nilai untuk para penggunanya. Semua keputusan harus dibuat dengan pikiran ini.

2. KISS (Keep It Simple, Stupid)Semua desain sistem perangkat lunak harus sesederhana mungkin.Namun tidak asal-asalan. Sederhana juga tidak berarti “cepat dan kotor”.Harus dengan pemikiran.

3. Maintain the Vision Visi yang bersih adalah penting untuk keberhasilan sebuah proyek perangkat lunak.Dari awal sampai akhir harus jelas dan lurus arahnya.

Page 7: CORE PRINCIPLE OF SOFTWARE ENGINEERING

7 Prinsip Dasar (2)4. What You Produce, Others Will Consume

Selalu tentukan spesifikasi, desain, dan implementasikan sehingga orang lain memahami apa yang Anda lakukan.

5. Be Open to the FutureSuatu sistem yang dapat bertahan lama memiliki suatu nilai lebih.Karena suatu sistem kita buat harus dipersiapkan untuk keperluan masa depan.

6. Plan Ahead for ReuseKegiatan reuse menghemat waktu dan usaha. Bagaimana Anda bisa menggunakan kembali sesuatu yang anda tidak tahu keberadaannya seperti apa? “Perencanaan ke depan terhadap proses reuse ini dapat mengurangi biaya dan meningkatkan nilai dari komponen dan sistem dimana mereka berada.”

Page 8: CORE PRINCIPLE OF SOFTWARE ENGINEERING

7 Prinsip Dasar (3)7. Think !

Ketika kita melakukan sesuatu yang salah maka kita berpikir untuk melakukan yang tidak salah lagi.Dan ketika sudah baik maka kita berpikir untuk melakukan yang lebih baik.