konsep dasar rekayasa perangkat lunak

14
Disusun Oleh : Christoper Bintang Sangjaya (13101120) Ester Melinda (13101129) Tedy Maradho Pasa (13101138) Software Engineering

Upload: christoper-bintang-sangjaya

Post on 28-Jan-2016

330 views

Category:

Documents


3 download

DESCRIPTION

Konsep Dasar Rekayasa Perangkat Lunak

TRANSCRIPT

Page 1: Konsep Dasar Rekayasa Perangkat Lunak

Disusun Oleh :

Christoper Bintang Sangjaya (13101120)

Ester Melinda (13101129)

Tedy Maradho Pasa (13101138)

Software Engineering

Page 2: Konsep Dasar Rekayasa Perangkat Lunak

Materi Pembahasan

Konsep Dasar Rekayasa Perangkat

Lunak

Etika Perekayasa Perangkat

Lunak

Tanggung Jawab

Profesional

Page 3: Konsep Dasar Rekayasa Perangkat Lunak

Konsep dasar rekayasa perangkat lunak mempunyai dua hal

pokok yaitu perangkat lunak (Software) dan komponen

perekayasa.

Menurut IEEE definisi perangkat lunak(software)

merupakan program komputer, prosedur, data dan semua

dokumentasi yang berhubungan operasi pada sistem

komputer.

Jadi bisa disimpulkan bahwa software merupakan kumpulan

dari object membentuk konfigurasi yang didalamnya

termasuk program, dokumen, dan data dan Perekayasa

software bertugas mengembangkan produk perangkat lunak

Konsep Dasar Rekayasa Perangkat Lunak

Page 4: Konsep Dasar Rekayasa Perangkat Lunak

Perekayasa Software secara produk dapat

dikatagorikan menjadi dua tipe yaitu :

Produk Generik

Produk Pesanan

Konsep Dasar Rekayasa Perangkat Lunak

Page 5: Konsep Dasar Rekayasa Perangkat Lunak

Sistem Stand AloneProduk Shrink-Wrapped

Produk Generik

Page 6: Konsep Dasar Rekayasa Perangkat Lunak

Produk custemisasi, terdapat proses interaksi antara pemesan dan pembuat.

Rekayasa perangkat lunak dapat didefinisikan sebagai disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai tahap awal spesifikasi sistem sampai pemeliharaan sistem setelah digunakan.

Secara umum rekayasa perangkat lunak memakai pendekatan yang sistematis dan terorganisir dengan menggunakan metode tertentu.

Proses perangkat lunak merupakan serangkaian kegiatan dan hasil hasil relevannya yang menghasilkan perangkat lunak.

Produk Pesanan

Terdapat empat kegiatan proses dasar, meliputi :Spesifikasi perangkat lunak.Pengembangan perangkat lunak.Validasi perangkat lunak.Evolusi rangkat lunak.

Page 7: Konsep Dasar Rekayasa Perangkat Lunak

Software Engineers memiliki kewajiban untuk mempertimbangkan keselamatan, kesehatan, dan kesejahteraan pengguna mereka.

Pengembangan Software adalah proses sosial dan Software Engineer memiliki dua kewajiban untuk berhasil: Berdasarkan pada standar teknis Kewajiban tanggung jawab sosial kepada

mereka yang akan bekerja sama produknya.

Tanggung Jawab Profesional

Page 8: Konsep Dasar Rekayasa Perangkat Lunak

Adapun kewajiban lainnya:1. Konsisten pada kepentingan umum.2. Layak pemberi kerja.3. Harus dapat meyakinkan bahwa produk yang

dihasilkan dalam kondisi sesuai dengan standart profesi.

4. Dalam memberikan penilaian profesionalnya, tidak boleh memihak.

5. Mengatur dan menjadi pemimpin yang menjadikan dan mempromosikan pendekatan etika pada managemen pengembangan software dan pemeliharaannya.

6. Adil dan membantu dalam kerja beretika7. Berpartisipasi dalam pembelajaran jangka panjang

profesi mereka dan pendekatan etika dan kekoefisiennya.

Tanggung Jawab Profesional

Page 9: Konsep Dasar Rekayasa Perangkat Lunak

Selain kemampuan yang harus dimiliki seorang Software Engineer, seorang software engineer juga harus mempunyai kode etik, dan amat disayangkan di negara kita Indonesia, sejauh ini belum ada kode etik khusus yang ditujukan bagi profesi Software Engineer dan IT (Information Technology) . Sebagai salah satu bidang profesi, Software Engineer dan IT Profesional bukan pengecualian, diperlukan rambu-rambu tersebut yang mengatur bagaimana para IT profesional ini melakukan kegiatannya.

Etika Perekayasa Perangkat Lunak

Page 10: Konsep Dasar Rekayasa Perangkat Lunak

Maka dari itu, Joint team IEEE Computer Society dan ACM telah mengeluarkan kode etik dalam bidang software engineering

Etika Perekayasa Perangkat Lunak

Page 11: Konsep Dasar Rekayasa Perangkat Lunak

Delapan Prinsip yang harus diikuti1. Masyarakat, perekayasa perangkat lunak akan bertindak

secara konsisten sesuai dengan kepentingan masyarakat.2. Klien dan Atasan, Perekayasa perangkat lunak akan

melakukan yang terbaik bagi klien dan atasan mereka, konsisten dengan kepentingan masyarakat.

3. Produk, Perekayasa perangkat lunak akan mejamin bahwa produk mereka dan modifikasi yang mereka lakukan terhadapnya memenuhi standar profesional yang setinggi-tingginya.

4. Penilaian, Perekayasa perangkat lunak akan mempertahankan integritas dan independensi penilaian profesional mereka.

5. Manajemen, manajer dan pemimpin rekayasa perangkat lunak akan mengikuti dan mempromosikan pendekatan etis terhadap manajemen pengembangan dan pemeliharaan perangkat lunak.

Etika Perekayasa Perangkat Lunak

Page 12: Konsep Dasar Rekayasa Perangkat Lunak

6. Profesi, Perekayasa perangkat lunak akan mempertinggi integritas dan reputasi profesinya konsisten dengan kepentingan masyarakat.

7. Kolega, Perekayasa perangkat lunak akan bersifat adil dan mendukung terhadap koleganya

8. Diri Sendiri, Perekayasa perangkat lunak akan berpartisipasi dalam pembelajaran seumur hidup mengenai praktek profesi mereka dan akan mempromosikan pendekatan etis terhadap praktek profesi tersebut.

Etika Perekayasa Perangkat Lunak

Page 13: Konsep Dasar Rekayasa Perangkat Lunak

Sikap profesionalisme Sofware Engineer, diantaranya: Jujur dan adil.Memahami hukum yang terkait.Menghargai dan menghindari merugikan pihak

lain.Menghargai hak milik.

Etika Perekayasa Perangkat Lunak

Page 14: Konsep Dasar Rekayasa Perangkat Lunak

Terimakasi

h