REKAYASA PERANGKAT LUNAK. ( 1 st week)

dokumen-dokumen yang mirip
Tugas Rekayasa Perangkat Lunak

PRODUK DAN PROSES. Aprilia Sulistyohati, S.Kom. Jurusan Teknik Informatika Universitas Islam Indonesia. Your Logo

Deskripsi Mata Kuliah

REKAYASA PERANGKAT LUNAK

Rekayasa Perangkat Lunak (Software Engineering)

Nama : Rendi Setiawan Nim :

REPRESENTASI PENGETAHUAN (KNOWLEDGE) BERBASIS RULE (RULE-BASED) DALAM MENGANALISA KEKURANGAN VITAMIN PADA TUBUH MANUSIA

REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING)

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

Dibuat Oleh : 1. Andrey ( )

1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA

Program komputer bila dieksekusi memberikan fungsi dan unjuk kerja sesuai yang diinginkan Struktur data yang memungkinkan program memanipulasi

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

REKAYASA PIRANTI LUNAK

Dibuat Oleh : 1. Andrey ( )

Overview. By: Uro AbdRohim. U. Abd. Rohim Rekayasa Perangkat Lunak (OVERVIEW) Halaman: 1

A. Tujuan dan Ruang Lingkup Proyek Perancangan Rekayasa Perangkat Lunak

Pendahuluan. Oleh : Dewi Sartika, M.Kom

REKAYASA PERANGKAT LUNAK

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

STMIK AMIKOM YOGYAKARTA

Desain dan Implementasi Aplikasi Penjualan di Apotek Puri Kosambi

PENGENALAN REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING) By: Afijal, M.Kom

Nama : Rendi Setiawan Nim :

BAB II LANDASAN TEORI

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 5 NO. 1 MARET 2012

Rancang Bangun Aplikasi Manajemen Data Siswa (Studi Kasus SMK Negeri 1 Karawang)

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

BAB 2 LANDASAN TEORI

Jenis Metode Pengembangan Perangkat Lunak

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

REKAYASA PERANGKAT LUNAK (RPL) Di Susun Oleh : Linda Liana

Rekayasa Perangkat Lunak. Tujuan

REKAYASA PERANGKAT LUNAK

SISTEM INFORMASI MANAJEMEN URGENSI MAINTAINAIBILITY PADA SISTEM INFORMASI DI ORGANISASI

Fase Desain Proyek Perangkat Lunak

SOFTWARE ENGINEERING (REKAYASA PERANGKAT LUNAK)

BAB III LANDASAN TEORI

Rekayasa Perangkat Lunak

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

PERTEMUAN 2 DAN 3 PERENCANAAN PROYEK PERANGKAT LUNAK 1

Catatan Kuliah Rekayasa Perangkat Lunak (Software Engineering) Bagian 1

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

KECERDASAN BUATAN Artificial Intelligence (AI)

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

Testing dan Implementasi

COMPUTER SYSTEM ENGINEERING

PENGENALAN REKAYASA PERANGKAT LUNAK

Rekayasa Perangkat Lunak (Software Engineering)

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

JURNAL PREDIKSI PRODUKSI SAMBAL PECEL MENGGUNAKAN METODE TIME SERIES FORECASTING PREDICTION OF PRODUCTION PECEL SAUCE USING TIME SERIES FORECASTING

BAB I PENDAHULUAN. teknologi berbasis komputer antara lain mencakup Hardware (Perangkat Keras),

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II LANDASAN TEORI. Menurut McLeod dalam buku Al-Bahra (2005:3) Sistem adalah. Menurut Lucas dalam buku Al-Bahra (2005:3) Sistem sebagai suatu

BAB I PENDAHULUAN 1.1. Latar Belakang

SOFTWARE PROCESS MODEL

REKAYASA BERKOMPONEN

TOPIK PENELITIAN MAHASISWA PRODI S-1 SISTEM INFORMASI UNIVERSITAS U'BUDIYAH INDONESIA TAHUN AJARAN 2015/2016

