Software Quality Assurace 9/18/ :50 PM 1

dokumen-dokumen yang mirip
SOFTWARE QUALITY ASSURANCE

Chapter 2 What is Software Quality?

SOFTWARE QUALITY ASSURANCE

REKAYASA PERANGKAT LUNAK 1

Software Quality Assurance

SOFTWARE QUALITY ASSURANCE

SOFTWARE QUALITY ASSURANCE

BAB 1. PENDAHULUAN. 1.1 Latar Belakang

BAB 3 PENGUJIAN DALAM SIKLUS PENGEMBANGAN

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

SOFTWARE QUALITY ASSURANCE

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

REKAYASA PERANGKAT LUNAK I

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

Systems Development Life Cycle (SDLC)

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

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


PROSES DESAIN. 1. Metodologi Pengembangan Sistem

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

BAB 3 Analisa dan Perancangan Sistem

KUALITAS PERANGKAT LUNAK. Ni Wayan Sumartini Saraswati

Rekayasa Perangkat Lunak

RPL. (Rekayasa Perangkat Lunak) SOFTWARE PROSES TP - AKN BOJONEGORO

Kualitas Perangkat Lunak. Dasar Rekayasa Perangkat Lunak

Review of Process Model. SE 3773 Manajemen Proyek Teknologi Informasi *Imelda Atastina*

3. The Software Process

UAS REKAYASA PERANGKAT LUNAK. Software Quality Assurance HANSI ADITYA KURNIAWAN

Rekayasa Perangkat Lunak

Pertemuan 1 PENGENALAN REKAYASA PERANGKAT LUNAK

Teknik Informatika S1

SOFTWARE PROCESS MODEL

Rekayasa Perangkat Lunak

Adrian Nugraha Putra

MANAJEMEN PROYEK FRAMEWORK

BAB 4 PELAKSANAAN PENGUJIAN

REKAYASA PERANGKAT LUNAK I ALIF FINANDHITA, M.T. - TEKNIK INFORMATIKA UNIKOM 1

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

Rekayasa Perangkat Lunak Rekayasa Kebutuhan. Teknik Informatika UNIKOM

System Development Life Cycle (SDLC)

A. Pengembangan Software

Dasar-dasar Pengujian Perangkat Lunak. Minggu ke 5

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

Teknik Informatika S1

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

Chapter 4 SOFTWARE QUALITY ASSURANCE - REVIEW

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

Manajemen Mutu Proyek (Manajemen Kualitas)

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

COMPUTER SYSTEM ENGINEERING

BAB I PENDAHULUAN. 1.1 Latar Belakang

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

Pemodelan Berorientasi Objek

PENJAMINAN KUALITAS SOFTWARE pada SIKLUS HIDUP PENGEMBANGAN PERANGKAT LUNAK PROTOTYPING

Manajemen Kualitas Sistem Informasi

Rekayasa Perangkat Lunak

KAJIAN TINGKAT PENERAPAN SISTEM PENJAMINAN DAN PENGENDALIAN MUTU PADA PROYEK JALAN-JALAN KABUPATEN (Studi Kasus : Delapan Kabupaten di Jawa Barat)

Hubungan antara rencana pengujian dan proses pengembangan system. Tim RPL 1 3

FASE PERENCANAAN. MPSI sesi 4

Meskipun jumlah tahapan dalam SDLC dalam berbagai litertur berbeda-beda, namun pada prinsipnya secara keseluruhan semua proses yang dilakukan sama

Jenis Metode Pengembangan Perangkat Lunak

RE PROCESS. Rekayasa dan Manajemen Kebutuhan

Pengembangan Sistem Informasi

Rekayasa Perangkat Lunak DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Pertemuan 4 Manajemen Proyek (2) Rekayasa Perangkat Lunak

Pengujian Aplikasi Join Finance pada OpenCams PT. SIGMA CIPTA CARAKA BaliCamp

BAB 1 PENDAHULUAN. karena itu semakin banyak organisasi baik swasta maupun pemerintahan dan lembaga

Analisis dan Perancangan Sistem Hanif Al Fatta M.kom

SOFTWARE QUALITY ASSURANCE

