software quality assurance

Post on 15-Jan-2016

73 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Perawatan dan Manajemen Kualitas Perangkat Lunak – Pertemuan 1. Software Quality Assurance. Oleh : Syukriya al- Asyik , S.Kom. TUGAS : 50 % Presentasi sistem Dokumen MKPL 1 Penilaian : Individu & Kelompok UTS : 20 % Tes Tulis Penilaian : Individu UAS : 30 % - PowerPoint PPT Presentation

TRANSCRIPT

SOFTWARE QUALITY ASSURANCEPerawatan dan Manajemen Kualitas Perangkat Lunak – Pertemuan 1

Oleh : Syukriya al-Asyik , S.Kom

EVALUASI

TUGAS : 50 % Presentasi sistem Dokumen MKPL 1 Penilaian : Individu & Kelompok

UTS : 20 % Tes Tulis Penilaian : Individu

UAS : 30 % Demo Implementasi Hasil Analisa & Desain Penilaian : Individu & Kelompok

ATURAN LAIN

Kehadiran kurang dari aturan yang telah ditentukan → sanksi berdasarkan peraturan yang ada

Pelanggaran/Kecurangan → sanksi berdasarkan peraturan yang ada

Keterlambatan Pengumpulan Tugas Mengurangi Nilai

Keterlambatan datang 20 menit setelah itu tidak boleh masuk

ProAktif Sersan

4

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 Metrik atau pengukuran PL

5

PROYEK PL

Bagaimanakah tim Anda menjamin KUALITAS

produk Perangkat Lunak Anda?

6

MANAJEMEN KUALITAS PL

Sasarannya: Kepuasan CustomerUser Satisfaction =

Kesesuaian produk +

kualitas baik +

selesai sesuai dengan budget dan jadwal

Bagaimanakah tim Anda mengelola kualitas pengembangan PL?

7

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) Continuous Improvement

8

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 organisasi terkait dengan kualitas yang secara formal dinyatakan oleh manajemen atas

9

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 dan sesumber organisasi untuk penerapan manajemen kualitas (ISO9000, Clause 3.3)

10

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 tujuan dan tindakan, pengecekan produk

11

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 )

Quality assurance meliputi pengecekan proses

12

TERMINOLOGI PROSES KUALITAS

Quality Assurance (QA) ... Tujuan:

Untuk mencegah terjadinya masalah; Mendeteksi masalah ketika terjadi; Mengetahui penyebabnya; Menyelesaikan sampai akar; dan Mencegah masalah terjadi lagi

13

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 Menggunakan hasil QC untuk mengevaluasi

dan meningkatkan proses yang menghasilkan produk

14

TERMINOLOGI PROSES KUALITAS

S t a n d a rd s

S t a n d a rd s S t a n d a rd s

G O A L S

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

S A T IS FIE DN E E D S

o f a

S O FT W A R E Q U A L IT Y FU N C T IO N

E V A L U A T IO N O B JE C T IV E S

15

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

Verification dan Validation mendapat tempat.

16

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 Komitmen dengan managemen tim

17

SOFTWARE QUALITY MANAGEMENT ENVIRONMENT

M A N A G E M E NT

SO FT W AR ED E V E L O P E R

SO FT W AR E

Q U A L IT Y FU N C T IO N

IN FO R M A T IO N

C O N T R OL C O N T R OL

18

UKURAN TIM SOFTWARE QUALITY

= < 1 %

= < 3 %

= < 4 %

= > 4 %

S o ftw are Q u ality S taff / D evelo p m en t S taff

S A M P L E O F 1 3 5 O R G A N IS A TIO 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 untuk setengah minggu harus bertindak sebagai SQA.

19

PERAN TIM SOFTWARE QUALITY

ReviewApplications

ProvideTechnical Advice

Review and Build a

Quality Environment

Develop Standards and Guidelines

Analyse Development Errors

20

TUGAS TIM SOFTWARE QUALITYROLE CHALLENGE TASKS

ReviewApplications

When to abort a projectExecutive management ignoranceUser ignoranceAudit requirements

Evaluate systems in all phasesProvide management with technical assessmentAscertain user requirements are metAscertain audit requirements are met

ProvideTechnicalAdvice

Changing technologyUse of consultantsAbility to keep current technicallyComplexity of systems

Know current technologyAct as internal consultantAct as technical consultantKnow many systems

Review andBuild aQualityEnvironment

How to evaluate software productsBuild a quality environment

Evaluate software productsCounsel management

DevelopStandardsandGuidelines

Few systems and programming standardsProfessionalism

Help set standardsEvaluate quality of work

AnalyseDevelopmentErrors

Know type of problemsKnow cost of problemsKnow magnitude of problems

Quantify problemsIdentify problemsDetermine cost of problems

21

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• Audit bagian software yang ditentukan

22

REFERENSI

Ch. 26, Quality Management, Software Engineering: A Practitioner's Approach, 6/e, Pressman Roger S., 2005, McGraw-Hill

Romi Satrio Wahono, Teknik Pengukuran Kualitas Perangkat Lunak, http://romisatriawahono.net/?p=155

Stephen H. Kan., Software Quality Metrics Overview, http://www.awprofessional.com/articles/article.asp?p=30306&rl=1

top related