SlideShare a Scribd company logo
1 of 23
Download to read offline
Chapter 01 –
Pengembangan Sistem
Tri sugihartono, Mkom
STMIK Atma Luhur Pangkalpinang
2
Pengembangan Sistem
• Pengembangan sistem informasi adalah
menyusun suatu sistem yang baru untuk
merubah sistem yang lama, kondisi yang
lama adalah merupakan sebuah sistem
informasi bisa belum menggunakan
komputer maupun sudah menggunakan
komputer.
Pengembangan Perangkat Lunak
(Software)
Pengembangan suatu software adalah
sebuah Proses yang terdiri atas 4
komponen:
Plan : mendefinisikan tujuan dan strategi
serta metode pendukung yg dibutuhkan
Do : Mengeksekusi rencana yang sudah
dibuat.
Check : memastikan bahwa pekerjaan
dan hasilnya berjalan sesuai dengan
rencana
Action : Mengambil tindakan yg
diperlukan bila terjadi ketidaksesuaian.
Lanjutan….
Lanjutan….
• Tahapan Testing pada pengembangan software
hanya melibatkan komponen CHECK
• Tim pengembangan software bertanggungjawab
pada tiga komponen lainnya, dan Tester (Penguji)
mengecek untuk memastikan bahwa software
yang dibuat memenuhi kebutuhan dari user dan
customer.
• Bila tidak memenuhi, maka Tester akan
melaporkan cacat/kekurangannya kepada tim
pengembangan software.
Pihak yang Terkait Dengan Testing
1. Software Customer
Bagian atau departemen yang meminta
dikembangkannya suatu software
2. Software User
Individu/grup yang akan menggunakan software setelah
selesai dibuat
3. Software Developer
Individu/grup yang menerima/membantu dalam
mencatat kebutuhan-kebutuhan user, meracang
software, membangun software, dan mengubah serta
merawat software seperti yang diperlukan.
4. Information Services Management
Individual/grup yang bertanggungjawab dalam
memenuhi tugas-tugas sehubungan dengan layanan
informasi
Pihak yang Terkait Dengan Testing
5. Software Tester
Individu/grup yang melakukan fungsi pengecekan pada
software (dapat merupakan bagian dari developer, grup
independen atau kombinasinya)
6. Senior Organization Management
CEO dari organisasi dan senior eksekutif lainnya yang
bertanggungjawab mencapai misi dari organisasi.
7. Auditor
satu atau lebih individu yang bertanggungjawab untuk
mengevaluasi efektifitas, efisiensi, dan pengendalian
yang mencukupi pada area information services. Testing
sebaiknya di kontrol oleh fungsi audit.
Peran Pengujian
Pengujian ini terkait dengan aktivitas apapun
yang menghasilkan produk. Perannya sebagai
proses perubahan. Tiga kategori proses :
– Manufacturing : menghasilkan produk sejenis
– Job shop : banyak karakteristik yang sama
– Professional : produk unik
Setiap penyimpangan yang dihadapi oleh tester
ini disebut ‘cacat’.
Kategori Cacat
• Cacat dari spesifikasi : produk dibangun
menyimpang dari produk tertentu.
• Macam-macam pengguna/harapan dari
pelanggan: Pengguna ingin tetapi dalam produk
tersebut tidak ada spesifikasi yang diinginkan.
• Sebuah cacat yang menyebabkan kesalahan
dalam operasi disebut kegagalan.
Cacat Perangkat Lunak (DEFECT)
Defect pada umumnya berupa salah satu dari 3
kategori berikut :
1. Wrong (salah) : Spesifikasi dibuat secara tidak
benar. Merupakan cacat kategori ke-2
2. Missing (Hilang/kurang) : spesifikasi kebutuhan
tertentu tidak ada pada produk. Merupakan cacat
kategori ke-1
3. Extra : Fungsi yang terdapat dalam produk, tetapi
tidak ada dalam spesifikasi kebutuhan. Merupakan
cacat kategori ke-1
Defect dan Failure
Cacat dan Kegagalan
• Defect : merupakan cacat/kekurangan
(wrong/missing/extra) didalam sistem software,
namun tidak memiliki dampak apabila tidak
mempengaruhi customer/user dan sistem
operasional organisasi.
• Failure : cacat yang menyebabkan error pada
operasi atau secara negatif memberikan dampak
pada user/customer.
• Defect dapat berubah menjadi Failure yang
dapat menyebabkan gangguan/kerusakan pada
organisasi.
PERSPEKTIF BISNIS UNTUK
PENGUJIAN
• Pengujian (Testing) memiliki fungsi dan peranan
tersendiri dalam sudut pandang bisnis, salah
satunya adalah sebagai komponen yang akan
menunjukkan Resiko Bisnis (Business Risk)
• Resiko (Risk) adalah kemungkinan adanya
kejadian-kejadian yang tidak diinginkan pada
sistem yang dapat mencegah kesuksesan
implementasi gagasan-gagasan bisnis dari
organisasi,
Misalnya informasi terlambat atau tidak akurat.
PERSPEKTIF BISNIS UNTUK
PENGUJIAN
• Control (pengendalian) : cara untuk meminimalisasi resiko
• Pengujian Perangkat lunak (Software Testing) merupakan
suatu cara pengendalian (Control)
• Maka dapat disimpulkan, bahwa para senior eksekutif
organisasi mengandalkan pengendalian seperti pengujian
perangkat lunak, untuk membantu mereka dalam
memenuhi tujuan bisnis mereka.
PERSPEKTIF BISNIS UNTUK
PENGUJIAN
• Bagaimana Software Testing dapat membantu
dalam pengendalian resiko bisnis?
- Tester harus memahami peran nya dalam bisnis
organisasi
- Menghasilkan informasi kemungkinan
kekurangan/kesalahan sistem kepada manajemen
- Manajemen akan memanfaatkan report/informasi dari
hasil testing untuk mengambil tindakan dalam
mengatasi resiko.
Tanggung jawab Pengujian
Perangkat Lunak
Pengetahuan tentang :
• Prinsip-prinsip dan praktek pengujian
• Strategi : mengapa perlu dilakukan pengujian
• Taktik : perincian bagaimana untuk
melakukan pengujian; termasuk metode yang
tersedia, tools and teknik
• Penilaian proses pengujian
Definisi Testing
• Menurut Hetzel 1973:
Testing adalah proses pemantapan kepercayaan akan kinerja
program atau sistem sebagaimana yang diharapkan.
• Menurut Myers 1979:
Testing adalah proses eksekusi program atau sistem secara
intens untuk menemukan error.
• Menurut Hetzel 1983 (Revisi):
Testing adalah tiap aktivitas yang digunakan untuk dapat
melakukan evaluasi suatu atribut atau kemampuan dari
program atau sistem dan menentukan apakah telah memenuhi
kebutuhan atau hasil yang diharapkan.
• Menurut Standar ANSI/IEEE 1059:
Testing adalah proses menganalisa suatu entitas software
untuk mendeteksi perbedaan antara kondisi yang ada dengan
kondisi yang diinginkan (defects / errors / bugs) dan
mengevaluasi fitur-fitur dari entitas software.
Siklus testing
• Perencanaan
• Pembuatan testcase
• Pelaksanaan/proses testing
– Unit testing
– Sub-system integration testing
– System integration testing
– Acceptance testing
• Pendokumentasian testing
18
Perencanaan Pengujian
• Proses testing
– Deskripsi fase-fase utama dalam pengujian
• Pelacakan Kebutuhan
– Semua kebutuhan user diuji secara individu
• Item yg diuji
– Menspesifikasi komponen sistem yang diuji
• Jadual Testing
• Prosedur Pencatatan Hasil dan Prosedur
• Kebutuhan akan Hardware dan Software
• Kendala-kendala
– Mis: kekuranga staff, alat, waktu dll.
19
Proses Testing
• Unit testing
– Pengujian masing-masing unit komponen program
untuk meyakinkan bhw sudah beroperasi secara
benar
• Module Testing
– Pengujian terhadap koleksi unit-unit komponen yang
saling berhubungan.
• Sub-system Testing
– Pengujian terhadap koleksi module-module yang
membentuk suatu sub-system (aplikasi)
20
Proses Testing
• System Testing
– Pengujian terhadap integrasi sub-system, yaitu
keterhubungan antar sub-system
• Acceptance Testing
– Pengujian terakhir sebelum sistem dipakai oleh user.
– Melibatkan pengujian dengan data dari pengguna
sistem.
– Biasa dikenal sebagai “alpha test” (“beta test” untuk
software komersial, dimana pengujian dilakukan oleh
potensial customer)
Proses Testing
Unit
Testing
Module
Testing
Sub-system
Testing
System
Testing
Acceptance
Testing
Component Testing Integration Testing
User
Testing
22
The testing process
• Component testing
– Pengujian komponen-komponen program
– Biasanya dilakukan oleh component developer
(kecuali untuk system kritis)
• Integration testing
– Pengujian kelompok komponen-komponen yang
terintegrasi untuk membentuk sub-system ataupun
system
– Dialakukan oleh tim penguji yang independent
– Pengujian berdasarkan spesifikasi sistem
Ch 01