BAB II KONSEP PEMBANGUNAN SISTEM DARI PERSPEKTIF SOFTWARE ENGINEERING

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

Teknik Informatika S1

REQUIREMENT ENGINEERING

Teknik Informatika S1

BAB I PENDAHULUAN 1.1 Latar Belakang Penelitian

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. 1.2 Rumusan Masalah

ABSTRACT. Key words: Internal audit, effectiveness of internal control of sales. Universitas Kristen Maranatha

Chapter 1 The software quality challenge

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

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

Hanif Fakhrurroja, MT

TESIS OPTIMASI PELAKSANAAN PROYEK KONSTRUKSI DENGAN METODE PERT DAN CPM. Disusun Oleh : AMIRUDDIN HI. MUHAMMAD NPM : /MTS

Abstrak. Kata kunci : COBIT, audit

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

BAB 1 PENDAHULUAN. Persaingan di dalam dunia bisnis sekarang semakin ketat disertai dengan

Hanif Fakhrurroja, MT

Kualitas adalah derajat dari beberapa karakteristik pemenuhan requairement Terdiri dari beberapa aktifitas

TUGAS AKHIR. Diajukan Untuk Memenuhi Syarat Mata Kuliah Kerja Praktek Jenjang Strata Satu ( S1 )

ABSTRACT. Keywords: Internal Audit, Internal Control, Purchase of Raw Materials, Methods Champion. viii. Universitas Kristen Maranatha

SOFTWARE PROCESS & METHOD

Ratna Wardani. Department of Electronic Engineering Yogyakarta State University

Life Cycle Testing Approach

1) BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANGKAT LUNAK & REKAYASA PERANGKAT LUNAK

Administrasi Basis Data. Yoannita

Siklus Hidup Sistem. Chapter 2. Siklus Hidup Sistem --- Ika Menarianti, M.Kom 08/03/2014

Pengembangan Sistem Informasi

Certified in Software Quality Assurance (CiSQA TPCC) 26, 27, 28 September 2016, TelkomPCC Bandung

Aplikasi yang pendekatannya sistematis, disiplin, bisa terukur untuk pengembangan operasional dan pembuatan software. Tools. Methods.

SOFTWARE QUALITY ASSURANCE

Transkripsi:

Software Quality Assurace 9/18/2012 12:50 PM 1

SQA activities 1. Aplikasi metode-metode teknikal (Application of technical methods) Kualitas software didesain kedalam produk atau sistem. SQA pada kenyataannya dimulai dengan sekumpulan metode teknis dan tool yang membantu analis, desainer muntuk mencapai spesifikasi software berkualitas tinggi 9/18/2012 12:50 PM RA / 2

SQA activities 2. Mengadakan review formal aspek teknis (conduct of formal technical reviews) Ketika spesifikasi software dan desain telah dibuat, maka kualitas masing-masing aspek harus di perkirakan. Aktivitas utama yang memenuhi penaksiran kualitas adalah formal technical review (FTR). FTR merupakan pertemuan khusus yang diadakan oleh staff teknis dengan tujuan untuk menemukan masalah dari rancangan software yang sudah dibuat. Dalam beberapa situasi, review merupakan hal yang efektif seperti ujicoba dalam mengungkap kerusakan dalam software. 9/18/2012 12:50 PM RA / 3

SQA activities 3. Ujicoba perangkat lunak (software testing). Ujicoba software mengkombinasikan strategi beberapa tahapan/langkah dengan sejumlah desain metode uji kasus yang membantu memastikan pendeteksian kesalahan yang efektif. Banyak pengembang software menggunakan ujicoba software sebagai jaminan kualitas. 9/18/2012 12:50 PM RA / 4

SQA activities 4. Pelaksanaan standar (enforcement of standards). Tingkatan dimana prosedur dan standar formal diaplikasikan dalam proses pengembangan software yang sangat bervariasi antara satu perusahaan dengan yang lainnya. Dalam banyak kasus, standar ditentukan oleh konsumen atau pembuat kebijakan. Jika standar disediakan(secara formal tertulis) maka aktivitas SQA harus dilaksanakan untuk memastikan standar-standar tersebut dilakukan. 9/18/2012 12:50 PM RA / 5

