SlideShare a Scribd company logo
1 of 19
HUBUNGAN PENGEMBANGAN
SISTEM DENGAN PENGUJIAN
TESTING DAN IMPLEMENTASI SISTEM
Tipe proyek pengembangan perangkat lunak
harus disesuaikan dengan lingkungan atau
metodologi/paradigma yang digunakan dalam
pengembangan perangkat lunak
Tipe Pengembangan Sistem
A. Pengembangan sistem biasa
– Karakteristik :
• Menggunakan metodologi pengembangan system
• User mengetahui requirement
• Pengembangan menentukan struktur
– Siasat Pengujian :
• Pengujian dilakukan pada akhir tiap-tiap tahap
• Melakukan verifikasi tiap-tiap spesifikasi yang
diperlukan
• Menguji struktur dan fungsi
B. Pengembangan Iteratif (Prototyping/CASE)
– Karakteristik :
• Requirement tidak diketahui
• Struktur didefinisikan di awal pengembangan
– Siasat Pengujian :
• Verifikasi alat Bantu CASE yang digunakan
• Verifikasi kebutuhan tiap prototype
• Menguji fungsionalitas
C. Pemeliharaan Sistem
– Karakteristik :
• Memodifikasi struktur
– Siasat Pengujian :
• Menguji struktur
• Mengeluarkan metode kerja yang terbaik
• Memerlukan pengujian regresi
D. Kontrak/Pembelian Software
– Karakteristik :
• Struktur tidak diketahui
• Banyak terjadi defect
• Fungsionalitas tercantum dalam dokumen
• Terdapat berbagai document
– Siasat Pengujian :
• Verifikasi fungsi yang diperlukan
• Pengujian fungsionalitas
• Pengujian di dalam lingkungan kerja
Tipe Perangkat Lunak
• Tipe dari system perangkat lunak dapat ditentukan dari proses yang
akan dilakukan oleh system.
• Terdapat 16 tipe system perangkat lunak, dan suatu perangkat
lunak dimungkinkan untuk memiliki lebih dari satu system
• Sistem-sistem tersebut adalah :
a) Batch
b) Event control
c) Proses contro
d) Procedure control
e) Advances Mathematical Models
f) Messages Processing
g) Diagnostic Software
h) Sensor and signal processing
i) Simulation
j) Database management
k) Data Acquisition
l) Data Presentation
m) Decision and Planning Aids
n) Pattern and Image Processing
o) Computer system software
Menentukan Lingkup Proyek
• Menentukan lingkup suatu proyek ditentukan
berdasarkan keseluruhan aktivitas yang
tersangkut dalam pembangunan system
perangkat lunak.
• Lingkup proyek menggambarkan karakteristik
yang diperlukan secara lebih rinci, dengan
menekankan pada daftar requirements yang
telah ditentukan terlebih dahulu.
PERBEDAAN LINGKUP PROYEK
PENGEMBANGAN SISTEM BARU PERUBAHAN SYSTEM YANG TELAH ADA
a) Apakah akan mengotomatisasi proses
bisnis yang manual
b) Proses bisnis yang mana yang akan
dipengaruhi oleh system baru
c) Area bisnis yang mana yang akan
dipengaruhi oleh system baru
d) Program Perantara dengan system
lama
e) Sistem yang lama akan terpengaruh
atau tidak
a) Apakah hanya melakukan koreksi
b) Apakah hanya melakukan proses
rekayasa PL secara standar
c) Pengoreksian untuk mengetahui
defect dalam rangka perluasan system
d) Apakah terdapat system yang
terpengaruh
e) Adakah resiko atau kemunduran
system
MENENTUKAN WAKTU PENGUJIAN
Suatu pengujian harus dilakukan selama tahapan proyek.
Konsep siklus hidup pengujian :
Kegiatan yang dilakukan pada siklus
hidup pengujian
A. Kegiatan Tahap Requirement
– Menentukan strategi pengujian
– Menentukan kecukupan dari requierement
– Menentukan kondisi pengujian fungsional
B. Kegiatan Tahap Desain
– Menentukan konsistensi desain berdasarkan
requirement
– Menentukan kecukupan desain
– Menentukan kondisi pengujian fungsional dan
structural
C. Kegiatan Tahap Coding
– Menentukan konsistensi desain
– Menentukan kecukupan dari implementasi
– Menentukan kondisi pengujian fungsional dan
structural untuk program/unit
D. Kegiatan Tahap Pengujian
– Menentukan kecukupan dari rencana pengujian
– Pengujian system aplikasi
E. Kegiatan Tahap Integrasi
– Menempatkan pengujian system ke dalam system
system keseluruhan.
F. Kegiatan Tahap Maintenance
– Melakukan modifikasi dan melakukan pengujian ulang
SIKLUS TESTING
• Siklus (hidup) Testing adalah fase atau
tahapan Melakukan Testing
– Perencanaan
– Pembuatan testcase
– Pelaksanaan testing
• Unit testing
• Sub-system integration testing
• System integration testing
• Acceptance testing
– Pendokumentasian testing
Masih Ingat Kasus Kegagalan
Software Dapat Merugikan
Orbiter Mars Crashes kerugian lebih dari
US$125 juta akibat kesalahan Algoritma
Ariane 5 Flight 501 kerugian lebih
dari US$8 miliar akibat ada Bug
Black Monday (1987) akibat ada Bug
saham Turun secara tiba-tiba
Banyak kesalahan Proyek Terjadi akibat
kesalahan di perencanaan awal
V MODEL
Hubungan antara rencana pengujian
dan proses pengembangan system
• Adanya keterkaitan yang erat antara Rencana Pengujian dan
dengan Proses Pengembangan Sistem dimana satu sama lain harus
menempuh fase-fase atau tahapan yang harus berurutan, seperti :
– Setelah tahap Spesifikasi kebutuhan untuk dapat melanjutkan ke
fase Spesifikasi Sistem harus melalui Test Rencana kebutuhan.
– Begitu juga dalam fase Spesifikasi Sistem harus melalui 2 Tahap
Testing, yaitu selain Test Rencana Kebutuhan juga harus melalui Tes
Rencana Penggabungan Sistem.
– Selanjutnya jika tahapan-tahapan tadi telah dilalui maka dapat
dilanjutkan ke fase Perancangan Sistem yang kemudian setelah
melalui Tes Rencana Penggabungan Sistem dapat dilanjutkan ke Detil
Perancangan dan masuk ke dalam fase Module and Unit Code and
Test.
– Terakhir setelah melalui berbagai tes akhir diantaranya Sub System
Integration Test, System Integration Test dan Acceptance Test sampai
kepada tahap Service atau Pemeliharaan.
• Rangkaian Alur System ini bertujuan untuk mendapatkan
sistem/aplikasi yang sesuai dengan apa yang diinginkan oleh User
sebagai pengguna dan kepuasan bagi developer sebagai pembuat.