More Related Content

What's hot

Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Fendi Hidayat
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)rizkijr Putra
 
Software testing
Software testingSoftware testing
Software testingjullejulle
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing SystemYudi Purwanto
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing TechniquesMrirfan
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategisirna_300791
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2aiiniR
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakArdha Herdianto
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakRiza Nurman
 
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Pengujian Perangkat Lunak Mg Ke 8 LanjStrategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Pengujian Perangkat Lunak Mg Ke 8 LanjMrirfan
 
Ch 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxCh 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxTri Sugihartono
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasiDWC
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoAbrianto Nugraha
 

What's hot (20)

Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1Testing dan implemetasi sistem 1
Testing dan implemetasi sistem 1
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Testing dan implementasi(1)
Testing dan implementasi(1)Testing dan implementasi(1)
Testing dan implementasi(1)
 
Software testing
Software testingSoftware testing
Software testing
 
Strategi Testing System
Strategi Testing SystemStrategi Testing System
Strategi Testing System
 
Pertemuan 04 Software Testing Techniques
Pertemuan 04    Software Testing TechniquesPertemuan 04    Software Testing Techniques
Pertemuan 04 Software Testing Techniques
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Softwate testing strategis
Softwate testing strategisSoftwate testing strategis
Softwate testing strategis
 
