Tugas Rekayasa Perangkat Lunak

dokumen-dokumen yang mirip
REKAYASA PERANGKAT LUNAK. ( 1 st week)

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

Rekayasa Perangkat Lunak (Software Engineering)

REKAYASA PERANGKAT LUNAK

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

1. PENDAHULUAN 1. PERANGKAT LUNAK DAN PERKEMBANGANNYA

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

Deskripsi Mata Kuliah

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

PEMROGRAMAN TERSTRUKTUR

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

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

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

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

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

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

PERTEMUAN 5 KOMPONEN SISTEM INFORMASI MANAJEMEN SISTEM INFORMASI MANAJEMEN PROGRAM STUDI S1 - MANAJEMEN STIE BINA BANGSA

BAB 1 PENDAHULUAN 1.1. Latar Belakang

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

Pemrograman. Fery Updi,M.Kom

Pendahuluan. Oleh : Dewi Sartika, M.Kom

BAB I PENDAHULUAN. manusia akan teknologi tepat guna. Teknologi tepat guna yang mampu memenuhi

REKAYASA BERKOMPONEN

COMPUTER SYSTEM ENGINEERING

BAB 1 PENDAHULUAN. dunia industri diperhadapkan pada suatu persaingan (kompetisi). Kompetisi dapat

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

PENGENALAN REKAYASA PERANGKAT LUNAK

KECERDASAN BUATAN Artificial Intelligence (AI)

STMIK AMIKOM YOGYAKARTA

Artificial intelligence

A. Spesifikasi Perangkat Lunak

BAB 1 PENDAHULUAN. Sistem Pakar (Expert System), Jaringan Saraf Tiruan (Artificial Neural Network), Visi

Sistem Pakar. Perancangan Sistem Pakar. Kelas A & B. Jonh Fredrik Ulysses

REKAYASA PERANGKAT LUNAK

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Objek Pembelajaran. Objek Pembelajaran. Pertemuan 2 Klasifikasi Sistem Informasi

SISTEM INFORMASI : dari konsep dasar menuju pengadaannya

BAB I. 1. Pengantar PENDAHULUAN

TUGAS I MANAGEMENT PROYEK SOFTWARE ENGINEERING. Disusun Oleh :

PENGENALAN REKAYASA PERANGKAT LUNAK

BAB II DASAR TEORI. teknologi informasi belum maksimal diterapkan. Penggunaan Personal Computer

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB III LANDASAN TEORI

Pendahuluan Metode Numerik

Testing dan Implementasi

PERTEMUAN 2 DAN 3 PERENCANAAN PROYEK PERANGKAT LUNAK 1

PERANCANGAN APLIKASI POINT OF SALES BERBASIS DESKTOP (STUDI KASUS : ZONE CAFÉ PURWOKERTO)

BAB 1 PENGENALAN SISTEM PAKAR

2. PERENCANAAN TUJUAN PERANGKAT LUNAK

BAB 1 PENDAHULUAN 1-1

Decision Support System (DSS)

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

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. industri dan pendidikan. Komputer sangat membantu untuk proses administrasi

BAB 1 PENDAHULUAN. Perkembangan komputer pada masa sekarang ini sangat pesat dalam kehidupan

BAB I PENDAHULUAN. dapat dengan mudah memperoleh data yang up to date dengan cepat. Pemanfaatan

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

BAB 2 LANDASAN TEORI. menjelaskan beberapa prinsip umum sistem antara lain: menghadapi keadaan-keadaan yang berbeda.

Fase Desain Proyek Perangkat Lunak

BAB 1 PENDAHULUAN. Berbagai cabang ilmunya telah membantu manusia menyelesaikan pekerjaan dengan

DATA & INFORMASI. Defri Kurniawan

Dibuat Oleh : 1. Andrey ( )

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III 3. LANDASAN TEORI

Untung Subagyo, S.Kom

Macam-macam Sistem Informasi

TI 1 SISTEM INFORMASI TUGAS SIBI 1 DI SUSUN OLEH : ADE MAS BAGUS ( ), FANDY ADITYA SOEPRIADI( ), TEKNIK INFORMATIKA Kelompok 1

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

BAB III LANDASAN TEORI. 1. Suatu proses hubungan pribadi yang bersifat dinamis. 2. Suatu bentuk bantuan yang sistematis kepada murid.

TUGAS KELOMPOK MANAJEMEN PROYEK SOFTWARE ENGINEERING. Disusun oleh :

Pengenalan Rekayasa Perangkat Lunak. Pertemuan II

BAB III LANDASAN TEORI. ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar aplikasi ini

CBIS (Computer Base Information System)

MENGENAL SISTEM PAKAR

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

