Selasa, 25 September 2018

FOURTH GENERATION TECHNIQUE (4GT)



  • Pengertian
     Istilah Fourth Generation Technique (4GT) mencakup seperangkat peralatan perangkat lunak yang berfungsi sebagai perangkat bantu yang memudahkan seorang pengembang software mengaplikasi beberapa karakteristik software pada tingkat yanng tinggi, yang aka menghasilkan sourch code dan object code secara otomatis sesuai dengan spesifikasi (persyaratan khusus) yang dibuat oleh sang pengembang perangkat lunak.

Tool 4GT adalah bahasa non prosedur antara lain :
  1. DataBasa Query
  2. Pembentukan Laporan (Report Generation)
  3. Memanipulasi Data
  4. Definisi dan Interaksi Layar (Screen)
  5. Pembentukan Objek dan Sourch (Object and Sourch Generation)
  6. Kemampuan Grafik yang Tinggi, dan
  7. Kemampuan Spreadsheet.

  • Tahapan Model 4GT

  1.      Tahap Pengumpulan Kebutuhan. Tahap ini merupakan tahap pengumpulan serangkaian kebutuhan. Customer menjelaskan kebutuhan-kebutuhan kemudian akan diterjemahkan ke dalam prototype. Tetapi jika customer merasa tidak yakin dengan apa yang diperlukan, maka prototype tidak akan dikerjakan oleh 4GT.
  2.      Tahap Merancang Strategi. Tahap ini dibutuhkan untuk proyek besar yakni dengan menterjemah kebutuhan menjadi prototype operasional agar tidak timbul masalah yang sama jika dibuat dengan model konvesional. Namun, untuk proyek  skala kecil tahap ini dapat dihilanngkan dengan langsung melakukan implementasi  dengan menggunakan bahasa keempat (4GT).
  3.     Tahap Implementasi. Untuk skala kecil tahap ini dapat langsung dilakukan ketika kebutuhan sudah jelas,  dan untuk proyek besar tahapan ini dijalankan setelah dirancang prototype operasional. Implementasi yang menggunakan 4GT memudahkan pengembang software untuk menjelaskan hasil yang diharapkan yang nantina akan diterjemah ke dalam bentuk kode sumber dan kode objek. 
  4.      Tahap Produksi. Tahap ini merupakan langkah terakhir yakni mengubah implementasi 4GT ke dalam hasil akhir berupa produk.

  • Kelebihan

  1. Pengurangan waktu dan peningkatan produktivitas secara besar.
  2. Karena 4GT menggunakan 4GL yang merupakan bahasa pemrograman yang khusus dirancang dengan tujuan tertentu (spesifik), maka untuk permasalahan tertentu dengan 4GL tertentu pula sangat tepat menggunakan 4GT.
  3. Tool yang menggunakan metode pengembangan peranngkat lunak 4GL bisa menng-generate sisitem dari output yang dihasilkan oleh CASE tool.

  • Kekurangan

  1. Penggunaan perangkat bantu (tools) dibandingkan dengan bahasa pemrograman, dan juga kode sumber yang dihasilkannya tidak efisien.
  2. Untuk usaha yang besar, dibutuhkan pengemangan strategi desain untuk sistem, walau digunakan bahasa 4GL.
  3. Pengguaan 4GT tanpa perencanaan matang (untuk proyek besar) akan menyebabkan kesulitan yang sama ( kualitas dan pemeliharaan yang jelek, ketidak puasan pelanggan) seperti dengan metode konvensional.
  4. 4GL tidak selalu berhasil menghasilkan sistem yang diinginkan.

MODEL PROSES PENGEMBANGAN PROTOTYPING

Pada Kali Ini Saya Akan Menjelaskan Sedikit  Tentang Apa Itu Prototyping.
Terdiri dari :
  • Pengertian Prototyping 
  • Kelebihan Prototyping
  • Kekurangan Prototyping
  • Contoh Aplikasi Prototyping
Gambar Product Prototyping Process
  • Pengertian Prototyping 
     Prototyping adalah salah satu pendekatan dalam rekayasa perangkat lunak yang secara langsung mendemonstrasikan bagaimana sebuah perangkat lunak atau komponen-komponen perangkat lunak akan bekerja dalam lingkungannya sebelum tahapan konstruksi aktual dilakukan (Howard, 1997).

  1. Reusable prototype : Prototype yang akan ditransformasikan menjadi produk final.
  2. Throwaway prototype : Prototype yang akan dibuang begitu selesai menjalankan maksudnya.
  3. Input/output prototype : Prototype yang terbatas pada antar muka pengguna (user interface).
  4. Processing Prototype : Prototype yang meliputi perawatan file dasar dan proses-proses transaksi.
  5. System prototype : Prototype yang berupa model lengkap dari perangkat lunak.