Rational Unified Process (RUP)

RANCANGAN PEMBELAJARAN

BAB I PENDAHULUAN 1.1. Latar Belakang

A Layered Technology

Pengelolaan Proyek PPSI. Part 1 Part 2 Part 3

PEMROGRAMAN TERSTRUKTUR

BAB I PENDAHULUAN. dalam perangkat keras (hardware) maupun perangkat lunak (software), maka

Gambaran Umum Sistem Informasi Manajemen. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB III METODOLOGI PENELITIAN. Metode pengumpulan data yang digunakan pada penelitian ini berupa studi

pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem (system requirements) dengan mendefinisikan konsep sistem beserta interface yang

SISTEM INFORMASI AKUNTANSI

Decision Support System (DSS)

BAB II LANDASAN TEORI. saling terkait dan tergantung satu sama lain, bekerja bersama-sama untuk. komputer. Contoh lainnya adalah sebuah organisasi.

BAB I PENDAHULUAN. hal proses pengolahan data, baik itu data siswa, guru, administrasi sekolah maupun data

BAB I PENDAHULUAN. seperti yang dilakukan oleh para ahli. Sistem Pakar merupakan salah satu bidang

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

Defri Kurniawan, M.Kom

BAB I PENDAHULUAN. perkembangan teknologi yang ada. Semakin banyak fitur yang dibenamkan ke

REKAYASA PERANGKAT LUNAK I

Gambaran Umum Sistem Informasi Manajemen. Fakultas Ilmu Komputer dan Teknologi Informasi Jurusan Sistem Informasi Universitas Gunadarma 2014

BAB I PENDAHULUAN 1.1. Latar Belakang

: ENDRO HASSRIE. Nim : : REKAYASA PERANGKAT LUNAK DESAIN PERANG LUNAK DAN REKAYASA PERANGKAT LUNAK

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN. Pajak Bumi dan Bangunan (PBB) adalah pajak Negara yang dikenakan terhadap Bumi

CS4 Professional serta, didapatkan tampilan yang menarik dan dapat memberikan. Melihat peluang yang ada maka Proposal Skripsi ini di beri judul

: Sistem Informasi Manajemen. : Dr. Ir.Arif Imam Suroso, M.Sc (CS) TUGAS INDIVIDU UJIAN AKHIR TRIWULAN. Disusun Oleh: RIRIN PRILIA P

PROGRAM STUDID4TEKNOLOGI REKAYASA PERANGKAT LUNAK SIKAP

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

Perancangan Perangkat Lunak

BAB II LANDASAN TEORI. yang digunakan dalam penyelesaian Tugas Akhir ini, yaitu System Development

TUGAS I MANAGEMENT PROYEK SOFTWARE ENGINEERING. Disusun Oleh :

Pengembangan Sistem Informasi

REKAYASA PERANGKAT LUNAK 1

Software Products are Software Systems delivered to a customer with the documentation which describes how to install and use the system.

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI

ABSTRAK. : augmented reality, magic book, CBSE, MVC, frame rate

Transkripsi:

REKAYASA PERANGKAT LUNAK ( 1 st week) RAHMAD HIDAYAH /41813120037 FASILKOM / SISTEM INFORMASI DOSEN : WAHYU HARI HAJI, S.Kom, MM

