Top Banner
email Fasilkom|| 9/24/2013 PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK Defri Kurniawan M.Kom REKAYASA PERANGKAT LUNAK LANJUT
19

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

Mar 03, 2019

Download

Documents

hoangdat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

Defri Kurniawan M.Kom

REKAYASA PERANGKAT LUNAK LANJUT

Page 2: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Refrensi

Page 3: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

content

Perangkat Lunak (PL) Definisi Jenis-jenis berdasarkan Market, Platform, Licensi Karakteristik (Perangkat Lunak vs Perangkat Keras)

Rekayasa Perangkat Lunak (RPL) Definisi Lapisan Mitos Realita Praktik

Page 4: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak - Definisi

Software is computer programs, procedures, and possibly associated documentation and datapertaining to the operation of a computer system (IEEE definition )

Perangkat Lunak komputer merupakan produk yang dibuat oleh para profesional perangkat lunak dalamjangka waktu panjang

Page 5: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak - Definisi

Definisi software dari IEEE hampir identik dengandefinisi ISO.

Sesuatu dapat dikatakan software, jika memiliki 4 komponen seperti: Computer Program (the “code”) Procedures Documentation Data necessary for operating system computer

(ISO, 1997, Sec. 3.11 an ISO/IEC 9000-3 Sec. 3.14)

Page 6: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak - Definisi

Perangkat Lunak adalah (1) Instruksi-instruksi(program komputer) yang ketika dijalankanmenyediakan fitur-fitur, fungsi-fungsi, dan kinerja-kinerja yang dikehendaki, (2) struktur data yang memungkinkan program-program memanipulasiinformasi, dan (3) informasi deskriptif pada salinantercetak dan bentuk-bentuk maya yang menggambarkan pengoperasian dan penggunaanprogram-program (Roger S.Pressman, 2010)

Page 7: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak – Jenis (Market)

Software berdasarkan market Software Generik

Perangkat lunak standar yang diproduksioleh perusahaan pengembang dan dijualpada pasar terbuka ke siapapun yang bisa membelinya (Shrink-wrapped)

Software PesananPerangkat lunak yang dikembangkankhusus dan disesuaikan dengankebutuhan pelanggan

(Ian Sommerville, Software Engineering 9 Ed., 2012)

Page 8: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak – Jenis (Platform)

Software berdasarkan Platform: Software Sistem Software Real-Time Software Bisnis Software Teknik dan Ilmu Pengetahuan Software Tertanam (Embedded Software) Software Komputer Personal Software Kecerdasan Buatan Software Mobile

(Roger Pressman, Software Engineering,: A Practitioner’s Approach 7Ed., 2009)

Page 9: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak – Jenis (Licensi)

Software Berdasarkan Licensi1. Proprietary Software

Software yang source code-nya tertutup dan didistribusikandengan suatu format lisensi yang membatasi pihak lain untuk menggunakan, memperbanyak dan memodifikasi

2. Open Source SoftwareSoftware yang source code-nya terbuka dan didistribusikandalam suatu format lisensi yang memungkinkan pihak lain secara bebas memperbanyak dan memodifikasi source code didalamnya

Page 10: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Perangkat Lunak - Karakteristik

Perangkat Lunak vs Perangkat Keras: Perangkat lunak dikembangkan atau direkayasa,

bukan diproduksi dalam konteks manufaktur Perangkat lunak tidak mengalami “kelelahan”Meskipun industri terus beralih ke konstruksi

berbasis komponen, sebagian besar perangkatlunak masih tetap dibuat berdasarkan spesifikasiyang diminta pengguna

Page 11: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Definisi

Disiplin ilmu yang membahas semua aspekproduksi perangkat lunak, mulai dari tahap awalspesifikasi, desain,konstruksi, testing sampaipemeliharaan setelahdigunakan

Page 12: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Definisi

Rekayasa Perangkat Lunak meliputi didalamnya suatu proses, kumpulan metode-metode dan sederetan perkakas (tools) yang memungkinkan para profesionalmengembangkan perangkat lunak berkualitastinggi

Page 13: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Definisi

IEEE [IEE93a] menyatakan: Rekayasa PerangkatLunak pada dasarnya merupakan: (1) aplikasi darisuatu pendekatan yang sistematik, disiplin dandapat diukur pada pengembangan, operasi, danperawatan perangkat lunak: yaitu penerapanrekayasa pada perangkat lunak. (2) Studipendekatan-pendekatan seperti pada (1).

Page 14: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Lapisan

Rekayasa Perangkat Lunak yang sesungguhnyamerupakan teknologi yang berlapis

Gambar Lapisan-lapisan (layers)Rekayasa Perangkat Lunak

Page 15: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Lapisan

Segala pendekatan rekayasa(termasuk rekayasa perangkat lunak) harus bersandar pada komitmenorganisasi pada peningkatan kualitas

Proses mendifinisikanframework (kerangka kerja)yang harus dibangun & membentuk dasar bagikendali menegement proyekperangkat lunak

Metode menyajikan prosedur-prosedurteknis untuk mengembangkan/ membangun perangkat lunak. Mencakup di dalamnya analisiskebutuhan, pemodelan, rancangan, pembuatan program, pengujian & dukungan terhadap pengguna

Perkakas menyajikan dukungan-dukungan bagi proses dan metode

Page 16: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Mitos

Mitos Rekayasa perangkat lunak akan memaksa kita

membuat dokumentasi-dokumentasi yang berlebihan dan terkesan tidak penting dan akanselalu menghambat kemajuan kita

Realita Rekayasa perangkat lunak bukanlah tentang

membuat dokumen. Ini merupakan kegiatan-kegiatan yang pada dasarnya bertujuan untukmeningkatkan kualitas produk perangkat lunak

Page 17: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Rekayasa Perangkat Lunak - Realita

“50 tahun yang lalu tak seorangpun mengira bahwaperangkat-perangkat lunak akan menjadi teknologiyang tidak bisa dipisahkan dari bisnis, sains danbidang rekayasa”

“Tak seorang pun dapat meramalkan bahwa saat iniperangkat lunak menjadi tertanam dalam semuajenis sistem transportasi, kesehatan, telekomunikasi, pertahanan, industri, hiburan, mesin, mesin perkantoran, dan sebagainya”

Page 18: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

Story

Suatu perusahaan memiliki ide/terobosan tentangproduk baru “produk-produk pengelola rumah” yang disebut dengan SafeHome. Teknologinyamenggunakan antarmuka nirkabel protokol 802.11g yang memungkinkan pemilik rumah/pemilik bisniskecil mengendalikan sistem dengan komputerpribadi untuk memantau keamanan/pengawasanrumah.

Page 19: PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAKdinus.ac.id/repository/docs/...10:09:17...Rekayasa_Perangkat_Lunak.pdf · Meskipun industri terus beralih ke konstruksi berbasis komponen,

email Fasilkom|| 9/24/2013

BAGAIMANA CARA KITA MEMULAINYA PROYEK INI?

Bersambung …..