Manajemen Kualitas Sistem Informasi

dokumen-dokumen yang mirip
KONTROL KUALITAS PADA PERANGKAT LUNAK

KONSEP MANAJEMEN PROYEK

KONSEP MANAJEMEN PROYEK

3/17/16 Testing dan Audit Perangkat Lunak - Universitas Mercu Buana Yogyakarta

PENJAMINAN KUALITAS SOFTWARE pada SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK PROTOTYPING

Software Quality Assurace 9/18/ :50 PM 1

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

BAB 1 PENDAHULUAN. Secara umum, diketahui bahwa dalam suatu siklus pengembaangan perangkat lunak selalu terdapat empat proses utama, yaitu :

Chapter 3 Software Quality Factors

Siklus Pengembangan Perangkat Lunak

Software Quality Assurance

3. Jaminan Kualaitas Jaminan kualitas terdiri atas fungsi auditing dan pelaporan manajemen. Tujuan jaminan kualitas adalah :

BAB 1 ASUMSI PERANAN PENGANALISIS SISTEM


Testing & Implementa si Sistem -Pengenalan. Pertemuan ke - 1

Manajemen kualitas proyek (Project Quality Management)

Chapter 2 What is Software Quality?

Adrian Nugraha Putra

MANAJEMEN KUALITAS PROYEK REFERENSI : PMBOK

Pertemuan 4 Manajemen Proyek (2) Rekayasa Perangkat Lunak

Manajemen Mutu Proyek (Manajemen Kualitas)

MANAJEMEN PROYEK FRAMEWORK

TESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.

The Process. A Layered Technology. Software Engineering. By: U. Abd. Rohim, MT. U. Abd. Rohim Rekayasa Perangkat Lunak The Process RPL

Pertemuan 12 dan 13 SQA TIK : Menjelaskan konsep dan strategi Software Quality Assurance

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

Manajemen Proyek. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Perencanaan Proyek Perancangan Perangkat Lunak

5. Aktivitas generic dalam semua proses perangkat lunak antara lain adalah : a. Spesifikasi dan pengembangan b. Validasi dan evolusi c.

Information System Analysis and Design

Chapter 11 Assuring the quality of software maintenance components

Chapter 1 The software quality challenge

Pertemuan 3. Manajemen Proyek Perangkat Lunak. Proses Dalam Manajemen PL

BAB II LANDASAN TEORI. Menurut Abdul kadir ( 2003:202) perangkat lunak (software) yaitu:

MANAJEMEN PROYEK PERANGKAT LUNAK PROYEK Proyek adalah suatu kegiatan mengkoordinasikan segala sesuatu dengan menggunakan perpaduan sumber daya

Pendahuluan. Tes Implementasi System. Yahya Erdipasa, ST., M.Kom (candidate) Teknik Informatika

A Layered Technology

PENGUKURAN MANAJEMEN SUMBER DAYA TI DENGAN MENGGUNAKAN METODE COBIT PADA PT.PUPUK SRIWIJAYA PALEMBANG

UAS REKAYASA PERANGKAT LUNAK. Software Quality Assurance HANSI ADITYA KURNIAWAN

SIKLUS HIDUP PENGEMBANGAN SYSTEM

Penyusunan Perangkat Kontrol Kualitas Perangkat Lunak Pada Aplikasi School Social Network (SSN) Berdasarkan ISO 25030

Pengukuran Perangkat Lunak. Pengantar

JAMINAN KUALITAS PERANGKAT LUNAK

Rekayasa Perangkat Lunak TI1153

THE SOFTWARE PROCESS

Life Cycle Testing Approach

Rekayasa Perangkat Lunak

Metode Training ISO/TS Sentral Sistem TAPI MENJELASKAN

REVIEW PENGUJIAN S/W. Oleh Cipta Wahyudi

Testing dan Implementasi Sistem

Kualitas Software dan Pengujian

Software Proses. Model Proses Perangkat Lunak. Pengembangan Perangkat Lunak. Framework activities 3/20/2018. System Development Life Cycle (SDLC)

Pemodelan Berorientasi Objek

SOFTWARE PROCESS MODEL I Disiapkan oleh: Umi Proboyekti, S.Kom, MLIS

BAB III METODOLOGI PENELITIAN

PERANAN TEAM SOFTWARE PROCESS PADA REKAYASA PERANGKAT LUNAK

REKAYASA PERANGKAT LUNAK

JENIS KEPUTUSAN DAN KEBUTUHAN INFORMASI

Perbedaan pengembangan software dengan pengembangan sistem informasi

Perencanaan Proyek PL. A. Sidiq P. Prodi Teknik Informatika & Prodi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Chapter 9 Software testing strategies

BAB 5 FAKTOR PENGUJIAN

Rekayasa Perangkat Lunak (Software Engineering)

PENGUKURAN TINGKAT KEMATANGAN SISTEM OTOMASI PADA PERPUSTAKAAN UNIVERSITAS KRISTEN PETRA DENGAN MENGGUNAKAN CMMI

JAMINAN KUALITAS PERANGKAT LUNAK

