• Tidak ada hasil yang ditemukan

Handout TIF407 SQA 1

N/A
N/A
Protected

Academic year: 2017

Membagikan "Handout TIF407 SQA 1"

Copied!
22
0
0

Teks penuh

(1)
(2)

Software Proses

Proses Pengembangan PL memiliki sebuah

framework proses umum yang terdiri dari:

 Framework Activities – untuk semua proyek PL

 Tugas-tugas pekerjaan

 project milestones

 Hasil pekerjaan PL dan penyelesaian

 Poin-poin jaminan kualitas

 Umbrella activities – terjadi pada seluruh proses

 Jaminan Kualitas PL (Software Quality Assurance)

 Manajemen konfigurasi PL

(3)

3

Proyek PL

Bagaimanakah

tim

Anda

menjamin

KUALITAS

KUALITAS

produk

(4)

Manajemen Kualitas PL

Sasarannya:

Kepuasan Customer

User Satisfaction =

User Satisfaction =

Kesesuaian produk +

Kesesuaian produk +

kualitas baik +

kualitas baik +

selesai sesuai dengan budget dan jadwal

selesai sesuai dengan budget dan jadwal

Bagaimanakah tim Anda mengelola kualitas

(5)

5

Terminologi Proses Kualitas

 Quality Objectives/Tujuan Kualitas

 Quality Policy/Kebijakan Kualitas

 Quality Management (QM)

 Quality System (QS)

 Quality Control (QC)

 Quality Assurance (QA)

 Software Quality Assurance (SQA)

 Verification and Validation (V & V)

 Total Quality Management (TQM)

(6)

Terminologi Proses Kualitas

Tujuan Kualitas :

 Mencapai dan menopang kualitas produk/layanan

untuk memenuhi kebutuhan customer

 Memberikan jaminan ke manajemen bahwa kualitas

telah dicapai dan dipelihara

 Memberikan jaminan ke customer bahwa kualitas

telah tercapai

Kebijakan Kualitas

 Sasaran dan arah kualitas keseluruhan dari sebuah

(7)

7

Terminologi Proses Kualitas

Quality Management (QM)

 Adalah aspek fungsi manajemen keseluruhan yang

menentukan dan menerapkan kebijakan kualitas (ISO9000, Clause 3.2)

Quality System (QS)

 Adalah struktur, tanggung jawab, prosedur, proses

(8)

Terminologi Proses Kualitas

Quality Control (QC)

 Adalah teknik dan aktifitas operasional yang

digunakan untuk memenuhi kebutuhan kualitas (ISO9000, Clause 3.4)

 Meliputi evaluasi unjuk kerja, membandingkan

(9)

9

Terminologi Proses Kualitas

Quality Assurance (QA)

 Semua tindakan sistematis dan terencana untuk

menjamin bahwa sebuah produk/layanan akan memenuhi kebutuhan /memuaskan(ISO9000, Clause 3.5)

 Sekumpulan aktifitas yang dirancang untuk

mengevaluasi proses dimana produk

dikembangkan atau dirakit (IEEE Standards )

(10)

Terminologi Proses Kualitas

Quality Assurance (QA) ...

 Tujuan:

 Untuk mencegah terjadinya masalah;  Mendeteksi masalah ketika terjadi;  Mengetahui penyebabnya;

(11)

11

Terminologi Proses Kualitas

Perbedaan QC / QA

 QC – bekerja dengan produk

 Mengukur produk berdasarkan standard  Mengenali kerusakan/cacat

 Sebatas pada melihat produk

 QA – bekerja dengan proses

 Sebuah fungsi yang mengatur kualitas  setup QC

(12)

Terminologi Proses Kualitas

S t a n d a r d s

S t a n d a r d s S t a n d a r d s G O A L S

M E T H O D S P E R F O R M A N C E S A T I S F I E D

N E E D S o f a

(13)

13

Terminologi Proses Kualitas

Verifikasi dan Validasi

 Verifikasi:

 Membangun produk secara BENAR

 Verifikasi melibatkan pengujian bahwa apa yang telah dibangun sudah benar.

 Validasi:

 Membangun produk yang tepat

 Validasi melibatkan pengecekan bahwa kebutuhan customer telah dipenuhi.

Quality Assurance memastikan bahwa

(14)

14

Terminologi Proses Kualitas

Total Quality Management (TQM)

 Mengatur kualitas sebuah perusahaan lebih