SQA activities 5. Pengawasan terhadap perubahan (control of change). Ancaman utama dalam kualitas software adalah perubahan yang dilakukan terhadap software yang sedang dibangun. Setiap perubahan yang dilakukan pada software sangat potensial untuk menghasilkan kesalahan atau membuat efek sampingan yang mengakibatkan kesalahan. Proses pengawasan terhadap perubahan memberikan kontribusi secara langsung terhadap kualitas software dengan permintaan perubahan yang diformalkan. Pengawasan perubahan diaplikasikan selama pengembangan software dan setelahnya, atau selama tahapan pemeliharaan software. 9/18/2012 12:50 PM RA / 6

SQA activities 6. Pengukuran (measurement). Pengukuran (measurement) merupakan aktivitas yang melengkapi setiap bidang pengembangan. Tujuan utamanya adalah untuk menelusuri kualitas software dan memperkirakan pengaruh dari perubahan secara metodologi maupun prosedur pada peningkatan kualitas software. 9/18/2012 12:50 PM RA / 7

SQA activities 7. Penyimpanan catatan dan laporan (record keeping and reporting). Suatu prosedur untuk mengumpulkan dan penyebaran informasi hasil dari review, audit, pengawasan perubahan, ujicoba, dan aktivitas SQA lainnya. Hal ini harus menjadi bagian dari record history untuk proyek dan harus disebarkan untuk staff pengembang. 9/18/2012 12:50 PM RA / 8

Tujuan SQA activities Menjamin tingkat keyakinan yang dapat diterima bahwa perangkat lunak akan sesuai dengan persyaratan fungsional secara teknis. Menjamin tingkat keyakinan yang dapat diterima bahwa pengembangan perangkat lunak akan sesuai dengan jadwal dan anggaran yang disyaratkan pihak manajemen. Memulai dan mengelola kegiatan untuk perbaikan dan peningkatan efisiensi dalam proses pengembangan perangkat lunak dan pelaksanaan kegiatan SQA. 9/18/2012 12:50 PM RA / 9

What is software? Software IEEE definition : Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of computer system. 9/18/2012 12:50 PM RA / 10

Software Quality IEEE definition - Software quality is : 1. The degree to which system, component, or process meets specified requirements. 2. The degree to which system, component, or process meets customer or user needs or expectations. 9/18/2012 12:50 PM RA / 11

Software Quality Assurance IEEE definition - Software quality assurance is: 1. A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements. Sebuah pola yang direncanakan dan sistematis dari semua tindakan yang diperlukan untuk memberikan keyakinan yang memadai bahwa suatu barang atau produk didirikan sesuai dengan persyaratan teknis. 9/18/2012 12:50 PM RA / 12

Software Quality Assurance IEEE definition - Software quality assurance is: 2. A set of activities designed to evaluate the process by which the products are developed or manufactured. Contrast with quality control. (Satu set kegiatan yang dirancang untuk mengevaluasi proses, bagaimana suatu produk dikembangkan atau diproduksi. Kontras dengan kontrol kualitas). 9/18/2012 12:50 PM RA / 13

Quality Control Quality control is achieved through a series of inspections, reviews and tests applied throughout the development cycle, to ensure that the products meet their requirements with minimal variation. 9/18/2012 12:50 PM RA / 14

Software errors, faults and failures The origin of the software failures lies in a software error made by a programmers. An error can be a grammatical error in one or more of the code lines, or a logical error in carrying out one or more of the client s requirements. Not all software errors become software fault. Software error can cause improper functioning of the software in general or in a specific application A software fault become a software failure only when it is activated - when the software user tries to apply the specific, faulty application. 9/18/2012 12:50 PM RA / 15

Classification of the causes of software errors 1. Faulty definition of requirements 2. Client-developer communication failures 3. Deliberate deviations from software requirements 4. Logical design errors 5. Coding errors 6. Non-compliance with documentation and coding instructions 7. Shortcomings of the testing process 8. Procedure errors 9. Documentation errors 9/18/2012 12:50 PM RA / 16

9/18/2012 12:50 PM RA / 17

Cost of Quality an example 9/18/2012 12:50 PM RA / 18