Testing&implementasi 2
Testing&implementasi 2Testing&implementasi 2
Testing&implementasi 2
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
Teknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat LunakTeknik Pengujian Perangkat Lunak
Teknik Pengujian Perangkat Lunak
 
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat LunakSE - Chapter 7 Teknik Pengujian Perangkat Lunak
SE - Chapter 7 Teknik Pengujian Perangkat Lunak
 
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Pengujian Perangkat Lunak Mg Ke 8 LanjStrategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
 
Ch 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White BoxCh 04 Metode pengujian Black Box dan White Box
Ch 04 Metode pengujian Black Box dan White Box
 
Testing dan implementasi
Testing dan implementasiTesting dan implementasi
Testing dan implementasi
 
Ch 11
Ch 11Ch 11
Ch 11
 
Testing dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeoTesting dan implementasi_sistem_-_romeo
Testing dan implementasi_sistem_-_romeo
 
Ch 09
Ch 09Ch 09
Ch 09
 
Ch 12
Ch 12Ch 12
Ch 12
 

Similar to Ch 01

software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantiIrma Darmayanti
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerAiman Hud
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfZainudinA
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxRizqiIrawan2
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Pande Narendra
 
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018Afifah Luthfiah
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Membangun Sistem Informasi Manajemen
Membangun Sistem Informasi ManajemenMembangun Sistem Informasi Manajemen
Membangun Sistem Informasi ManajemenJhonEdyMufid
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank Iwank Odarlean
 
BAB_I_PENGANTAR_TESTING.ppt
BAB_I_PENGANTAR_TESTING.pptBAB_I_PENGANTAR_TESTING.ppt
BAB_I_PENGANTAR_TESTING.pptPakdheKelik
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKListyowatik (Yanie)
 
(4) Pengembangan Sistem Informasi (SDLC)
(4) Pengembangan Sistem Informasi (SDLC)(4) Pengembangan Sistem Informasi (SDLC)
(4) Pengembangan Sistem Informasi (SDLC)Hanny Hikmayanti
 
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
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...TheodoraTerdunGintin
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas plSiti Rohani
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptMunawirBahnget
 
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...Vidi Kresna Satrio
 

Similar to Ch 01 (20)

software testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayantisoftware testing (black box testing) -- irma darmayanti
software testing (black box testing) -- irma darmayanti
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdfTesting dan IS Pertemuan 1 - Pendahuluan.pdf
Testing dan IS Pertemuan 1 - Pendahuluan.pdf
 