SISTEM INFORMASI MANAJEMEN (SIM) GAMBARAN UMUM

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah,

Nama : Rendi Setiawan Nim :

KONSEP SISTEM INFORMASI

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

Pengenalan Rekayasa Perangkat Lunak (RPL)

BAB I PENDAHULUAN. macam hal dan tujuan awal pembuatan website tersebut, bahkan ada yang

REKAYASA PERANGKAT LUNAK (SOFTWARE ENGINEERING)

SISTEM INFORMASI MANAJEMEN URGENSI MAINTAINAIBILITY PADA SISTEM INFORMASI DI ORGANISASI

Pendahuluan PENGERTIAN SISTEM PAKAR

SIKLUS HIDUP PERANGKAT LUNAK

Pengantar Teknologi Informasi. Software Komputer

BAB I PENDAHULUAN. bahan baku di bagian produksi dan berakhir dengan penyerahan produk jadi

REKAYASA PIRANTI LUNAK

BAB I PENDAHULUAN. Perkembangan teknologi informasi saat ini sudah sedemikian pesat.

BAB 1 PENDAHULUAN 1.1 Latar Belakang

PERANGKAT LUNAK REKAM MEDIS BAGI PEGAWAI DI RUMAH SAKIT UMUM BINA SEHAT BANDUNG

Transkripsi:

Tugas Rekayasa Perangkat Lunak Disusun Oleh : M Ikhsan Ariya Girinata 41813120052 Dosen : Wachyu Hari Haji, S.Kom, MM FAKULTAS ILMU KOMPUTER JURUSAN SISTEM INFORMASI Mata Kuliah : REKAYASA PERANGKAT LUNAK Jakarta 2015

Arti dan Definisi Perangkat Lunak : Menurut Andri kristanto Perangkat lunak (software) adalah instruksi (program komputer) yang ketika dijalankan menyediakan fungsi dan tampilan yang diinginkan, struktur data yang memberi kesempatan program untuk memanipulasi informasi dan dokumen yang mendeskripsikan operasi dan pengunaan program [KRIS:04] Sedangkan menurut Janner Simarmata Perangkat lunak (software) adalah merupakan program program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut tertulis dengan bahasa khusus yang dimengerti oleh komputer [SIM:06] Sedangkan menurut Pressman, 1997, perangkat lunak adalah instruksi (program komputer) yang bila dieksekusi dapat menjalankan fungsi tertentu, struktur data yang dapat membuat program memanipulasi informasi, dokumen yang menjelaskan program. Sedangkan menurut Stephen R. Schach Rekayasa perangkat lunak adalah sebuah disiplin dimana dalam menghasilkan perangkat lunak bebas dari kesalahan dan dalam pengiriman anggaran tepat waktu serta memuaskan keinginan pemakai. Sedangkan menurut Fritz Bauer Rekayasa perangkat lunak adalah penetapan dan penggunaan prinsip rekayasa dalam rangka memperoleh perangkat lunak yang dapat dipercaya dan dapat bekerja secara efisien pada mesin nyata. Sedangkan Menurut IEEE 610.12 Rekayasa perangkat lunak adalah sebuah studi pendekatan dan aplikasi secara sistematis, disiplin pengembangan operasi dan pemeliharaan perangkat lunak yang kesemuanya itu merupakan aplikasi rekayasa yang berkaitan dengan perangkat lunak.

Karakteristik dan Jenis-jenis Perangkat Lunak Karakteristik Perangkat Lunak : Perangkat lunak lebih dikenal sebagai elemen logika 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. Jenis-Jenis Perangkat Lunak : Dilihat dari sudut pandang fungsinya, perangkat lunak dapat dikelompokkan menjadi : 1. Perangkat lunak system Perangkat lunak yang kegunaannya lebih banyak ditujukan untuk operasional komputer. sistem operasi contohnya :

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 : 1. Perangkat Lunak Sistem (Sistem Software) Sekumpulan program yang ditulis untuk kepentingan program lain. contoh editor, driver dan lain-lain 2. 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 3. Perangkat Lunak Bisnis (Business Software) Perangkat lunak yang memberikan fasilitas operasi untuk bisnis atau fasilitas pengambilan keputusan manajemen, contoh sistem akuntansi, inventory, payroll dan lainlain.

4. 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. 5. 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 6. Perangkat Lunak Komputer Pribadi (Personal Computer Software) Banyak digunakan pada aplikasi yang bersifat perorangan. contohnya : pengolah kata, spreadsheet, game, DBMS dan lain-lain. 7. 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.