More Related Content

What's hot

Laporan KERJA PRAKTEK
Laporan KERJA PRAKTEKLaporan KERJA PRAKTEK
Laporan KERJA PRAKTEKyogapramudya4
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsElma Fiana
 
Testing&implementasi 1 pendahuluan
Testing&implementasi 1   pendahuluanTesting&implementasi 1   pendahuluan
Testing&implementasi 1 pendahuluanaiiniR
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakDisma Ariyanti W
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoAbrianto Nugraha
 
Pertemuan 05 Teknik Pencarian (Search) -lanjutan
Pertemuan 05 Teknik Pencarian (Search) -lanjutanPertemuan 05 Teknik Pencarian (Search) -lanjutan
Pertemuan 05 Teknik Pencarian (Search) -lanjutanEndang Retnoningsih
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-ContohFajar Baskoro
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan ProyekHamka Aminullah
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekI Putu Arya Dharmaadi
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaEko Kurniawan Khannedy
 
Wbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_webWbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_webHelny Lalan
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasiHIMATIF UIN SGD
 

What's hot (20)

Pertemuan 3 Desain Test Case
Pertemuan 3 Desain Test CasePertemuan 3 Desain Test Case
Pertemuan 3 Desain Test Case
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
 
Laporan KERJA PRAKTEK
Laporan KERJA PRAKTEKLaporan KERJA PRAKTEK
Laporan KERJA PRAKTEK
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Efisiensi algoritma
Efisiensi algoritmaEfisiensi algoritma
Efisiensi algoritma
 
