SOFTWARE RELEASE LIFECYCLE (DAUR HIDUP PELUNCURAN PERANGKAT LUNAK) 1.

Slides:



Advertisements
Presentasi serupa
Cloud Computing Going to Cyber Campus
Advertisements

Rekayasa Perangkat Lunak dan Proses Software
Aplikasi Teknologi Informasi Dalam Pendidikan
ANALISIS PROSES BISNIS
Peran Perangkat Lunak Software
Pengujian Software - Pelaksanaan
PENGANTAR REKAYASA PERANGKAT LUNAK I
Testing.
Aspek Pemasaran.
TEKNOLOGI PERANGKAT LUNAK KOMPUTER
Teknik Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
TESTING DAN IMPLEMENTASI SISTEM
Proses Testing System Testing Acceptance Testing
Testing dan Implementasi
Dasar-dasar Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
Tim Asisten Praktikum RPL 09/10.  Disebut juga behaviorial testing  Berfokus pada functional requirements  Menurunkan sejumlah input untuk melatih.
Tugas Sistem Informasi Manajemen
Testing.
KONSTRUKSI DAN IMPLEMENTASI SISTEM
Rekayasa Perangkat Lunak
Systems Development Life Cycle
Riskha Dwi Anggraeni Software Testing. Software testing adalah proses untuk menganalisa sebuah software Mendeteksi antara kondisi sekarang dengan kondisi.
PROSES-PROSES PERANGKAT LUNAK
PENGENALAN PERANGKAT LUNAK KOMPUTER
REKAYASA PERANGKAT LUNAK
ENTERPRISE RESOURCE PLANNING
Pengantar Teknologi Informasi
Interaksi Manusia Dan Komputer
TEKNIK PENGUJIAN PERANGKAT LUNAK
Sistem Operasi Tugas utama dari sebuah sistem operasi adalah menyediakan interface (antarmuka) antara aplikasi user dan hardware (perangkat keras) komputer.
System Life Cycle Nurhayati, S.Kom., M.Kom Dosen STMIK Kaputama 1.
Rekayasa Perangkat Lunak Metode Pengujian Perangkat Lunak
REKAYASA PERANGKAT LUNAK
E-Commerce.
Perangkat-Perangkat Lunak (Softwares)
Rekayasa Perangkat Lunak
Testing dan Implementasi Sistem teknik testing
Matakuliah : Konsep object-oriented
Strategi Pengujian Perangkat Lunak & Sistem
Testing dan Implementasi
Dasar – dasar pengujian perangkat lunak
Materi Habis Uts IMK Prototyping
Dasar-dasar Pengujian Perangkat Lunak
TESTING DAN IMPLEMENTASI SISTEM (Pertemuan Ke-10)
TESTING DAN IMPLEMENTASI SISTEM
Testing dan Implementasi SI220A
REKAYASA PERANGKAT LUNAK
© PENGANTAR TEKNOLOGI INFORMASI ® SOFTWARE
Sistem Informasi & Fasilkom
PENGANTAR REKAYASA PERANGKAT LUNAK
Validasi dan Verifikasi Software
TEKNIK PENGUJIAN PERANGKAT LUNAK
TEKNIK PENGUJIAN PERANGKAT LUNAK
SISTEM OPERASI PALING UPDATE (Android )
Dasar-dasar Pengujian Perangkat Lunak
Aspek Pemasaran.
Aspek Pemasaran.
Testing dan Implementasi
ANALISIS PROSES BISNIS
Blackberry, Windows Phone, Ios , android
Pengujian Perangkat Lunak
TEKNIK PENGUJIAN PERANGKAT LUNAK
KONSTRUKSI DAN IMPLEMENTASI SISTEM
Tim RPL Teknik Informatika 2018
Dasar-dasar Pengujian Perangkat Lunak
Membangun WebServer Linux CentOS 7
Dasar-dasar Pengujian Perangkat Lunak
Dasar-dasar Pengujian Perangkat Lunak
Transcript presentasi:

SOFTWARE RELEASE LIFECYCLE (DAUR HIDUP PELUNCURAN PERANGKAT LUNAK) 1

TAHAP PENGEMBANGAN DAN TESTING TAHAP PELUNCURAN 2

Pre-Alpha Pre-Alpha merujuk pada semua aktifitas pembuatan dan pengembangan software sebelum dilakukan testing, aktifitas ini bisa berupa analisa kebutuhan, desain perangkat lunak, pengembangan unit maupun pengujian unit software. 3

Alpha Fase Alpha dalam daur hidup perangkat lunak adalah tahap pertama untuk melakukan pengujian pada software (penggunaan alpha berasal dari huruf pertama dalam sistem alfabet Yunani kuno yang diartikan sebagai angka 1). Pada tahap ini developer software biasanya melakukan pengujian terhadap software dengan menggunakan teknik bernama white box techniques. Tambahan validasi kemudian dilakukan dengan menggunakan teknik bernama black box or gray box techniques oleh tim pengujian yang lain. Perpindahan pada metode pengujian black box dalam sebuah organisasi ini disebut dengan alpha release. Software alpha bisa saja tidak stabil dan dapat menyebabkan error maupun kehilangan data, jarang sekali software pada tahap alpha tersedia secara bebas untuk publik, terkecuali digunakan untuk bonus pre-order. 4