5. Advanced Topics in S OFTWARE ENGINEERING

SOFTWARE PROCESS MODEL

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

INTERAKSI MANUSIA dan KOMPUTER (HUMAN COMPUTER INTERACTION)

MANAJEMEN PROYEK. Drs. Antok Supriyanto, MMT.

Teknik Informatika S1

TINJAUAN PUSTAKA. Pengujian adalah proses eksekusi program untuk menemukan kesalahan.

DESAIN SISTEM. Definisi

4.4 Identifikasi Resiko Proyek. 1 Kemungkinan orang-orang terbaik. dapat dimasukkan dalam proyek. 2 Kemungkinan orang-orang memiliki

BAB II LANDASAN TEORI. Sebenarnya tidaklah mudah mendefinisikan kualitas secara tepat. Konsep

Chapter 5. Contract Review

BAB 4 PROSES PERANGKAT LUNAK & METRIK PROYEK

BAB III LANDASAN TEORI. yang disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

ABSTRACT. Key words: standard operating procedure, procedure, form, ISO 9001:2000, quality management system, quality manual, ISO 9001:2000 clause 4

14. PENGUJIAN PERANGKAT LUNAK Dasar-dasar Pengujian 14.2 Teknik Pengujian 14.3 Strategi Pengujian dan V&V

TIN409 - Enterprise Resources Planning Materi #14 Ganjil 2014/2015. TIN409 - Enterprise Resources Planning

REKAYASA PERANGKAT LUNAK

Chapter 6. Development and quality plans

REKAYASA PERANGKAT LUNAK 1

SOFTWARE QUALITY ASSURANCE

RANCANG BANGUN APLIKASI BANK SOAL PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNOLOGI GARUT

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA. Halaman 1 dari 8 halaman : PENGEMBANGAN SISTEM INFORMASI

Rekayasa Perangkat Lunak

PENYUSUNAN PERANGKAT KONTROL KUALITAS PERANGKAT LUNAK BERBASIS ISO STUDI KASUS: APLIKASI SCHOOL SOCIAL NETWORK (SSN)

PERANCANGAN BASIS DATA

URGENSI MAINTENANCE SOFTWARE (DALAM KONTEKS IMPLEMENTASI SUATU SISTEM INFORMASI DI ORGANISASI)

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

MANAJEMEN PROYEK PERANGKAT LUNAK

BAB 1. PENDAHULUAN. 1.1 Latar Belakang

Assessment of Water Quality Information System through Measurement Framework of ISO 15504

SAP Pengembangan Sistem Informasi Halaman 1 dari 8 Direvisi : 2 September 2009

Pertemuan 11 Manajemen Resiko dalam Pengembangan Perangkat Lunak TIK : Menjelaskan konsep dasar dan metode manajemen resiko perangkat lunak.

STMIK AMIKOM YOGYAKARTA

Transkripsi:

Manajemen Kualitas Sistem Informasi

Referensi Buku Utama: 1. Daniel Galin, Software Quality ASsurance, From theory to implementation,pearson, Adisson Wesley, 2004 2. G.Gordon S., James I.Mc Manus, Handbook of software quality assurance, 3rd ed, Prentice Hall, NEW JERSEY 3. Software Engineering : A Practtioner s Approach, 2001 Roger S Pressman, PhD Oleh : Buku Tambahan: W.E.Perry Quality Assurance for Information Systems,QED Information Sciences,Inc,1991

