Pengertian Rekayasa Software & Web atau Rekayasa Perangkat Lunak (RPL)
- Jalan untuk membangun produk software berkualitas tinggi adalah melalui proses software.
- Proses software diadaptasikan untuk memenuhi kebutuhan software engineer dan manager yang memegang peranan penting dalam membangun produk software.
- Proses software menyediakan framework untuk mengelola aktivitas yang bisa dengan mudah di luar kontrol.
- Proyek yang berbeda memerlukan proses software yang berbeda pula.
- Hasil dari pekerjaan software engineer (program, dokumentasi, data) adalah produk dari aktivitas proses software.
- Indikator terbaik untuk mengetahui seberapa baik kinerja proses software adalah kualitas, waktu, dan hasilnya (produk software).
@ Model-Model Proses Software
- Model Linear Sekuensial (model klasik tetapi pendekatan yang beralasan jika requirement yang ada dapat dipahami dengan baik)
- Model Prototyping (langkah awal yang baik ketika pemakai memiliki kebutuhan yang resmi tetapi belum memiliki petunjuk tentang detail)
- Model Rapid Application Development (RAD) (banyak menggunakan komponen software reusable dengan siklus pembangunan yang sangat singkat)
- Model Incremental ( deliver software in small but usable pieces, each piece builds on pieces already delivered)
- Model Spiral (melakukan prototyping secara iteratif dengan pengendalian dan aspek sistematis dari model linear sekuensial)
- Model Win-Win Spiral (mengurangi definisi requirement software melalui negosiasi antara pemakai dan developer dengan tetap menjaga keseimbangan constraint teknis dan bisnis)
- Model Concurrent Development (serupa dengan model spiral dan biasa digunakan pada pembangunan aplikasi client-server)
- Component-Based Development (variasi model spiral dimana aplikasi dibangun dari komponen software yang tersedia yang disebut class)
- Model Metode Formal (menggunakan notasi matematis untuk menspesifikasi, mendesain, dan memverivikasi sistem berbasis komputer)
- Fourth Generation (4GT) Techniques (tool software digunakan untuk menggenerate source code untuk sistem software dari representasi spesifikasi level tinggi)
@ Karakteristik RPL:
- Perangkat lunak tidak akan susut atau aus, serta tidak memerlukan suku cadang
- Diperoleh melalui proses pengembangan/ rekayasa bukan melalui fabrikasi dalam arti sebenarnya.
- Dikembangkan melalui tahapan Perencanaan (PLAN), Analisis (ANALYSIS), Perancangan (DESIGN), Penulisan Program (IMPLEMEN-TATION), Pengujian (TESTING) dan Pemeliharaan (MAINTENANCE) (SLC)
- Rancangan yang buruk berakibat pada peningkatan biaya pemeliharaan
- Kegagalan karena kesalahan rancangan dan implementasi BUKAN karena susut atau aus.
@ Jenis Jenis RPL:
- Software Sistem
Contohnya :
Operating System,Language Translator, Utility Program, dan lain-lain
- Software Aplikasi
Digunakan untuk masalah yang spesifik
Contohnya :
Payroll System, Word Processing, Sistem Informasi Akademik, dan lain sebagainya
@ Problem User/ Pemakai
- Kompleksitas permasalahan yang dihadapi meningkat, sejalan dengan perkembangan usaha dan organisasi
- Banyaknya alternatif solusi yang ditawarkan pada pemakai
- Teknologi sistem komputer yang berkembang dengan cepat, terutama perangkat keras, berakibat masa pakai semakin singkat
- Perangkat lunak aplikasi harus terwujud dalam waktu yang relatif singkat, pemakai tidak dapat menunggu terlalu lama
- Pemakai tidak sulit merumuskan spesifikasi perangkat lunak yang dibutuhkan
@ Issue (Persoalan) & Kegagalan Software
- Isu-Isu Perangkat Lunak
- Biaya pengembangan
- Produktifitas pengembangan
- Kualitas perangkat lunak
- Pemeliharaan perangkat lunak
- Kegagalan Perangkat Lunak
- Standish Group, CHAOS Report 2000 :
- 26% of Proyek Perangkat Lunak berhasil
- 74% gagal !
3. Permintaan yang tidak jelas
4. Skedul tidak realistis
5. Testing yang tidak cukup (alpha test dan betha test)
6. Featuritis
7. Miscommunication (team & customer, antar team work)
Materi Lengkap silahkan di download di :
Pengenalan RPL atau disini bisa juga disini.
Untuk jadwal kuliah bisa download disini agar tidak bentrok ma kelas industri.
Untuk jadwal kuliah bisa download disini agar tidak bentrok ma kelas industri.
Tidak ada komentar:
Posting Komentar
Komentar anda adalah masukan bagi saya... :-)