Beta Beta adalah tahap pengembangan software yang mengikuti tahap alpha (penggunaan istilah beta berasal dari bahasa Yunani kuno yang diartikan sebagai angka 2). Tahap ini biasanya tahap dimana software telah memiliki fitur yang lengkap, beberapa organisasi menyebut tahap ini sebagai prototype atau technical preview. Fokus dari tahap beta adalah mengurangi dampak buruk pada pengguna, yang biasanya berupa pengujian penggunaan produk. Beta release biasanya merupakan tahap pertama sebuah perangkat lunak tersedia untuk pihak diluar pengembang software. Pengguna dari versi beta ini disebut beta tester, biasanya adalah pengguna atau calon pengguna dari produk yang ada, mau melakukan pengujian terhadap produk perangkat lunak tanpa bayaran dan biasanya menerima hasil akhir software secara cuma-cuma atau dengan pengurangan harga (untuk software berbayar). Beberapa pengembang software meluncurkan closed beta maupun open beta dimana closed beta version adalah produk yang diluncurkan untuk sekelompok orang atau grup sebagai pengguna penguji sedangkan open beta diluncurkan untuk komunitas pengguna secara umum maupun siapa saja yang tertarik. Pengguna kemudian melaporkan adanya kesalahan yang ditemukan maupun memberi saran untuk tambahan fitur yang seharusnya ada pada produk akhir 22/5/2013 5

Release Candidate (RC) Pengunaan istilah Release Candidate atau RC yaitu merujuk pada suatu versi perangkat lunak yang dilihat sebagai potensi sebuah produk akhir, yang kemudian akan diluncurkan jika tidak terdapat kesalahan fatal pada produk software yang ada. Pada tahap ini produk sudah lebih stabil dan semua fitur sudah didesain dan diuji melalui beberapa kali beta testing tanpa menunjukkan kesalahan. Beberapa developer software seperti Apple Inc. menggunakan istilah ‘Golden Master’ untuk mengindikasikan versi RC yang dimilikinya. Beberapa developer menggunakan istilah Gamma dan Delta untuk mengindikasikan versi yang sudah komplit tapi masih butuh beberapa pengujian, Omega atau Zenith untuk mengindikasikan versi pengujian akhir yang dipercaya sudah lebih bebas kesalahan dan siap untuk diproduksi. 6

TAHAP PELUNCURAN (RELEASE PERIOD) 7

RELEASE TO MANUFACTURING / RELEASE TO MARKETING (RTM) Penggunaan istilah Release To Manufacturing atau Release To Marketing (keduanya disingkat dengan RTM, inisial yang sama juga digunakan untuk “Return To Manufacturer” atau barang yang rusak, meski artinya berbeda) disebut juga Going Gold digunakan untuk software yang siap untuk dikirimkan maupun digunakan oleh pengguna. Istilah ini biasanya digunakan untuk software yang digunakan untuk produksi masal dimana software dijual sebagai bagian dari kelengkapan hardware komputer atau distribusi masal retail (berkebalikan dengan software yang khusus diproduksi untuk proyek komersial atau distribusi terbatas). RTM biasanya merupakan tahap sebelum software disediakan untuk umum (GA). 8

General Availability (GA) General Availability atau General Acceptance adalah titik dimana semua hal yang diperlukan untuk kegiatan komersialisasi produk telah dilakukan dan software sudah siap untuk disediakan pada pasar atau publik baik melalui web atau media fisik. Istilah lain yang memiliki arti yang hampir sama dengan GA adalah First Customer Shipment (FCS), istilah ini digunakan oleh beberapa perusahaan seperti Sun Microsystem dan Cisco untuk mendeskripsikan software yang telah dikirimkan untuk mendapatkan pendapatan. Beberapa versi mungkin di klasifikasikan sebagai Long Term Support (LTS) yang disertai dengan kemampuan untuk diupgrade ke versi LTS selanjutnya dan akan terus didukung, update ataupun ditambah patch untuk waktu yang panjang dibandingkan versi non-LTS. 29/5/2013 9

SUPPORT RELEASE Istilah Support Release atau dalam sistem operasi Windows disebut dengan Service Pack tidak selalu ada dalam sebuah daur hidup perangkat lunak. Biasa disebut juga dengan Update Patch, paket ini berisi koleksi update, perbaikan maupun penambahan fitur dalam sebuah paket yang dapat diinstal. END OF LIFE Tahap ini adalah tahap dimana sebuah software sudah tidak lagi diproduksi, dijual maupun didukung dengan support release. 10

TERIMA KASIH 11