Main Problems Addressed Deliver software system that... does what it is supposed to do. does the things correctly. show/demonstrate/prove it ( does"). Major difficulties for the above: Size: MLOC products common Complexity Environmental stress/constraints Flexibility/adaptability expected no silver bullet", but... SQE (software quality engineering) helps

Major SQE activities

Scope and content hierarchy

System Implementation Six major activities Coding : menterjemahkan hasil perancangan Testing Installation Documentation Training Support Purpose To convert final physical system specifications into working and reliable software To document work that has been done To provide help for current and future users 6

PEOPLE S QUALITY EXPECTATIONS In general, people s quality expectations for software systems they use and rely upon are two-fold: 1. The software systems must do what they are supposed to do. In other words, they must do the right things. 2. They must perform these specific tasks correctly or satisfactorily. In other words, they must do the things right.

Main tasks for software quality engineering 1. quality planning; 2. execution of selected QA or software validation and verification activities; 3. measurement and analysis to provide convincing evidence to demonstrate software quality to all parties involved.

Quality? The American Heritage Dictionary defines quality as a characteristic or attribute of something. Dalam PL : Kualitas desain : karakteristik yang ditetapkan Kualitas konformasi : tingkat dimana spesifikasi desain terus diikuti selama pembuatan Dalam SW development : Kualitas desain mencakup syarat, spesifikasi dan desain sistem

Quality: views and attributes

FAKTOR KUALITAS PERANGKAT LUNAK Yg dapat dihitung secara langsung Error (Kesalahan) Kilobytes Lines of Code (KLOC) Dihitung secara tidak langsung Usability (Kegunaan) Maintainability (Pemeliharaan) 11

McCall s Triangle of Quality M a i n t a i n a b i l i t y F l e x i b i l i t y T e s t a b i l i t y P R O D U C T R E V I S I O N P o r t a b i l i t y R e u s a b i l i t y I n t e r o p e r a b i l i t y P R O D U C T T R A N S I T I O N P R O D U C T O P E R A T I O N 12 C o r r e c t n e s s R e l i a b i l i t y U s a b i l i t y E f f i c i e n c y I n t e g r i t y

FAKTOR KUALITAS (McCall) Correctness : besarnya program dapat memuaskan spesifikasi & objektivitas dari misi pelanggan Reliability : besarnya program dapat diharapkan memenuhi fungsi2 yg dikehendaki Efficiency : jumlah sumber2 & kode yg dibutuhkan program utk menjalankan fungsi2 Integrity : besarnya pengontrolan pengaksesan oleh seseorang yg tidak mempunyai otorisasi terhadap perangkat lunak atau data Usability : effort (usaha) yg dibutuhkan utk mempelajari, mengoperasikan, menyiapkan input & mengintepretasi kan output program 13

SQA/Jaminan Kualitas Sistem Merupakan kegiatan yg terpola secara sistematis dan terencana, yg dibutuhkan utk menjamin kualitas suatu perangkat lunak/si. Terdiri atas 7 aktifitas utama : Aplikasi metode secara teknis Review teknis formal Pengujian perangkat lunak Penekanan pada standar Pengontrolan pada perubahan Pengukuran Penyimpanan dan pelaporan 14

SQA (lanj.) SQA dimulai dgn sekumpulan alat & metode teknis yg membantu analis utk mendapatkan spesifikasi yg berkualitas tinggi & bagi perancang utk merancang dg kualitas tinggi Setelah spesifikasi & desain dibuat, ditetapkan kualitasnya dg melakukan review teknis formal. Pengujian per. Lunak mengkombinasikan langkah2 strategi dg metode rancangan test-case yg dpt menjamin pendeteksian kesalahan secara efektif. Jika terdapat standar yg formal, berarti harus dapat dijamin bahwa standar tsb diikuti. 15

SQA (lanj.) Pengontrolan perubahan dilakukan selama pembuatan per. Lunak & pada tahap pemeliharaan. Setiap perubahan dpt menyebabkan kesalahan & efek lain yg akan menyebabkan kesalahan jg. Pengukuran terhadap per. Lunak mencakup pengukuran secara manajemen & teknis Penyimpanan hasil dari review, audit, pengontrolan perubahan, pengujian dyl sebagai bagian dari record historis utk suatu proyek dan didesiminasikan kpd para staf pengembangan sbg dasar utk mereka ketahui 16

REVIEW PERANGKAT LUNAK Merupakan filter pada proses pembuatan perangkat lunak. Bentuknya : presentasi formal di depan pelanggan, manajemen, & staf teknisi. Review suatu cara penggunaan perbedaan2 dari sekompok orang untuk Menentukan peningkatan kebutuhan produk dari seseorang atau tim Konfirmasi setiap bagian dari produk dimana peningkatan tsb diinginkan atau tidak diinginkan Mencapai kerja teknis yg seragam, ataupun dapat lebih diprediksi, daripada tanpa review 17

PERTEMUAN PADA REVIEW TEKNIS FORMAL Batasannya Antara 3 & 5 orang yg terlibat : pemimpin review, pereview & produsen Persiapan sebelumnya tidak lebih 2 jam kerja per orang Lama pertemuan review minimal 2 jam Fokus : produk, komponen program (spesifikasi kebutuhan, perancangan modul detail, listing koding utk setiap modul Akhir review, harus diputuskan Menerima produk tanpa modifikasi Menolak produk krn kesalahan yg fatal Menerima produk dg kesalahan yg kecil dan harus diperbaiki 18

PENDOKUMENTASIAN PADA REVIEW TEKNIS FORMAL Laporan review harus dapat menjawab Apa yg direview Siapa yg mereview Apa yg ditemukan & disimpulkan Daftar review mempunyai 2 tujuan : Mengidentifikasi area permasalahan produk Menyediakan checklist setiap item kegiatan yg dapat memandu produsen utk melakukan perbaikan 19

PEDOMAN REVIEW TEKNIS FORMAL Mereview produk bukan produsen Membuat agenda dan mengikutinya Membatasi debat Memberitahukan area masalah, tetapi bukan utk menyelesaikan semua masalah yg ada Membuat catatan tertulis (di papan/bisa dilihat) Membatasi jumlah partisipan & menekankan persiapan awal Membuat checklist utk setiap produk yg direview Mengalokasikan sumber daya & waktu yg terjadual utk review berikutnya Mengadakan pelatihan utk semua pereview Mereview produk awal terlebih dulu (mis. Panduan review) 20

resource Software Engineering By RogerPressman PROGRAM S2 UNIVERSITAS GUNADARMA Software Quality Engineering : Testing, Quality Assurance, and Quantiable Improvement by Je Tian