Pentingnya Rekayasa Perangkat Lunak Tujuan Rekayasa Perangkat Lunak : a) 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). Untuk lebih jelasnya lihat gambar 1.1. Sisi Sponsor : Tujuan utama sponsor adalah menghasilkan dan atau menghemat uang. Sponsor ingin menggunakan perangkat lunak tersebut untuk meningkatkan produktivitas organisasi. Sponsor mengharapkan untuk dapat menghasilkan sebuah layanan dengan biaya yang rendah tetapi masuk akal. Karena itu sistem yang dibuat harus handal, fleksibel dan efisien. Selain itu biaya dari pemeliharaan, modifikasi dan peningkatan dari system tersebut harus serendah mungkin. Sisi Pemakai : Bagi pemakai perangkat lunak adalah alat untuk membantu menyelesaikan tugastugasnya. Karena itu perangkat lunak harus menyediakan fungsi-fungsi yang dibutuhkan oleh pemakai. Perangkat lunak juga harus handal dan efisien, perangkat lunak harus dapat menghasilkan output yang konsisten. Selain itu pemakai harus merasa perangkat lunak yang dibuat mudah untuk dipelajari, mudah digunakan dan mudah untuk diingat. Sisi Maintainer/modifier : Yang diinginkan oleh maintainer/modifier adalah perangkat lunak tersebut memiliki sangat sedikit error pada saat penginstallan pertama (catatan : sangat kecil kemungkinannya untuk menghasilkan perangkat lunak yang 100 % bebas dari bug). Selain itu perangkat lunak tersebut harus terdokumentasi dengan baik. Source code juga harus mudah dibaca, terstruktur dan dirancang dengan baik dan bersifat modular. b) Tujuan kedua dari RPL adalah menghasilkan perangkat lunak dengan biaya yang efisien.

c) Sedangkan tujuan ketiga dari RPL adalah menghasilkan perangkat lunak tepat pada waktunya. Gambar 1.1 Paremeter Perangkat Lunak Yang Berkualitas Berdasarkan Sudut Pandang Rekayasa perangkat lunak merupakan suatu teknologi berlapis, yaitu proses/prosedur, metode, dan perangkat, dengan fokus kualitas sebagai dasar utamanya. Mengapa Rekayasa Perangkat Lunak : Adanya krisis perangkat lunak (NATO conference, 1968) : Perangkat lunak lebih banyak menyebabkan masalah daripada menyelesaikannya. Peningkatan ukuran perangkat lunak tanpa pengorganisasian. Perbaikan suatu kesalahan menyebabkan timbulnya kesalahan lainnya. Tidak ada kendali pemeliharaan.

Masalah-masalah Perangkat Lunak : Perangkat lunak telah diselesaikan dan diserahkan (delivered) tetapi tidak pernah digunakan (47%). Pemakai (user) sudah membayar untuk perangkat lunak tetapi tidak pernah jadi dan diserahkan (29,7%). Perangkat lunak digunakan setelah dilakukan modifikasi (3%). Perangkat lunak digunakan sebagaimana mestinya (2%). Selain itu faktor pendukung kehadiran rekayasa perangkat lunak adalah : Ketidak mampuan untuk memprediksi waktu, usaha dan biaya pada pengembangan perangkat lunak. Kualitas perangkat lunak yang kurang baik. Perubahan perbandingan (rasio) harga perangkat keras dan perangkat lunak. Kemajuan teknologi perangkat keras. Kemajuan teknik perangkat lunak. Kebutuhan yang meningkat terhadap perangkat lunak. Kebutuhan akan perangkat lunak yang lebih besar dan kompleks.

Kesimpulan dari Pentingnya Rekayasa Perangkat Lunak : Dengan penerapan disiplin ilmu Rekayasa Perangkat Lunak dalam membangun sistem yang berbasis perangkat lunak atau komputerisasi maka perkembangan suatu negara akan mendapatkan kemajuan yang pesat karena sistem komputerisasi akan menciptakan sistem dengan kecepatan, kemudahan, keakuratan, keamanan serta biaya yang lebih murah.hal ini dapat mendorong masyarakat negara tersebut semakin inovatif dan kreatif dalam menciptakan, mendistribusikan dan mempromosikan produknya sehingga ekonomi negara tersebut menjadi maju dan rakyat semakin sejahtera selain itu sistem pendidikan ikut maju pula karena para pelajar akan semakin belajar dalam mengembangkan hal hal baru.

Daftar Pustaka : http://elib.unikom.ac.id/files/disk1/308/jbptunikompp-gdl-rullydwiag-15358-3-babii.doc http://ukm-bandung.com/download.php?f=materi-rekayasa-perangkat-lunak-libre.pdf http://www.zainalhakim.web.id/pengertian-rekayasa-perangkat-lunak.html