Tugas 2 individu tentang dbms
Tugas 2 individu tentang dbmsTugas 2 individu tentang dbms
Tugas 2 individu tentang dbms
 
Testing&implementasi 1 pendahuluan
Testing&implementasi 1   pendahuluanTesting&implementasi 1   pendahuluan
Testing&implementasi 1 pendahuluan
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
Pertemuan 05 Teknik Pencarian (Search) -lanjutan
Pertemuan 05 Teknik Pencarian (Search) -lanjutanPertemuan 05 Teknik Pencarian (Search) -lanjutan
Pertemuan 05 Teknik Pencarian (Search) -lanjutan
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Teknik kompilasi
Teknik kompilasiTeknik kompilasi
Teknik kompilasi
 
Membuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan javaMembuat aplikasi sederhana menggunakan java
Membuat aplikasi sederhana menggunakan java
 
Wbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_webWbs membangun sistem_akademik_berbasis_web
Wbs membangun sistem_akademik_berbasis_web
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasi
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 

Viewers also liked

Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 
Air terjun dan pemanfaatannya rega g rosmika
Air terjun dan pemanfaatannya rega g rosmikaAir terjun dan pemanfaatannya rega g rosmika
Air terjun dan pemanfaatannya rega g rosmikaRega Rosmika
 
Pengenalan Jurusan RPL
Pengenalan Jurusan RPLPengenalan Jurusan RPL
Pengenalan Jurusan RPLHerman Hambali
 
6701144264 muhamad iqbal salman pis-14-05
6701144264 muhamad iqbal salman pis-14-056701144264 muhamad iqbal salman pis-14-05
6701144264 muhamad iqbal salman pis-14-05iqbalsalman
 
Dasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakDasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakerwingmanplp
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Fendi Hidayat
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitanFendi Hidayat
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Pemantapan Proposal Skripsi Kelompok Keilmuan B
Pemantapan Proposal Skripsi Kelompok Keilmuan BPemantapan Proposal Skripsi Kelompok Keilmuan B
Pemantapan Proposal Skripsi Kelompok Keilmuan BAdam Mukharil Bachtiar
 
Pertemuan Lima
Pertemuan LimaPertemuan Lima
Pertemuan Limasitetengku
 
Pertemuan Satu
Pertemuan SatuPertemuan Satu
Pertemuan Satusitetengku
 
E-Business (Introduction of E-Business)
E-Business (Introduction of E-Business)E-Business (Introduction of E-Business)
E-Business (Introduction of E-Business)Adam Mukharil Bachtiar
 
Pertemuan Empat
Pertemuan EmpatPertemuan Empat
Pertemuan Empatsitetengku
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 

Viewers also liked (20)

Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
Sistem basis data 4
Sistem basis data 4Sistem basis data 4
Sistem basis data 4
 
Air terjun dan pemanfaatannya rega g rosmika
Air terjun dan pemanfaatannya rega g rosmikaAir terjun dan pemanfaatannya rega g rosmika
Air terjun dan pemanfaatannya rega g rosmika
 
Pengenalan Jurusan RPL
Pengenalan Jurusan RPLPengenalan Jurusan RPL
Pengenalan Jurusan RPL
 
