rekayasa perangkat lunak n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Rekayasa Perangkat Lunak PowerPoint Presentation
Download Presentation
Rekayasa Perangkat Lunak

Loading in 2 Seconds...

play fullscreen
1 / 27

Rekayasa Perangkat Lunak - PowerPoint PPT Presentation


  • 446 Views
  • Uploaded on

Rekayasa Perangkat Lunak. Pertemuan III. :: Outline. RAD Model The Incremental Model Spiral Model Componen assembly model Concurrent development model Formal methods model Fourth generation technique. :: RAD Model. :: THE RAD MODEL.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Rekayasa Perangkat Lunak' - lalasa


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
outline
:: Outline
  • RAD Model
  • The Incremental Model
  • Spiral Model
  • Componen assembly model
  • Concurrent development model
  • Formal methods model
  • Fourth generation technique
the rad model
:: THE RAD MODEL
  • Rapid Application Development (RAD) merupakan model proses pengembangan software yang linier sequencial yang menggunakan siklus pengembangan yang singkat.
  • Model RAD merupakan adaptasi “High-speed” dari model linier sequencial yang pengembangannya dilakukan dengan menggunakan pendekatan komponen-based.
  • Proses RAD memungkinkan untuk membuat “fully functional System” dalam waktu yang sangat singkat (60 – 90 hari).
pendekatan rad
:: Pendekatan RAD

Pendekatan RAD melalui beberapa fase:

  • Business Modeling
  • Data Modelling
  • Proses Modelling
  • Application Generation
  • Testing & Turnover
business modeling
:: Business Modeling
  • Aliran informasi fungsi bisnis dimodelkan untuk bisa menjawab pertanyaan sebagai berikut:

1. Informasi apa yang dibutuhkan proses bisnis ?

2. Informasi apa saja yang dihasilkan ?

3. Siapa yang membuat informasi tersebut ?

4. Informasi itu dibutuhkan siapa saja ?

5. Siapa yang memproses informasi tersebut ?

data modelling
:: Data Modelling
  • Aliran informasi yang telah didefinisikan disempurnakan lagi menjadi kumpulan object data, yang dibutuhkan untuk mendukung sistem tersebut.
  • Karakteristik (Atau atribut) masing-masing object data diidentifikasi dan relasi antara object data tersebut didefinisikan.
proses modelling
:: Proses Modelling
  • Object data yang telah didefinisikan ditransformasi untuk mendapatkan aliran informasi yang mungkin dalam mengimplementasikan fungsi bisnis.
  • Deskripsi proses dibuat untuk menambah, modifikasi, penghapusan, atau pencarian object data.
application generation
:: Application Generation
  • Pekerjaan proses RAD dilakukan dengan menggunakan kembali komponen program yang sudah ada (jika memungkinkan) atau membuat komponen yang bisa dipergunakan kembali (jika memungkinkan). Untuk itu, dibutuhkan “automated tool” untuk pembuatan software tersebut.
testing turnover
:: Testing & Turnover
  • Karena proses RAD mempergunakan kembali komponen yang sudah ada, maka beberapa komponen program telah teruji. Hal ini bisa mengurangi waktu pengujian secara keseluruhan, akan tetapi komponen harus tetap di uji.
kelebihan rad
:: Kelebihan RAD
  • Dibuat dalam komponen.
  • Durasi Development relatif singkat
kelemahan rad
:: Kelemahan RAD
  • Untuk proyek dengan skala besar, RAD memerlukan jumlah orang yang lebih banyak untuk membentuk sejumlah tim RAD.
  • RAD memerlukan developer dan customer yang Commit terhadap aktifitas yang ketat sesuai dengan time frame yang diberikan.
  • RAD tidak cocok pada saat resiko teknis tinggi. Hal ini bisa terjadi pada saat aplikasi baru menggunakan teknologi baru atau pada saat software yang baru memerlukan derajat kebergantungan yang tinggi terhadap program komputer yang sudah ada.
spiral model1
:: Spiral Model
  • Merupakan penggabungan dari fitur-fitur yang digunakan pada Linier/Waterfall & Prototype
  • Memiliki 6 aktifitas :
    • Customer Communications
    • Planning
    • Risk Analysis
    • Engineering
    • Construction & Release
    • Customer Evaluation
customer communications
:: Customer Communications
  • Dibutuhkan untuk menghasilkan komunikasi yang efektif antara developer dan customer
planning
:: Planning
  • Dibutuhkan untuk mendefinisikan resource, timeline dan info lainya yang berhubungan dengan proyek.
risk analysis
:: Risk Analysis
  • Untuk mengetahui resiko management dan teknis yang akan terjadi.
enginering
:: Enginering
  • Untuk membangun/develop representasi aplikasi.
construction release
:: Construction & Release
  • Untuk membangun, menguji, memperbaiki, dan kemudian menginstall serta menghasilkan “user support” (misal: dokumentasi, training/pelatihan).
customer evaluation
:: Customer Evaluation
  • Untuk mendapatkan masukan dari customer berdasarkan evaluasi representasi software pada saat diuji coba.
componen assembly model
:: COMPONEN ASSEMBLY MODEL
  • Model ini membangun aplikasi dari pre package software component (atau class).
  • Digunakan ketika proses develop berfokus pada reuse

Identifikasi calon komponen

cari komponen di library

Bangun iterasi sistem

Ekstrak komponen jika ada

Letakkan komponen baru di library

Bangun komponen jika tidak ada

concurrent development model
:: CONCURRENT DEVELOPMENT MODEL
  • Model ini dapat direpresentasikan secara sistematis sebagai sederatan aktifitas teknis utama, pekerjaan dan state berikutnya.
formal method model
:: Formal Method Model
  • Digunakan ketika objek yang akan didevelop adalah sebuah spesifikasi matematik
  • Model ini jarang digunakan, sedangkan aktifitas dinyatakan dalam bentuk matematik
cleanroom software engineering
:: Cleanroom software engineering
  • Lebih menekankan pada deteksi dini terhadap error/kesalahan sebelum dilakukan testing
4th generation techniques
:: 4th GENERATION TECHNIQUES
  • Aktivitas yang dilakukan : Requirement gathering, Desain Strategy, Implementasi, Testing.
  • Dengan cara ini, memungkinkan untuk menyatakan karakteristik software pada level yang lebih tinggi. Source code dapat secara otomatis dihasilkan berdasarkan spesifikasi developer.