REKAYASA PERANGKAT LUNAK A. Definisi Perangkat Lunak Ada beberapa definisi perangkat lunak yang pernah dikemukakan antara lain : Software = Perangkat lunak (Kumpulan program komputer dengan fungsi tertentu ) Perangkat lunak menurut Pressman,1997 1. Instruksi (program komputer) yang bila dieksekusi dapat menjalankan fungsi tertentu, 2. Struktur data yang dapat membuat program memanipulasi informasi 3.Dokumen yang menjelaskan operasi dan penggunaan program (Pressman, 1997). Perangkat lunak adalah program komputer, prosedur, aturan, dan dokumentasi yang berkaitan serta data, yang bertalian dengan operasi suatu sistem komputer (IEEE, 1993). Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O Brien, 1999). a.i. Karakteristik Perangkat Lunak Perangkat lunak lebih dikenal sebagai elemen lojik daripada fisik, oleh karena itu perangkat lunak memiliki karakteristik yang berbeda dari perangkat keras : 1. Perangkat lunak dikembangkan atau direkayasa, jadi tidak diproduksi dalam pengertian klasik. 2. Merupakan produk yang unik (tidak ada seri produksi). 3. Perangkat lunak tidak pernah akan rusak/aus karena selalu diperbaharui 4. Tidak terlihat (invisible). 5. Perangkat lunak pada umumnya dibangun sesuai keinginan, jadi tidak dibentuk dari komponen yang sudah ada.

6. Fleksibel, sehingga mudah dimodifikasi. 7. Dihubungkan (linked) dengan sistem komputer. a.ii. Pengertian Rekayasa Perangkat Lunak Istilah Rekayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai dipopulerkan tahun 1968 pada Software Engineering Conference yang diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software) dan program computer seperti yang di jelaskan dalam definisi pembahasan diatas. Berikut ini beberapa definisi RPL dari yang pernah dikemukakan Pembentukan dan penggunaan prinsip rekayasa (engineering) untuk mendapatkan perangkat lunak secara ekonomis namun andal dan dapat bekerja secara efesien pada komputer (Fritz Bauer, 1968). Penerapan pendekatan yang sistematis, disiplin, dan terukur untuk pengembangan, operasi, dan pemeliharaan perangkat lunak (IEEE, 1993). Suatu disiplin yang mengintegrasikan proses/prosedur, metode, dan perangkat tools untuk pembangunan perangkat lunak komputer (Pressman, 97). Merupakan aplikasi dari prinsip-prinsip sains untuk Mengurutkan transformasi masalah menjadi solusi yang dapat bekerja dengan baik Urutan pemeliharaan perangkat lunak tersebut sampai tidak dapat digunakan lagi (Alan M. Davis) Sesuai dengan beberapa definisi yang telah disampaikan, maka ruang lingkup RPL dapat digambarkan seperti gambar diatas. Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak. Software Design mencakup proses penentuan arsitektur, komponen, antarmuka, dan karateristik lain dari perangkat lunak. Software Construction berhubungan dengan detail pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian, dan pencarian kesalahan.

Software Testing meliputi pengujian pada keseluruhan perilaku perangkat lunak. Software Maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan. Configuration Management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu. Engineering Management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak. Tools & Method mencakup kajian teoritis tentang alat bantu dan metode RPL. Process berhubungan dengan definisi, implementasi, pengukuran, pengelolaan, perubahan, dan perbaikan proses RPL. Quality menitikberatkan pada kualitas dan daur hidup perangkat lunak. B. Jenis Jenis Perangkat Lunak Dilihat dari sudut pandang fungsinya, perangkat lunak dapat dikelompokkan menjadi : 1. Perangkat lunak sistem Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk operasional komputer. sistem operasi penerjemah bahasa pemrograman (compiler/interpreter) 2. Perangkat lunak aplikasi Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk membantu menyelesaikan masalalah-masalah yang dihadapi oleh pemakai. program paket yang sudah jadi program aplikasi buatan sendiri Sedangkan dilihat dari aplikasinya, perangkat lunak dibedakan menjadi : a. Perangkat Lunak Sistem (Sistem Software) Sekumpulan program yang ditulis untuk kepentingan program lain, contoh editor, driver dan lain-lain b. Perangkat Lunak Waktu Nyata (Real Time Software) Perangkat lunak yang digunakan untuk mengukur/menganalisis atau