6701144264 muhamad iqbal salman pis-14-05
6701144264 muhamad iqbal salman pis-14-056701144264 muhamad iqbal salman pis-14-05
6701144264 muhamad iqbal salman pis-14-05
 
Dasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunakDasar dasar pengujian perangkat lunak
Dasar dasar pengujian perangkat lunak
 
Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3Testing dan implemetasi sistem 3
Testing dan implemetasi sistem 3
 
2. mengenal bahasa rakitan
2. mengenal bahasa rakitan2. mengenal bahasa rakitan
2. mengenal bahasa rakitan
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Pemantapan Proposal Skripsi Kelompok Keilmuan B
Pemantapan Proposal Skripsi Kelompok Keilmuan BPemantapan Proposal Skripsi Kelompok Keilmuan B
Pemantapan Proposal Skripsi Kelompok Keilmuan B
 
Pertemuan Lima
Pertemuan LimaPertemuan Lima
Pertemuan Lima
 
Pertemuan Satu
Pertemuan SatuPertemuan Satu
Pertemuan Satu
 
E-Business (Introduction of E-Business)
E-Business (Introduction of E-Business)E-Business (Introduction of E-Business)
E-Business (Introduction of E-Business)
 
Perkembangan database di era globalisasi
Perkembangan database di era globalisasiPerkembangan database di era globalisasi
Perkembangan database di era globalisasi
 
Pertemuan Empat
Pertemuan EmpatPertemuan Empat
Pertemuan Empat
 
Desain Basis Data (3)
Desain Basis Data (3)Desain Basis Data (3)
Desain Basis Data (3)
 
Data Management (Relational Database)
Data Management (Relational Database)Data Management (Relational Database)
Data Management (Relational Database)
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
E-Business (Business Plan)
E-Business (Business Plan)E-Business (Business Plan)
E-Business (Business Plan)
 
E-Business (Value Chain)
E-Business (Value Chain)E-Business (Value Chain)
E-Business (Value Chain)
 

Similar to Testing dan implemetasi sistem 2

Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerAiman Hud
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakYunita Rainbow
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing SystemYudi Purwanto
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas plSiti Rohani
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3beiharira
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tino Dwiantoro
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testingzatalinimarsal
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software TestingAinul Yaqin
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptMunawirBahnget
 

Similar to Testing dan implemetasi sistem 2 (20)

Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 
Jaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat LunakJaminan Kualitas Perangkat Lunak
Jaminan Kualitas Perangkat Lunak
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
 
2731788.ppt
2731788.ppt2731788.ppt
2731788.ppt
 
Ch 01
Ch 01Ch 01
Ch 01
 
Ch 09
Ch 09Ch 09
Ch 09
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
Ch 11
Ch 11Ch 11
Ch 11
 
MPPL Chapter 3
MPPL Chapter 3MPPL Chapter 3
MPPL Chapter 3
 
Task2 new
Task2 newTask2 new
Task2 new
 
Proses Software
Proses SoftwareProses Software
Proses Software
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 4
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 

More from Fendi Hidayat

Belajar coding dan ikut coding mum
Belajar coding dan ikut coding mumBelajar coding dan ikut coding mum
Belajar coding dan ikut coding mumFendi Hidayat
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis DataFendi Hidayat
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis DataFendi Hidayat
 
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...Fendi Hidayat
 
1 teknologi informasi
1 teknologi informasi1 teknologi informasi
1 teknologi informasiFendi Hidayat
 
3. software (minggu iv & v)
3. software (minggu iv & v)3. software (minggu iv & v)
3. software (minggu iv & v)Fendi Hidayat
 

More from Fendi Hidayat (9)