Tahap-tahap dalam Prototyping boleh dikata merupakan tahap-tahap yang dipercepat. Strategi utama dalam prototyping adalah kerjakan yang mudah terlebih dahulu dan sampaikan hasil kepada pengguna sesegera mungkin.

  • Kelebihan Prototyping

  1. Adanya komunikasi yang baik antara pengembang dan pelanggan.
  2. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan.
  3. Pelanggan berperan aktif dalam pengembangan sistem.
  4. Lebih menghemat waktu dalam pengembangan sisitem.
  5. Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya.

  • Kekurangan Prototyping

  1. Pelanggan yang melihat working version dari model yang dimintanya tidak menyadari, bahwa mungkin saja prototype dibuat terburu-buru dan rancangan tidak tersusun dengan baik.
  2. Pengembang biasanya ingin cepat menyelesaikan proyek sehingga menggunakan algoritma dan bahasa pemrograman sederhana.
  3. Pengembang kadang-kadang membuat implementasi sembarang, karena ingin working version bekerja dengan cepat.

  • Contoh Aplikasi Prototyping
     Metode prototype mengharuskan (interaksi kebutuhan) perangkat lunak yang telah diuji dan diterima pelanggan kemudian siap untuk digunakan.
     Contoh aplikasi metode Prototype :
  1. Aplikasi E-Banking
  2. Aplikasi GO-JEK
  3. Aplikasi (office,excel,access dan powerpoint)
  4. Aplikasi sistem database untuk pendataan pasiennya.

Minggu, 16 September 2018

REKAYASA PERANGKAT LUNAK

TUGAS MATA KULIAH REKAYASA PERANGKAT LUNAK
 UNIVERSITAS DEHASEN BENGKULU

Pada pembahasan kali ini saya akan menjelaskan sedikit tentang Rekayasa Perangkat Lunak.

     
Rekayasa Perangkat Lunak
     Adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.

     RPL adalah pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.

     Kriteria yang dapat digunakan sebagai acuan dalam merekayasa perangkat lunak :
  1. Dapat terus dirawat dan dipelihara
  2. Dapat mengikuti perkembangan teknologi
  3. Dapat mengikuti keinginan pengguna
  4. Efektif dan efisien dalam menggunakan energi dan penggunaannya
  5. Dapat memenuhi kebutuhan yang diinginkan


Tujuan Rekayasa Perangkat Lunak, sebagai berikut :
  • Menghasilkan perangkat lunak yang kinerjanya tinggi, andal serta tepat waktu.
  • Memperoleh biaya produksi perangkat lunak yang rendah.
  • Menghasilkan perangkat lunak yang biaya perawatan rendah.
  • Menghasilkan perangkat lunak yang bisa bekerja di berbagai jenis platform.

Klasifikasi Perangkat Lunak
    
      A. System Software
Kumpulan program yang ditulis untuk membantu program lain. Contohnya : OS
      B. Real Time Software
Perangkat lunak yang digunakan untuk mengukur/menganalisa/mengontrol proses pemasukan data dari lingkungan luar sampai menghasilkan laporkan yang sesuai  dengan keinginan. Contohnya : Program pada pengukuran tutup botol pada industri minuman.
      C. Bussines Software 
Perangkat lunak yang banyak digunakan dalam aplikasi bisnis. Contohnya : MYOB
      D. Enginering and Scientific Software
Perangkat lunak yang digunakan dalam perangkat lunak aplikasi teknik dan rekayasa. Contohnya : Software untuk robot
      F. Personal Computer Software
Digunakan dalam perangkat lunak aplikasi komputer mikro. Contohnya : Ms.Word,Ms.Excel
      G. Artifical Intelegence Software
Perangkat Lunak aplikasi kecerdasan buatan. Contohnya : program untuk robot
      H. Web Perangkat Lunak 
Contohnya : Mac. Dreamweaver


Jumat, 14 September 2018

LIRIK LAGU

RINDUKU - GHEA INDRAWARI

Saat ku merindu
Terasa dalam di relung hati
Apakah hanya diriku
Yang merasakan rindu sendiri

Aku harus bagaimana ?
Aku bisa apa ?
Untuk tahu isi hatimu


Oh rinduku padamu

Padamu kasihku
Pujaan hatiku
Dan kau
Rindukah kau padaku ?
Ku ingin melepas rindu
Meski ku
Semakin bertemu
Semakin ku rindu


Sungguh ingin sekali rasanya

Genggam tanganmu menjadi nyata
Jangan kemana-mana
Ajak aku tuk slalu bahagia


Oh rinduku padamu

Padamu kasihku
Pujaan hatiku
Dan kau
Rindukah kau padaku ?
Ku ingin melepas rindu
Meski ku
Semakin bertemu


Oh rinduku padamu

Padamu kasihku
Pujaan hatiku
Dan ku ingin pastikan kau
Rindukah kau padaku ?
Ku ingin melepas rindu
Meski ku
Semakin bertemu
Semakin ku rindu


Oh.. meski ku

Semakin bertemu
Semakin ku rindu

---
--
-


RAPID APLICATION DEVELOPMENT

1. Pengertian RAD      Rapid Aplication Development (RAD) adalah sebuah proses perkembangan perangkat lunak sekuensial linier yang menekan...