You are on page 1of 16

MASYARAKAT DAN ETIKA PROFESI S R RO S

Software Development
TUJUAN
Mengapa perusahaan memerlukan perangkat g p p p g
lunak berkualitas tinggi dalam sistem bisnis,
kontrol proses industri sistem, dan produk
konsumen? konsumen?
Apa masalah etika yang dihadapi produsen
perangkat lunak dalam membuat timbal balik
antara jadwal proyek, biaya proyek, dan
kualitas perangkat lunak?
Apa saja empat jenis yang paling umum dari Apa saja empat jenis yang paling umum dari
perangkat lunak kewajiban klaim produk, dan
tindakan apa yang harus penggugat dan
tergugat mengambil untuk menjadi sukses?
STRATEGI MENGEMBANGKAN PL
BERKUALITAS
Sistem perangkat lunak berkualitas tinggi p g gg
Mengoperasikan keamanan dan dependably
Memiliki derajat tinggi ketersediaan
Diperlukan untuk mendukung bidang :
kontrol lalu lintas udara
tenaga nuklir
keselamatan automobile
perawatan kesehatan perawatan kesehatan
militer dan pertahanan
eksplorasi Ruang eksplorasi Ruang
Semakin banyak pengguna yang menuntut y p gg y g
kualitas tinggi perangkat lunak
Software cacat
Bisa menyebabkan sistem gagal untuk memenuhi
kebutuhan pengguna
Dampak mungkin sepele atau sangat serius
Patch mungkin mengandung cacat
Kualitas Software
Ti k t i di k t l k hi Tingkat sampai di mana perangkat lunak memenuhi
kebutuhan pengguna
Manajemen mutu j
Bagaimana mendefinisikan, mengukur, dan
memperbaiki kualitas proses pengembangan dan
produk produk
Tujuan
Membantu pengembang memberikan sistem berkualitas
tinggi yang memenuhi kebutuhan pengguna tinggi yang memenuhi kebutuhan pengguna
Deliverables
Produk-produk seperti:
Laporan persyaratan
Flowchart
Dokumentasi pengguna
Penyebab utama untuk kualitas perangkat lunak y p g
buruk
Pengembang tidak tahu bagaimana merancang
kualitas perangkat lunak g
Atau tidak meluangkan waktu untuk melakukannya
Pengembang harus Pengembang harus
Menetapkan dan mengikuti serangkaian prinsip
rekayasa scr ketat
B l j d i k l h l l Belajar dari kesalahan masa lalu
Memahami lingkungan dalam sistem yang
beroperasi
D i i t l tif k b l t h d k l h Desain sistem yang relatif kebal terhadap kesalahan
manusia
Programmer membuat kesalahan dalam g
mengubah desain spesifikasi ke dalam kode
Sekitar satu cacat untuk setiap 10 baris kode
T k k i i k Tekanan untuk mengurangi time to market
Rilis Pertama
Organisasi menghindari membeli rilis pertama Organisasi menghindari membeli rilis pertama
Atau melarang penggunaannya dalam sistem kritis
Biasanya memiliki banyak cacat
PENTINGNYA KUALITAS SOFTWARE
Sistem informasi bisnis adalah seperangkat p g
komponen yang saling terkait
Termasuk
Hardware Hardware
Software
Database
J i Jaringan
Orang
Prosedur
Contoh sistem informasi bisnis
Sistem order-processing
Sistem transfer elektronik dana
Si t i tik t t li Sistem reservasi tiket pesawat online
Sistem pendukung keputusan (DSS)
Digunakan untuk meningkatkan pengambilan Digunakan untuk meningkatkan pengambilan
keputusan
Software untuk keperluan industri
Software mengontrol operasi dari banyak
industri dan produk konsumen
Software salah urus dapat berakibat fatal bagi p g
bisnis
Masalah etika
Berapa banyak tenaga dan uang untuk berinvestasi
untuk memastikan perangkat lunak berkualitas
tinggi
Apakah produk dapat menyebabkan kerusakan
Legalitas secara hukum yang dapat dilakukan
TINJAUAN HUKUM:
KEWAJIBAN PRODUK PL
Kewajiban produk j p
Kewajiban produsen, penjual, lessor, dan kerusakan
yang lain yang disebabkan oleh produk yang cacat
Tidak ada hukum pemerintah ttg kewajiban produk Tidak ada hukum pemerintah ttg kewajiban produk
Terutama hukum negara
Pasal 2 dari Uniform Commercial Code
K jib k Kewajiban ketat
Terdakwa bertanggung jawab atas kerusakan
Terlepas dari kelalaian atau niat Terlepas dari kelalaian atau niat
Penggugat harus membuktikan bahwa hanya produk gg g y p
perangkat lunak adalah cacat atau tidak ada alasan
berbahaya dan cacat yang menyebabkan kerusakan
Tidak ada persyaratan untuk membuktikan bahwa p y
produsen ceroboh atau lalai
Atau untuk membuktikan siapa yang menyebabkan cacat
Semua pihak dalam rantai distribusi bertanggung Semua pihak dalam rantai distribusi bertanggung
jawab
Penegakan hukum yang digunakan terhadap g y g g p
kewajiban yang ketat
doktrin pd acara supervening
pertahanan kontraktor Pemerintah pertahanan kontraktor Pemerintah
keterbatasan status expired
K l l i Kelalaian
Seorang pemasok tidak bertanggung jawab
untuk setiap produk cacat yang menyebabkan p p y g y
seorang pelanggan atau kerugian pihak ketiga
Tanggung jawab terbatas pada cacat yang bisa
memiliki telah dideteksi dan dikoreksi melalui memiliki telah dideteksi dan dikoreksi melalui
"wajar“ praktek pengembangan perangkat lunak
Area risiko terbesar bagi produsen software g p
Pertahanan thd kelalaian dapat mencakup :
pembenaran hukum untuk dugaan pelanggaran
menunjukkan bahwa tindakan penggugat sendiri menunjukkan bahwa tindakan penggugat sendiri
kontribusi terhadap kerusakan
Jaminan
Memastikan pembeli atau penyewa bahwa suatu
produk memenuhi standar kualitas tertentu
Secara tegas dinyatakan Secara tegas dinyatakan
Tersirat oleh hukum
Pelanggaran klaim garansi gg g
Penggugat harus memiliki kontrak yang sah bahwa
pemasok tidak memenuhi
Bisa sangat sulit untuk membuktikan Bisa sangat sulit untuk membuktikan
Karena pemasok perangkat lunak menulis garansi
Kekeliruan yg disengaja yg g j
Penjual atau lessor salah mengartikan kualitas dari
produk
Atau menyembunyikan cacat di dalamnya Atau menyembunyikan cacat di dalamnya
Bentuk representasinya:
advertising
komentar staf penjualan
faktur /invoice
label pengiriman