Belajar coding dan ikut coding mum
Belajar coding dan ikut coding mumBelajar coding dan ikut coding mum
Belajar coding dan ikut coding mum
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis Data
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis Data
 
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
Sistem Informasi Pengajuan Proposal Skripsi Mahasiswa Program Studi Sistem In...
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
1 teknologi informasi
1 teknologi informasi1 teknologi informasi
1 teknologi informasi
 
3. software (minggu iv & v)
3. software (minggu iv & v)3. software (minggu iv & v)
3. software (minggu iv & v)
 
Bahasa rakitan 2
Bahasa rakitan 2Bahasa rakitan 2
Bahasa rakitan 2
 
Praktikum mov
Praktikum movPraktikum mov
Praktikum mov
 

Testing dan implemetasi sistem 2

  • 1. HUBUNGAN PENGEMBANGAN SISTEM DENGAN PENGUJIAN TESTING DAN IMPLEMENTASI SISTEM
  • 2.
  • 3.
  • 4. Tipe proyek pengembangan perangkat lunak harus disesuaikan dengan lingkungan atau metodologi/paradigma yang digunakan dalam pengembangan perangkat lunak
  • 5. Tipe Pengembangan Sistem A. Pengembangan sistem biasa – Karakteristik : • Menggunakan metodologi pengembangan system • User mengetahui requirement • Pengembangan menentukan struktur – Siasat Pengujian : • Pengujian dilakukan pada akhir tiap-tiap tahap • Melakukan verifikasi tiap-tiap spesifikasi yang diperlukan • Menguji struktur dan fungsi
  • 6. B. Pengembangan Iteratif (Prototyping/CASE) – Karakteristik : • Requirement tidak diketahui • Struktur didefinisikan di awal pengembangan – Siasat Pengujian : • Verifikasi alat Bantu CASE yang digunakan • Verifikasi kebutuhan tiap prototype • Menguji fungsionalitas
  • 7. C. Pemeliharaan Sistem – Karakteristik : • Memodifikasi struktur – Siasat Pengujian : • Menguji struktur • Mengeluarkan metode kerja yang terbaik • Memerlukan pengujian regresi
  • 8. D. Kontrak/Pembelian Software – Karakteristik : • Struktur tidak diketahui • Banyak terjadi defect • Fungsionalitas tercantum dalam dokumen • Terdapat berbagai document – Siasat Pengujian : • Verifikasi fungsi yang diperlukan • Pengujian fungsionalitas • Pengujian di dalam lingkungan kerja
  • 9. Tipe Perangkat Lunak • Tipe dari system perangkat lunak dapat ditentukan dari proses yang akan dilakukan oleh system. • Terdapat 16 tipe system perangkat lunak, dan suatu perangkat lunak dimungkinkan untuk memiliki lebih dari satu system • Sistem-sistem tersebut adalah : a) Batch b) Event control c) Proses contro d) Procedure control e) Advances Mathematical Models f) Messages Processing g) Diagnostic Software h) Sensor and signal processing i) Simulation j) Database management k) Data Acquisition l) Data Presentation m) Decision and Planning Aids n) Pattern and Image Processing o) Computer system software
  • 10. Menentukan Lingkup Proyek • Menentukan lingkup suatu proyek ditentukan berdasarkan keseluruhan aktivitas yang tersangkut dalam pembangunan system perangkat lunak. • Lingkup proyek menggambarkan karakteristik yang diperlukan secara lebih rinci, dengan menekankan pada daftar requirements yang telah ditentukan terlebih dahulu.
  • 11. PERBEDAAN LINGKUP PROYEK PENGEMBANGAN SISTEM BARU PERUBAHAN SYSTEM YANG TELAH ADA a) Apakah akan mengotomatisasi proses bisnis yang manual b) Proses bisnis yang mana yang akan dipengaruhi oleh system baru c) Area bisnis yang mana yang akan dipengaruhi oleh system baru d) Program Perantara dengan system lama e) Sistem yang lama akan terpengaruh atau tidak a) Apakah hanya melakukan koreksi b) Apakah hanya melakukan proses rekayasa PL secara standar c) Pengoreksian untuk mengetahui defect dalam rangka perluasan system d) Apakah terdapat system yang terpengaruh e) Adakah resiko atau kemunduran system
  • 12. MENENTUKAN WAKTU PENGUJIAN Suatu pengujian harus dilakukan selama tahapan proyek. Konsep siklus hidup pengujian :
  • 13. Kegiatan yang dilakukan pada siklus hidup pengujian A. Kegiatan Tahap Requirement – Menentukan strategi pengujian – Menentukan kecukupan dari requierement – Menentukan kondisi pengujian fungsional B. Kegiatan Tahap Desain – Menentukan konsistensi desain berdasarkan requirement – Menentukan kecukupan desain – Menentukan kondisi pengujian fungsional dan structural
  • 14. C. Kegiatan Tahap Coding – Menentukan konsistensi desain – Menentukan kecukupan dari implementasi – Menentukan kondisi pengujian fungsional dan structural untuk program/unit D. Kegiatan Tahap Pengujian – Menentukan kecukupan dari rencana pengujian – Pengujian system aplikasi E. Kegiatan Tahap Integrasi – Menempatkan pengujian system ke dalam system system keseluruhan. F. Kegiatan Tahap Maintenance – Melakukan modifikasi dan melakukan pengujian ulang
  • 15. SIKLUS TESTING • Siklus (hidup) Testing adalah fase atau tahapan Melakukan Testing – Perencanaan – Pembuatan testcase – Pelaksanaan testing • Unit testing • Sub-system integration testing • System integration testing • Acceptance testing – Pendokumentasian testing
  • 16. Masih Ingat Kasus Kegagalan Software Dapat Merugikan Orbiter Mars Crashes kerugian lebih dari US$125 juta akibat kesalahan Algoritma Ariane 5 Flight 501 kerugian lebih dari US$8 miliar akibat ada Bug Black Monday (1987) akibat ada Bug saham Turun secara tiba-tiba Banyak kesalahan Proyek Terjadi akibat kesalahan di perencanaan awal
  • 18. Hubungan antara rencana pengujian dan proses pengembangan system
  • 19. • Adanya keterkaitan yang erat antara Rencana Pengujian dan dengan Proses Pengembangan Sistem dimana satu sama lain harus menempuh fase-fase atau tahapan yang harus berurutan, seperti : – Setelah tahap Spesifikasi kebutuhan untuk dapat melanjutkan ke fase Spesifikasi Sistem harus melalui Test Rencana kebutuhan. – Begitu juga dalam fase Spesifikasi Sistem harus melalui 2 Tahap Testing, yaitu selain Test Rencana Kebutuhan juga harus melalui Tes Rencana Penggabungan Sistem. – Selanjutnya jika tahapan-tahapan tadi telah dilalui maka dapat dilanjutkan ke fase Perancangan Sistem yang kemudian setelah melalui Tes Rencana Penggabungan Sistem dapat dilanjutkan ke Detil Perancangan dan masuk ke dalam fase Module and Unit Code and Test. – Terakhir setelah melalui berbagai tes akhir diantaranya Sub System Integration Test, System Integration Test dan Acceptance Test sampai kepada tahap Service atau Pemeliharaan. • Rangkaian Alur System ini bertujuan untuk mendapatkan sistem/aplikasi yang sesuai dengan apa yang diinginkan oleh User sebagai pengguna dan kepuasan bagi developer sebagai pembuat.

Editor's Notes

  1. Pelaksanaan kegiatan pada tahap analisis, desain dan implementasi di dalam siklus pembuatan perangkat tidak menjamin bahwa suatu perangkat lunak akan bebas dari kesalahan (fault free), untuk mengurangi atau bahkan menghilangkan kesalahan pada perangkat lunak diperlukan suatu tahap pengujian.