Materi Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptxMateri Pengujian dan Implementasi Sistem.pptx
Materi Pengujian dan Implementasi Sistem.pptx
 
Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)Tugas3 kelompok 5 rpl(b)
Tugas3 kelompok 5 rpl(b)
 
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
SIM 9. Afifah Luthfiah, Hapzi Ali, Metode SDLC. Universitas Mercubuana, 2018
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Membangun Sistem Informasi Manajemen
Membangun Sistem Informasi ManajemenMembangun Sistem Informasi Manajemen
Membangun Sistem Informasi Manajemen
 
ppt prototyping Tgs iwank
ppt prototyping Tgs iwank ppt prototyping Tgs iwank
ppt prototyping Tgs iwank
 
BAB_I_PENGANTAR_TESTING.ppt
BAB_I_PENGANTAR_TESTING.pptBAB_I_PENGANTAR_TESTING.ppt
BAB_I_PENGANTAR_TESTING.ppt
 
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAKRekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
Rekayasa Perangkat Lunak JAMINAN KUALITAS PERANGKAT LUNAK
 
Audit berbasis komputer
Audit berbasis komputerAudit berbasis komputer
Audit berbasis komputer
 
(4) Pengembangan Sistem Informasi (SDLC)
(4) Pengembangan Sistem Informasi (SDLC)(4) Pengembangan Sistem Informasi (SDLC)
(4) Pengembangan Sistem Informasi (SDLC)
 
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
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. impleme...
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Jaminan kualitas pl
Jaminan kualitas plJaminan kualitas pl
Jaminan kualitas pl
 
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.pptBAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
BAB_1_PENGUJIAN_PERANGKAT_LUNAK.ppt
 
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
Tugas sim, vidi kresna satrio, yananto, penggunaan dan pengembangan sistem in...
 

More from Tri Sugihartono

More from Tri Sugihartono (20)

Simpan data- ke- database
Simpan data- ke- databaseSimpan data- ke- database
Simpan data- ke- database
 
Pertemuan 12 splash screen,+ create database
Pertemuan 12 splash screen,+ create databasePertemuan 12 splash screen,+ create database
Pertemuan 12 splash screen,+ create database
 
Pert 2. pengertian profesi dan profesionalisme
Pert 2. pengertian profesi dan profesionalismePert 2. pengertian profesi dan profesionalisme
Pert 2. pengertian profesi dan profesionalisme
 
Pert 1. pengantar etika profesi
Pert 1. pengantar etika profesiPert 1. pengantar etika profesi
Pert 1. pengantar etika profesi
 
Pertemuan 10 lanjutan 0
Pertemuan 10   lanjutan 0Pertemuan 10   lanjutan 0
Pertemuan 10 lanjutan 0
 
Pertemuan 10 lanjutan
Pertemuan 10   lanjutanPertemuan 10   lanjutan
Pertemuan 10 lanjutan
 
Pertemuan 7 file apk
Pertemuan 7   file apkPertemuan 7   file apk
Pertemuan 7 file apk
 
Pertemuan 12 simpan data ke database
Pertemuan 12   simpan data ke databasePertemuan 12   simpan data ke database
Pertemuan 12 simpan data ke database
 
Pertemuan 11 database
Pertemuan 11   databasePertemuan 11   database
Pertemuan 11 database
 
Pertemuan 6 login
Pertemuan 6   loginPertemuan 6   login
Pertemuan 6 login
 
Pertemuan 6 latihan
Pertemuan 6   latihanPertemuan 6   latihan
Pertemuan 6 latihan
 
Pertemuan 5 perhitungan
Pertemuan 5   perhitunganPertemuan 5   perhitungan
Pertemuan 5 perhitungan
 
Pertemuan 4 latihan
Pertemuan 4   latihanPertemuan 4   latihan
Pertemuan 4 latihan
 
Pertemuan 3 data string
Pertemuan 3   data stringPertemuan 3   data string
Pertemuan 3 data string
 
Pertemuan 2 hello world
Pertemuan 2   hello worldPertemuan 2   hello world
Pertemuan 2 hello world
 
Pertemuan 1 instalasi
Pertemuan 1   instalasiPertemuan 1   instalasi
Pertemuan 1 instalasi
 
Pertemuan1 installasi eclipse
Pertemuan1 installasi eclipsePertemuan1 installasi eclipse
Pertemuan1 installasi eclipse
 
Ch 10
Ch 10Ch 10
Ch 10
 
Sjf
SjfSjf
Sjf
 
Ch 12-Guaranteed
Ch 12-GuaranteedCh 12-Guaranteed
Ch 12-Guaranteed
 

Recently uploaded

Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxc9fhbm7gzj
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 

Recently uploaded (20)