daripada hanya sekedar menerapkan sebuah

sistem kualitas ... Hal ini diciptakan oleh adanya pembentukan budaya kualitas yang meresap pada seluruh organisasi

Budaya kualitas:

 Dedikasi kpada kepuasan customer

 penekanan pada perbaikan yang berkelanjutan  Komunikasi dan kerja tim

 Memberdayakan anggota tim

(15)

15

Software Quality Management

Environment

M A N A G E M E N T

S O F T W A R E

D E V E L O P E R Q U A L I T Y F U N C T I O NS O F T W A R E I N F O R M A T I O N

(16)

Ukuran Tim Software Quality

= < 1 % = < 3 %

= < 4 %

= > 4 %

S o f t w a r e Q u a l i t y S t a f f / D e v e l o p m e n t S t a f f S A M P L E O F 1 3 5 O R G A N I S A T I O N S ( 1 9 8 3 )

Sekitar 3% adalah ideal, yaitu dengan 30-33

pengembang, perlu 1 orang SQA.

Jika terdapat 10-15 orang dalam tim, maka satu orang

(17)

17

Peran Tim Software Quality

Review

Applications Provide

Technical Advice

Review and Build a

Quality Environment

Develop Standards and Guidelines

(18)

Tugas Tim Software Quality

ROLE CHALLENGE TASKS Review

Applications

When to abort a project

Executive management ignorance User ignorance

Audit requirements

Evaluate systems in all phases

Provide management with technical assessment Ascertain user requirements are met

Ascertain audit requirements are met Provide

Technical Advice

Changing technology Use of consultants

Ability to keep current technically Complexity of systems

Know current technology Act as internal consultant Act as technical consultant Know many systems

Review and Build a Quality Environment

How to evaluate software products Build a quality environment

Evaluate software products Counsel management

Develop Standards and

Guidelines

Few systems and programming standards Professionalism

Help set standards

Evaluate quality of work

Analyse Development Errors

Know type of problems Know cost of problems

Know magnitude of problems

Quantify problems Identify problems

(19)

19

Peran Utama Tim Software Quality

Peran utama Tim SQ adalah Review Applications.

Review Applications meliputi:

Verification (membangun dengan benar) and

Validation ( membangun produk yang benar)

Software Reviews

Pemantauan pada pengiriman bagian2 produk

Testing

(20)

Apa itu Software Review?

Evaluasi elemen software untuk

memeriksa/mengontrol perbedaan dari hasil

yang direncanakan sampai rekomendasi

perbaikan. ex: Design Review, Code Review

Ada 3 Tipe:

Walkthrough

(21)

21

Tiga Tipe Software Review

Walkthrough: Evaluasi pada elemen software

tertentu identifikasi kesalahan dan memberikan

solusi. Pembangun menjelaskan dan ada tanya

jawab yang diatur oleh moderator

Software Inspections : evaluasi dokumen dan

program sebelum technical review atau testing.

Pemeriksaan oleh rekan dengan checklist

hal-hal yang perlu verifikasi dengan tujuan

(22)

Tiga Tipe Software Review (cont)

Technical Review : review semua bagian

software untuk membuktikan kesesuaian

dengan spesifikasi, dibangun sesuai standard

dan semua perubahan sudah

Referensi

Garis besar

Dokumen terkait

[r]

sebagai Bahan Baku Pembuatan CMC (Carboxy Methyl Cellulose ) dengan Media Reaksi Campuran Larutan Metanol – Propanol” merupakan salah satu persyaratan untuk memenuhi kurikulum

Penelitian ini bertujuan untuk meningkatkan absorpsi air pada proses rendaman dingin oleh 6 jenis kayu (Angsana, Rambutan, Nangka, Albisia, Meranti Merah dan Keruing)

oleh agent (kuman) tertentu sampai nol di suatu daerah tertentu.  Misal: eliminasi TBC paru, TBC

Peneliti mengambil 5 informan, terdiri dari pasangan suami istri yang menikah karena hamil terlebih dahulu dan sampai saat ini pernikahan mereka masih utuh (belum

Basis Data biasanya merupakan salah satu bagian dari suatu sistem informasi yang besar bagian dari suatu sistem informasi yang besar yang antara lain terdiri

[r]

Hasil penelitian yang telah dilakukan dapat menjawab rumusan masalah dan tujuan penelitian bahwa ada perbedaan terhadap kemampuan membaca permulaan siswa tunarungu