presentasi sqa bab 2 sw quality

Upload: hendra-cahyana

Post on 23-Feb-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    1/18

    Software Quality

    Assurace

    9/18/2012 12:50 PM 1

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    2/18

    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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    3/18

    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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    4/18

    SQA activities

    3. Ujicoba perangkat lunak (software testing).

    Ujicoba software mengkombinasikan strategi beberapa

    tahapan/langkah dengan sejumlah desain metode uji kasus yangmembantu memastikan pendeteksian kesalahan yang efektif.

    Banyak pengembang software menggunakan ujicoba software

    sebagai jaminan kualitas.

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    5/18

    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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    6/18

    SQA activities

    5. Pengawasan terhadap perubahan (control of change).

    Ancaman utama dalam kualitas software adalah perubahan yang

    dilakukan terhadap software yang sedang dibangun. Setiapperubahan 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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    7/18

    SQA activities

    6. Pengukuran (measurement).

    Pengukuran (measurement) merupakan aktivitas yang melengkapi

    setiap bidang pengembangan. Tujuan utamanya adalah untukmenelusuri kualitas software dan memperkirakan pengaruh dari

    perubahan secara metodologi maupun prosedur pada peningkatan

    kualitas software.

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    8/18

    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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    9/18

    Tujuan SQA activities

    Menjamin tingkat keyakinan yang dapat diterimabahwa perangkat lunak akan sesuai denganpersyaratan fungsional secara teknis.

    Menjamin tingkat keyakinan yang dapat diterimabahwa pengembangan perangkat lunak akan sesuaidengan jadwal dan anggaran yang disyaratkan pihakmanajemen.

    Memulai dan mengelola kegiatan untuk perbaikan dan

    peningkatan efisiensi dalam proses pengembanganperangkat lunak dan pelaksanaan kegiatan SQA.

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    10/18

    What is software ?

    SoftwareIEEE definition :

    Computer programs, procedures, and

    possibly associated documentation anddata pertaining to the operation of

    computer system.

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    11/18

    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 needsor expectations.

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    12/18

    Software Quality Assurance

    IEEE definition - Software quality assurance is:

    1. A planned and systematic pattern of all actions

    necessary to provide adequate confidence thatan item or product conforms to establishedtechnical requirements.

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

    Sebuah pola yang direncanakan dan sistematis darisemua tindakan yang diperlukan untuk memberikan

    keyakinan yang memadai bahwa suatu barang atau

    produk didirikan sesuai dengan persyaratan teknis.

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    13/18

    Software Quality Assurance

    IEEE definition - Software quality assurance is:

    2. A set of activities designed to evaluate the

    process by which the products are developedor manufactured. Contrast with quality control.

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

    (Satu set kegiatan yang dirancang untuk

    mengevaluasi proses, bagaimana suatu produkdikembangkan atau diproduksi. Kontras dengan

    kontrol kualitas).

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    14/18

    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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    15/18

    Software errors, faults and failures

    The origin of the software failures lies in a software errormade by a programmers. An error can be a grammatical errorin one or more of the code lines, or a logical error in carryingout one or more of the clients requirements.

    Not all software errors become software fault.

    Software error can cause improper functioning of the softwarein 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 thespecific, faulty application.

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    16/18

    Classification of the causes of

    software errors1. Faulty definition of requirements

    2. Client-developer communication failures

    3.

    Deliberate deviations from software requirements4. Logical design errors

    5. Coding errors

    6. Non-compliance with documentation and coding

    instructions7. Shortcomings of the testing process

    8. Procedure errors

    9. Documentation errors

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    17/18

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

  • 7/24/2019 Presentasi Sqa Bab 2 Sw Quality

    18/18

    Cost of Quality an example

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