Materi Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptxMateri Bimbingan Manasik Haji Tarwiyah.pptx
Materi Bimbingan Manasik Haji Tarwiyah.pptx
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 

Ch 01

  • 1. Chapter 01 – Pengembangan Sistem Tri sugihartono, Mkom STMIK Atma Luhur Pangkalpinang
  • 2. 2 Pengembangan Sistem • Pengembangan sistem informasi adalah menyusun suatu sistem yang baru untuk merubah sistem yang lama, kondisi yang lama adalah merupakan sebuah sistem informasi bisa belum menggunakan komputer maupun sudah menggunakan komputer.
  • 3. Pengembangan Perangkat Lunak (Software) Pengembangan suatu software adalah sebuah Proses yang terdiri atas 4 komponen:
  • 4. Plan : mendefinisikan tujuan dan strategi serta metode pendukung yg dibutuhkan Do : Mengeksekusi rencana yang sudah dibuat. Check : memastikan bahwa pekerjaan dan hasilnya berjalan sesuai dengan rencana Action : Mengambil tindakan yg diperlukan bila terjadi ketidaksesuaian. Lanjutan….
  • 5. Lanjutan…. • Tahapan Testing pada pengembangan software hanya melibatkan komponen CHECK • Tim pengembangan software bertanggungjawab pada tiga komponen lainnya, dan Tester (Penguji) mengecek untuk memastikan bahwa software yang dibuat memenuhi kebutuhan dari user dan customer. • Bila tidak memenuhi, maka Tester akan melaporkan cacat/kekurangannya kepada tim pengembangan software.
  • 6. Pihak yang Terkait Dengan Testing 1. Software Customer Bagian atau departemen yang meminta dikembangkannya suatu software 2. Software User Individu/grup yang akan menggunakan software setelah selesai dibuat 3. Software Developer Individu/grup yang menerima/membantu dalam mencatat kebutuhan-kebutuhan user, meracang software, membangun software, dan mengubah serta merawat software seperti yang diperlukan. 4. Information Services Management Individual/grup yang bertanggungjawab dalam memenuhi tugas-tugas sehubungan dengan layanan informasi
  • 7. Pihak yang Terkait Dengan Testing 5. Software Tester Individu/grup yang melakukan fungsi pengecekan pada software (dapat merupakan bagian dari developer, grup independen atau kombinasinya) 6. Senior Organization Management CEO dari organisasi dan senior eksekutif lainnya yang bertanggungjawab mencapai misi dari organisasi. 7. Auditor satu atau lebih individu yang bertanggungjawab untuk mengevaluasi efektifitas, efisiensi, dan pengendalian yang mencukupi pada area information services. Testing sebaiknya di kontrol oleh fungsi audit.
  • 8. Peran Pengujian Pengujian ini terkait dengan aktivitas apapun yang menghasilkan produk. Perannya sebagai proses perubahan. Tiga kategori proses : – Manufacturing : menghasilkan produk sejenis – Job shop : banyak karakteristik yang sama – Professional : produk unik Setiap penyimpangan yang dihadapi oleh tester ini disebut ‘cacat’.
  • 9. Kategori Cacat • Cacat dari spesifikasi : produk dibangun menyimpang dari produk tertentu. • Macam-macam pengguna/harapan dari pelanggan: Pengguna ingin tetapi dalam produk tersebut tidak ada spesifikasi yang diinginkan. • Sebuah cacat yang menyebabkan kesalahan dalam operasi disebut kegagalan.
  • 10. Cacat Perangkat Lunak (DEFECT) Defect pada umumnya berupa salah satu dari 3 kategori berikut : 1. Wrong (salah) : Spesifikasi dibuat secara tidak benar. Merupakan cacat kategori ke-2 2. Missing (Hilang/kurang) : spesifikasi kebutuhan tertentu tidak ada pada produk. Merupakan cacat kategori ke-1 3. Extra : Fungsi yang terdapat dalam produk, tetapi tidak ada dalam spesifikasi kebutuhan. Merupakan cacat kategori ke-1
  • 11. Defect dan Failure Cacat dan Kegagalan • Defect : merupakan cacat/kekurangan (wrong/missing/extra) didalam sistem software, namun tidak memiliki dampak apabila tidak mempengaruhi customer/user dan sistem operasional organisasi. • Failure : cacat yang menyebabkan error pada operasi atau secara negatif memberikan dampak pada user/customer. • Defect dapat berubah menjadi Failure yang dapat menyebabkan gangguan/kerusakan pada organisasi.
  • 12. PERSPEKTIF BISNIS UNTUK PENGUJIAN • Pengujian (Testing) memiliki fungsi dan peranan tersendiri dalam sudut pandang bisnis, salah satunya adalah sebagai komponen yang akan menunjukkan Resiko Bisnis (Business Risk) • Resiko (Risk) adalah kemungkinan adanya kejadian-kejadian yang tidak diinginkan pada sistem yang dapat mencegah kesuksesan implementasi gagasan-gagasan bisnis dari organisasi, Misalnya informasi terlambat atau tidak akurat.
  • 13. PERSPEKTIF BISNIS UNTUK PENGUJIAN • Control (pengendalian) : cara untuk meminimalisasi resiko • Pengujian Perangkat lunak (Software Testing) merupakan suatu cara pengendalian (Control) • Maka dapat disimpulkan, bahwa para senior eksekutif organisasi mengandalkan pengendalian seperti pengujian perangkat lunak, untuk membantu mereka dalam memenuhi tujuan bisnis mereka.
  • 14. PERSPEKTIF BISNIS UNTUK PENGUJIAN • Bagaimana Software Testing dapat membantu dalam pengendalian resiko bisnis? - Tester harus memahami peran nya dalam bisnis organisasi - Menghasilkan informasi kemungkinan kekurangan/kesalahan sistem kepada manajemen - Manajemen akan memanfaatkan report/informasi dari hasil testing untuk mengambil tindakan dalam mengatasi resiko.
  • 15. Tanggung jawab Pengujian Perangkat Lunak Pengetahuan tentang : • Prinsip-prinsip dan praktek pengujian • Strategi : mengapa perlu dilakukan pengujian • Taktik : perincian bagaimana untuk melakukan pengujian; termasuk metode yang tersedia, tools and teknik • Penilaian proses pengujian
  • 16. Definisi Testing • Menurut Hetzel 1973: Testing adalah proses pemantapan kepercayaan akan kinerja program atau sistem sebagaimana yang diharapkan. • Menurut Myers 1979: Testing adalah proses eksekusi program atau sistem secara intens untuk menemukan error. • Menurut Hetzel 1983 (Revisi): Testing adalah tiap aktivitas yang digunakan untuk dapat melakukan evaluasi suatu atribut atau kemampuan dari program atau sistem dan menentukan apakah telah memenuhi kebutuhan atau hasil yang diharapkan. • Menurut Standar ANSI/IEEE 1059: Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defects / errors / bugs) dan mengevaluasi fitur-fitur dari entitas software.
  • 17. Siklus testing • Perencanaan • Pembuatan testcase • Pelaksanaan/proses testing – Unit testing – Sub-system integration testing – System integration testing – Acceptance testing • Pendokumentasian testing
  • 18. 18 Perencanaan Pengujian • Proses testing – Deskripsi fase-fase utama dalam pengujian • Pelacakan Kebutuhan – Semua kebutuhan user diuji secara individu • Item yg diuji – Menspesifikasi komponen sistem yang diuji • Jadual Testing • Prosedur Pencatatan Hasil dan Prosedur • Kebutuhan akan Hardware dan Software • Kendala-kendala – Mis: kekuranga staff, alat, waktu dll.
  • 19. 19 Proses Testing • Unit testing – Pengujian masing-masing unit komponen program untuk meyakinkan bhw sudah beroperasi secara benar • Module Testing – Pengujian terhadap koleksi unit-unit komponen yang saling berhubungan. • Sub-system Testing – Pengujian terhadap koleksi module-module yang membentuk suatu sub-system (aplikasi)
  • 20. 20 Proses Testing • System Testing – Pengujian terhadap integrasi sub-system, yaitu keterhubungan antar sub-system • Acceptance Testing – Pengujian terakhir sebelum sistem dipakai oleh user. – Melibatkan pengujian dengan data dari pengguna sistem. – Biasa dikenal sebagai “alpha test” (“beta test” untuk software komersial, dimana pengujian dilakukan oleh potensial customer)
  • 22. 22 The testing process • Component testing – Pengujian komponen-komponen program – Biasanya dilakukan oleh component developer (kecuali untuk system kritis) • Integration testing – Pengujian kelompok komponen-komponen yang terintegrasi untuk membentuk sub-system ataupun system – Dialakukan oleh tim penguji yang independent – Pengujian berdasarkan spesifikasi sistem