mengontrol proses pemasukan data dari lingkungan luar sampai menghasilkan laporan yang diinginkan c. Perangkat Lunak Bisnis (Business Software) Perangkat lunak yang memberikan fasilitas operasi untuk bisnis atau fasilitas pengambilan keputusan manajemen, contoh sistem akuntansi, inventory, payroll dan lain-lain d. Perangat Lunak Rekayasa dan Sains (Engineering and Scientific Software) Perangkat lunak yang digunakan di dalam bidang aplikasi teknik dan kerekayasaan Perangkat lunak jenis ini biasanya berhubungan dengan komputasi data numerik, CAD (Computer Aided Design), simulasi sistem, dan lain-lain. e. Embedded Software Perangkat lunak yang digunakan untuk mengontrol suatu produk dan sistem dimana perangkat lunak tersebut disimpan. Biasanya ditempatkan di ROM, contoh Tombol di Microwave Oven f. Perangkat Lunak Komputer Pribadi (Personal Computer Software) Banyak digunakan pada aplikasi yang bersifat perorangan, contohnya : pengolah kata, spreadsheet, game, DBMS dan lain-lain. g. Perangkat Lunak Intelegensia Buatan (Artificial Intelligent Software) Dibuat dengan menggunakan teknik algoritma non-numerik untuk memecahkan masalah yang kompleks, digunakan dalam bidang aplikasi kecerdasan buatan, contohnya : game, expert sistem, neural network, Turbo Prolog, dan lain-lain C. Tujuan dan pentingnya Rekayasa Perangkat Lunak Teknologi dalam kehidupan sehari-hari menjadi peran yang sangat vital dan sangat diperlukan. Teknologi yang awalnya dikembangkan untuk mempermudah manusia dalam menjalankan kehidupan sehari-hari, semakin nyata dengan banyaknya penemuan-penemuan baru dalam segala bidang komunikasi, kesehatan, pengolahan data dan juga biang-bidang lain yang sangat signifikan. Dengan terus berkembangnnya teknologi seiring kompleksnya kebutuhan manusia untuk mampu beertahan dikehidupan ini, maka perkembangan teknologi ini penting untuk dikuti, bahkan dipelajari dan kemudian dikembangkan sesuai dengan kebutuhan kita dan orang lain.

Dewasa ini Semua negara maju ekonominya bergantung pada teknologi informasi yang sistemnya di kendalikan oleh perangkat lunak (Software). Sehingga dalam perkembangannya Software tersebut selalu meengalami perubahan guna demi kesempurnaan dan perbaikan serta kemudahan dalam pengaplikasiannya.itulah sebabnya kenapa RPL dibutuhkan guna pengembangan sistem yang berkesinambungan Adapun Tujuan dari Rekayasa perangkat lunak antara lain dapat dijabarkan sebagai berikut: Menghasilkan sebuah perangkat lunak yang berkualitas. Yang dimaksud dengan berkualitas dapat dilihat dari tiga sisi, sisi sponsor (individu atau organisasi yang telah mengeluarkan biaya dalam pembangunan perangkat lunak), sisi pemakai (siapapun yang menggunakan perangkat lunak tersebut), sisi maintainer / modifier (yang memelihara dan memodifikasi perangkat lunak tersebut). Tujuan kedua dari RPL adalah menghasilkan perangkat lunak dengan biaya yang efisien. Sedangkan tujuan ketiga dari RPL adalah menghasilkan perangkat lunak tepat pada waktunya. D. Kesimpulan Prangkat lunak adalah Instruksi (program komputer) yang bila dieksekusi dapat menjalankan fungsi tertentu. RPL adalah Penerapan pendekatan yang sistematis, disiplin, dan terukur untuk pengembangan, operasi, dan pemeliharaan perangkat lunak Tujuan RPL adalah adalah menghasilkan perangkat lunak dengan kinerja tinggi, tepat waktu, berbiaya rendah, dan multiplatform.

E. Daftar Pustaka i. Rekayasa Perangkat Lunak Jilid I by Aunur R. Mulyanto ii. Pressman, Roger. S. Software Engineering : A Practioner s Approach. 4th. McGrawhill. 1997 iii. http://www.wikipedia.org