RPL 01 PENGENALAN REKAYASA PERANGKAT LUNAK PENGERTIAN Definisi

  • Slides: 11
Download presentation
RPL - 01 PENGENALAN REKAYASA PERANGKAT LUNAK

RPL - 01 PENGENALAN REKAYASA PERANGKAT LUNAK

PENGERTIAN �Definisi Software �Suatu program yang terdiri atas sekumpulan instruksi yang berguna untuk mengendalikan

PENGERTIAN �Definisi Software �Suatu program yang terdiri atas sekumpulan instruksi yang berguna untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai yang dikehendaki pembuatnya. �Merupakan program komputer dan dokumentasi yang berkaitan,

Definisi Rekayasa �Engineering = rekayasa �Pemakaian ‘science’ untuk menyelesaikan ‘masalah praktis’ �Dari tidak ada

Definisi Rekayasa �Engineering = rekayasa �Pemakaian ‘science’ untuk menyelesaikan ‘masalah praktis’ �Dari tidak ada menjadi ada

PENGERTIAN REKAYASA PERANGKAT LUNAK Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak,

PENGERTIAN REKAYASA PERANGKAT LUNAK Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.

TUJUAN REKAYASA PERANGKAT LUNAK �Memperoleh biaya produksi perangkat lunak yang rendah. �Menghasilkan perangkat lunak

TUJUAN REKAYASA PERANGKAT LUNAK �Memperoleh biaya produksi perangkat lunak yang rendah. �Menghasilkan perangkat lunak yang kinerjanya tinggi, andal dan tepat waktu. �Menghasilkan perangkat lunak yang dapat bekerja pada berbagai jenis platform. �Menghasilkan perangkat lunak yang biaya perawatannya rendah.

Karakteristik Perangkat Lunak 1. 2. 3. 4. 5. 6. 7. Perangkat lunak dikembangkan atau

Karakteristik Perangkat Lunak 1. 2. 3. 4. 5. 6. 7. Perangkat lunak dikembangkan atau direkayasa, jadi tidak diproduksi dalam pengertian klasik. Merupakan produk yang unik (tidak ada seri produksi). Perangkat lunak tidak pernah akan rusak/aus karena selalu diperbaharui Tidak terlihat (invisible). Perangkat lunak pada umumnya dibangun sesuai keinginan, jadi tidak dibentuk dari komponen yang sudah ada. Fleksibel, sehingga mudah dimodifikasi. Dihubungkan (linked) dengan sistem komputer.

Atribut Software seharusnya memberikan pengguna kebutuhan fungsionalitas dan unjuk kerja yang dapat di rawat,

Atribut Software seharusnya memberikan pengguna kebutuhan fungsionalitas dan unjuk kerja yang dapat di rawat, berguna : �Maintability, harus dapat memenuhi perubahan kebutuhan �Dependability, harus dapat dipercaya �Efficiently, harus efisien dalam penggunaan resource �Usability, harus dapat digunakan sesuai dengan yang direncanakan

EVOLUSI SOFTWARE Tahun pertama �Batch Orientation Suatu orientasi di mana proses dilakukan setelah data

EVOLUSI SOFTWARE Tahun pertama �Batch Orientation Suatu orientasi di mana proses dilakukan setelah data dikumpulkan dalam satuan waktu tertentu, atau proses dilakukan setelah data terkumpul, lawan dari batch adalah ONLINE atau Interactive Process. Keuntungan dari Interactive adalah mendapatkan data yang selalu up to date. �Limmited distribution Suatu penyebaran software yang terbatas pada perusahaan tertentu. �Custom software Software yang dikembangkan berdasarkan perusahaan tertentu.

Era kedua �Multi user Suatu sistem dimana satu komputer digunakan oleh beberapa user pada

Era kedua �Multi user Suatu sistem dimana satu komputer digunakan oleh beberapa user pada saat yang sama. �Real Time Suatu sistem yang dapat mengumpulkan, menganalisa dan mentransformasikan data dari berbagai sumber, mengontrol proses dan menghasilkan output dalam mili second. �Database Perkembangan yang pesat dari alat penyimpan data yang On. Line menyebabkan muncul generasi pertama DBMS (Data. Base Management System). �Product Software Adalah software yang dikembangkan untuk dijual kepada masyarakat luas.

Era Ketiga �Distributed system Suatu sistem yang tidak hanya dipusatkan pada komputer induk (Host

Era Ketiga �Distributed system Suatu sistem yang tidak hanya dipusatkan pada komputer induk (Host computer), daerah atau bidang lain nya yang juga memiliki komputer yang ukurannya lebih kecil dari komputer induk. Lawan dari distributed system adalah Centralized System. �Embedded Intelegence Suatu product yang diberi tambahan “Intellegence” dan biasanya ditambahkan mikroprocessor yang mutak hir. Contohnya adalah automobil, robot, peralatan diagnostic serum darah. �Low Cost Hardware harga hardware yang semakin rendah, ini dimungkinkan karena munculnya Personal Computer. �Consummer Inpact Adanya perkembangan komputer yang murah menyebabkan banyaknya software yang dikembangkan, soft wareini memberi dampak yang besar terhadap masyarakat.

Era Keempat �Expert system Suatu penerapan A. I. (Artificial Intellegence) pada bidang tertentu, misalnya

Era Keempat �Expert system Suatu penerapan A. I. (Artificial Intellegence) pada bidang tertentu, misalnya bidang kedokteran, komunikasi, dan lain. �AI Machine Suatu mesin yang dapat meniru kerja dari sebagian otak manusia. Misalnya mesin robot, komputer catur. �Parallel Architecture Arsitektur komputer yang memungkinkan proses kerja LAN paralel, yang dimungkinkan adanya prosesor berbeda dalam satu komputer