SlideShare a Scribd company logo
1 of 13
Closing
                                    Excecution
                     Planning
     Initiation




SQA bisa saja dilakukan di semua fase pada Project
Life Cycle (PLC).




                           *
Closing
                               Excecution
                Planning
Initiation
                                           Software
                                         Development
                                          Life Cycle
                                            (SDLC)




             Pada chapter 7 ini akan dibahas SQA pada tahap
             Excecution, yaitu yang berkaitan dengan Software
             Development Life Cycle
SDLC




         Traditional                    Agile




                       Object-                  Dan masih
Spiral   Prototyping               XP
                       Oriented                 banyak lagi




               Yang akan
             dibahas pada
               chapter 6
SDLC merupakan suatu
    framework model
    pengembangan software yang
    sekuensial dimulai dari
    “requirement” sampai
    “maintenance”



                 Salah satu
               tahap klasik /
                 tradisional
                  dari SDLC




*
Pada tahap ini dilakukan definisi / pengumpulan kebutuhan software
                                                          dari pelanggan

                                  Pada tahap ini dilakukan analisa implikasi kebutuhan pelanggan untuk
                                          menentukan inisiasi model pengembangan software

                                    Biasanya tahap ini dibagi ke dalam 2, yaitu High Level Design (Use
                                     Case, Activity, dan diagram lainnya) serta Low Level design yang
                                    mendekati bahasa programmer (Class, Object, dan diagram lainnya)

                                         Pada tahap ini dilakukan tranlasi desain ke dalam kode – kode
                                                                    program

                                                 Pada tahap ini tujuannya adalah untuk memastikan
                                                 software bebas dari error dan memenuhi kebutuhan
                                                                     pelanggan


                                                       Proses instalasi pada lingkungan pelanggan




 Pemeliharaan dibagi dalam 3 tipe, yaitu “Corrective” jika
 terjadi kesalahan selama implementasi, “Adaptive” untuk
                                                               *
membentuk pengembangan dari software yang telah ada, dan
   perfective yatu peningkatan kinerja software yang ada
* Prototype cocok digunakan untuk pelanggan yang kurang bisa mengerti
  kebutuhan software yang diinginkan.
* Developer harus menunjukkan prototype software kepada pelanggan pada
  tiap iterasi. Oleh karena itu, butuh komunikasi yang sangat intensif antara
  developer dan pelanggan

* Ditujukan untuk efisiensi an efektivitas pada software dengan skala kecil -
  menengah

Kelebihan
• Proses yang lebih cepat
• Hemat sumber daya                        Kekurangan
• Lebih baik dalam mengurangi resiko       • Mengurangi fleksibilitas perubahan karena
   kegagalan                                  butuh waktu yang cepat
• Lebih cepat dan mudah diterapkan untuk   • Mengurangi waktu persiapan untuk kegagalan
   sistem yang baru                           yang tidak terduga




                                   *
*
* Digunakan untuk proyek software yang skalanya lebih luas dan
    kompleks
  * Menekankan pada risk analysis dan customer participation
  * Di dalam spiral juga terdapat prototyping yang berulang untuk mengurangi
    resiko error software



Kelebihan
• Partisipasi pelanggan banyak sehingga
   mengurangi resiko error / kegagalan
• Proses kontrol pada keseluruhan proses lebih
   ketat dan lebih baik
                                                 Kekurangan
                                                 • Membutuhkan waktu yang lama karena
                                                    prosesnya yang spiral dan banyak sub proses
                                                    di dalamnya




                                                           *
*
* Ditekankan pada integrasi dengan modul software                           yang satu
     dengan yang lain.

   * Biasanya banyak menggunakan library dan software reuse code                           /
     library



Kelebihan
• Economy : „reuse‟ lebih menghemat biaya
   daripada membangun kode dari awal.
• Quality : kode terdahulu sudah terverifikasi,
   sehingga lebih sedikit error / kegagalannya
                                                Kekurangan
   daripada membangun kode dari awal yang
                                                • Tidak semua kode lama sesuai dengan
   belum terverifikasi
                                                   kebutuhan saat ini, sehingga tetap
• Time : lebih cepat
                                                   dibutuhkan effort besar.
                                                • Resiko adaptasi juga bisa terjadi




                                      *
*
Project Factors


* Besarnya proyek
* Kompleksitas dan tingkat kesulitan
* Kemungkinan reusable component
* Dampak kegagalan
                                       Team Factors


                                 * Profesionalitas tim
                                 * Pengalaman terhadap are proyek




*

More Related Content

What's hot

Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)gleebelle
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakRobbyyanto Robbyyanto
 
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiKelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiRobbyyanto Robbyyanto
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralDavid Rigan
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Disma Ariyanti W
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK fajrillah
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle softwareHarzalik Meank
 
Kelompok 2 agile software development
Kelompok 2   agile software developmentKelompok 2   agile software development
Kelompok 2 agile software developmentHendri Winarto
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDAyu Rahmala
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Denny Yahya
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral BoehmGati Baitul
 
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1maisya28
 
Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulangFebriyani Syafri
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process modelf' yagami
 

What's hot (20)

2. pengenalan software engineering
2. pengenalan software engineering2. pengenalan software engineering
2. pengenalan software engineering
 
Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)Pertemuan ke 1 (perangkat lunak)
Pertemuan ke 1 (perangkat lunak)
 
Materi ppl
Materi pplMateri ppl
Materi ppl
 
Tahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunakTahapan pengembangan perangkat lunak
Tahapan pengembangan perangkat lunak
 
Kelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasiKelompok6 tahapan pengembangan aplikasi
Kelompok6 tahapan pengembangan aplikasi
 
Pengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiralPengembangan perangkat lunak model spiral
Pengembangan perangkat lunak model spiral
 
Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak Pertemuan 2 Pemodelan Perangkat Lunak
Pertemuan 2 Pemodelan Perangkat Lunak
 
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK KONSEP DAN PENERAPAN MODEL-MODEL PROSES  PEMBANGUNAN PERANGKAT LUNAK
KONSEP DAN PENERAPAN MODEL-MODEL PROSES PEMBANGUNAN PERANGKAT LUNAK
 
Dwi h (09)
Dwi h (09)Dwi h (09)
Dwi h (09)
 
PowerPoint RPL Materi 7
PowerPoint RPL Materi 7PowerPoint RPL Materi 7
PowerPoint RPL Materi 7
 
Model life cycle software
Model life cycle softwareModel life cycle software
Model life cycle software
 
Kelompok 2 agile software development
Kelompok 2   agile software developmentKelompok 2   agile software development
Kelompok 2 agile software development
 
Rpl 016 - uas
Rpl   016 - uasRpl   016 - uas
Rpl 016 - uas
 
Metode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFDMetode pengembangan RPL dan DFD
Metode pengembangan RPL dan DFD
 
Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1Modul rekayasa-perangkat-lunak-lunak-ver-1
Modul rekayasa-perangkat-lunak-lunak-ver-1
 
Model Spiral/Spiral Boehm
Model Spiral/Spiral BoehmModel Spiral/Spiral Boehm
Model Spiral/Spiral Boehm
 
Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1Kd 1 lengkap + kd 2 pertemuan 1
Kd 1 lengkap + kd 2 pertemuan 1
 
Rpl 014 - perancangan dengan pemakaian ulang
Rpl   014 - perancangan dengan pemakaian ulangRpl   014 - perancangan dengan pemakaian ulang
Rpl 014 - perancangan dengan pemakaian ulang
 
Rpl 2- sw process model
Rpl 2- sw process modelRpl 2- sw process model
Rpl 2- sw process model
 
RPL
RPLRPL
RPL
 

Viewers also liked

Eligiblity criteria for listed in nifty
Eligiblity criteria  for listed in niftyEligiblity criteria  for listed in nifty
Eligiblity criteria for listed in niftyRajeev Thakur
 
Pitstop brochure slideshare-1
Pitstop brochure slideshare-1Pitstop brochure slideshare-1
Pitstop brochure slideshare-1Lizelle Nel
 
Staff training penanganan dini barang hilang
Staff training penanganan dini barang hilangStaff training penanganan dini barang hilang
Staff training penanganan dini barang hilangMugi Hasani
 
Objetos de cena - Herança
Objetos de cena - HerançaObjetos de cena - Herança
Objetos de cena - Herançaleticiag94
 
Texto 1 introducao-a_teologia_da_missao
Texto 1 introducao-a_teologia_da_missaoTexto 1 introducao-a_teologia_da_missao
Texto 1 introducao-a_teologia_da_missaoVinicio Pacifico
 
Mejor Del Desempeño Económico A través de la Gestión Socioeconimica
Mejor Del Desempeño Económico A través de la Gestión SocioeconimicaMejor Del Desempeño Económico A través de la Gestión Socioeconimica
Mejor Del Desempeño Económico A través de la Gestión SocioeconimicaJuan Carlos Fernandez
 
Basherri sarea lanpostuak sustatzeko ponentzirako proposamena
Basherri sarea   lanpostuak sustatzeko ponentzirako proposamenaBasherri sarea   lanpostuak sustatzeko ponentzirako proposamena
Basherri sarea lanpostuak sustatzeko ponentzirako proposamenaRafaela Romero
 
Preguntas.pptx lo me
Preguntas.pptx lo mePreguntas.pptx lo me
Preguntas.pptx lo medaya54
 
Homeautomation davinci
Homeautomation davinciHomeautomation davinci
Homeautomation davinciDave Michels
 
Sėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejis
Sėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejisSėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejis
Sėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejisPovilas Pauliukas
 

Viewers also liked (20)

Eligiblity criteria for listed in nifty
Eligiblity criteria  for listed in niftyEligiblity criteria  for listed in nifty
Eligiblity criteria for listed in nifty
 
3
33
3
 
Pitstop brochure slideshare-1
Pitstop brochure slideshare-1Pitstop brochure slideshare-1
Pitstop brochure slideshare-1
 
Staff training penanganan dini barang hilang
Staff training penanganan dini barang hilangStaff training penanganan dini barang hilang
Staff training penanganan dini barang hilang
 
Venture capital
Venture capitalVenture capital
Venture capital
 
Leadership ob
Leadership obLeadership ob
Leadership ob
 
Abshishek
AbshishekAbshishek
Abshishek
 
Objetos de cena - Herança
Objetos de cena - HerançaObjetos de cena - Herança
Objetos de cena - Herança
 
Texto 1 introducao-a_teologia_da_missao
Texto 1 introducao-a_teologia_da_missaoTexto 1 introducao-a_teologia_da_missao
Texto 1 introducao-a_teologia_da_missao
 
Diapositiva comportamientos
Diapositiva comportamientosDiapositiva comportamientos
Diapositiva comportamientos
 
Trabajo
TrabajoTrabajo
Trabajo
 
Antanas
AntanasAntanas
Antanas
 
Mejor Del Desempeño Económico A través de la Gestión Socioeconimica
Mejor Del Desempeño Económico A través de la Gestión SocioeconimicaMejor Del Desempeño Económico A través de la Gestión Socioeconimica
Mejor Del Desempeño Económico A través de la Gestión Socioeconimica
 
Brazil solar atlas_r1
Brazil solar atlas_r1Brazil solar atlas_r1
Brazil solar atlas_r1
 
Mapas mentales 3
Mapas mentales 3Mapas mentales 3
Mapas mentales 3
 
Presevl
PresevlPresevl
Presevl
 
Basherri sarea lanpostuak sustatzeko ponentzirako proposamena
Basherri sarea   lanpostuak sustatzeko ponentzirako proposamenaBasherri sarea   lanpostuak sustatzeko ponentzirako proposamena
Basherri sarea lanpostuak sustatzeko ponentzirako proposamena
 
Preguntas.pptx lo me
Preguntas.pptx lo mePreguntas.pptx lo me
Preguntas.pptx lo me
 
Homeautomation davinci
Homeautomation davinciHomeautomation davinci
Homeautomation davinci
 
Sėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejis
Sėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejisSėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejis
Sėkmingas šlaunikaulio haemangioendoteliomos chirurginio gydymo atvejis
 

Similar to C7 Integrating SQA to PLC

Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlcmistertugas
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxagusnugraha41
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramNoviaAlisa
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptxAndiAshar7
 
Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentationFajar Sidiq 📶 📡
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunakSahrul Sindriana
 
kualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramkualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramFerDynan2
 
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxSusantiwu1
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptxBunMeli
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMKUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMSusantiwu1
 
06 Software Construction Fundamentals
06 Software Construction Fundamentals06 Software Construction Fundamentals
06 Software Construction FundamentalsAinul Yaqin
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptxRainLovy
 

Similar to C7 Integrating SQA to PLC (20)

Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Kualitas Source Code.pptx
Kualitas Source Code.pptxKualitas Source Code.pptx
Kualitas Source Code.pptx
 
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptxPemodelan perangkat lunak XI_ Pertemuan 2.pptx
Pemodelan perangkat lunak XI_ Pertemuan 2.pptx
 
Kualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian ProgramKualitas Source Code dan Pengujian Program
Kualitas Source Code dan Pengujian Program
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx3 - Model Proses Lanjutan.pptx
3 - Model Proses Lanjutan.pptx
 
Waterfall Model (ANSI) persentation
 Waterfall Model (ANSI) persentation Waterfall Model (ANSI) persentation
Waterfall Model (ANSI) persentation
 
Sdlc
SdlcSdlc
Sdlc
 
Perancangan perangkat lunak
Perancangan perangkat lunakPerancangan perangkat lunak
Perancangan perangkat lunak
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
kualitas source code dan pengujianprogram
kualitas source code dan pengujianprogramkualitas source code dan pengujianprogram
kualitas source code dan pengujianprogram
 
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptxKualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
Kualitas Source Code dan Pengujian Program angelrika & lindesy natalia.pptx
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
Kualitas Source Code dan Pengujian Program P.pptx
Kualitas Source Code dan Pengujian Program  P.pptxKualitas Source Code dan Pengujian Program  P.pptx
Kualitas Source Code dan Pengujian Program P.pptx
 
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAMKUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
KUALITAS SOURCE CODE DAN PENGUJIAN PROGRAM
 
Rpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_aRpl 2017 b_k02_t04_a
Rpl 2017 b_k02_t04_a
 
06 Software Construction Fundamentals
06 Software Construction Fundamentals06 Software Construction Fundamentals
06 Software Construction Fundamentals
 
( kualitas source code).pptx
( kualitas source code).pptx( kualitas source code).pptx
( kualitas source code).pptx
 
RPL_Kelompok
RPL_KelompokRPL_Kelompok
RPL_Kelompok
 
11122636 (5).ppt
11122636 (5).ppt11122636 (5).ppt
11122636 (5).ppt
 

More from Ika Nurkasanah

Manajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoManajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoIka Nurkasanah
 
Tugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMTugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMIka Nurkasanah
 
C21 costs of software quality
C21 costs of software qualityC21 costs of software quality
C21 costs of software qualityIka Nurkasanah
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation controlIka Nurkasanah
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration managementIka Nurkasanah
 
C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)Ika Nurkasanah
 
C16 staff training and certification
C16 staff training and certificationC16 staff training and certification
C16 staff training and certificationIka Nurkasanah
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation controlIka Nurkasanah
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration managementIka Nurkasanah
 
C15 supporting quality devices
C15 supporting quality devicesC15 supporting quality devices
C15 supporting quality devicesIka Nurkasanah
 
C14 procedure & work instructions
C14 procedure & work instructionsC14 procedure & work instructions
C14 procedure & work instructionsIka Nurkasanah
 
C13 case tools and their effect on software quality
C13 case tools and their effect on software qualityC13 case tools and their effect on software quality
C13 case tools and their effect on software qualityIka Nurkasanah
 
C12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributionsC12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributionsIka Nurkasanah
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsIka Nurkasanah
 
C10 software testing implementation
C10 software testing   implementationC10 software testing   implementation
C10 software testing implementationIka Nurkasanah
 
C6 Development&Quality plan
C6 Development&Quality planC6 Development&Quality plan
C6 Development&Quality planIka Nurkasanah
 

More from Ika Nurkasanah (20)

Manajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi ResikoManajemen Resiko - Identifikasi Resiko
Manajemen Resiko - Identifikasi Resiko
 
Tugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRMTugas 2 - AUDIT & ITRM
Tugas 2 - AUDIT & ITRM
 
Task 1 MERIT
Task 1 MERITTask 1 MERIT
Task 1 MERIT
 
C21 costs of software quality
C21 costs of software qualityC21 costs of software quality
C21 costs of software quality
 
C20 progress control
C20 progress controlC20 progress control
C20 progress control
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation control
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration management
 
C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)C17 corrective & preventive actions (capa)
C17 corrective & preventive actions (capa)
 
C16 staff training and certification
C16 staff training and certificationC16 staff training and certification
C16 staff training and certification
 
C19 documentation control
C19 documentation controlC19 documentation control
C19 documentation control
 
C18 software configuration management
C18 software configuration managementC18 software configuration management
C18 software configuration management
 
C15 supporting quality devices
C15 supporting quality devicesC15 supporting quality devices
C15 supporting quality devices
 
C14 procedure & work instructions
C14 procedure & work instructionsC14 procedure & work instructions
C14 procedure & work instructions
 
C13 case tools and their effect on software quality
C13 case tools and their effect on software qualityC13 case tools and their effect on software quality
C13 case tools and their effect on software quality
 
C12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributionsC12 assuring the quality of external participants contributions
C12 assuring the quality of external participants contributions
 
C11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance componentsC11 assuring the quality of software maintenance components
C11 assuring the quality of software maintenance components
 
C10 software testing implementation
C10 software testing   implementationC10 software testing   implementation
C10 software testing implementation
 
C9 software testing
C9 software testingC9 software testing
C9 software testing
 
C8 review
C8 reviewC8 review
C8 review
 
C6 Development&Quality plan
C6 Development&Quality planC6 Development&Quality plan
C6 Development&Quality plan
 

C7 Integrating SQA to PLC

  • 1.
  • 2. Closing Excecution Planning Initiation SQA bisa saja dilakukan di semua fase pada Project Life Cycle (PLC). *
  • 3. Closing Excecution Planning Initiation Software Development Life Cycle (SDLC) Pada chapter 7 ini akan dibahas SQA pada tahap Excecution, yaitu yang berkaitan dengan Software Development Life Cycle
  • 4. SDLC Traditional Agile Object- Dan masih Spiral Prototyping XP Oriented banyak lagi Yang akan dibahas pada chapter 6
  • 5. SDLC merupakan suatu framework model pengembangan software yang sekuensial dimulai dari “requirement” sampai “maintenance” Salah satu tahap klasik / tradisional dari SDLC *
  • 6. Pada tahap ini dilakukan definisi / pengumpulan kebutuhan software dari pelanggan Pada tahap ini dilakukan analisa implikasi kebutuhan pelanggan untuk menentukan inisiasi model pengembangan software Biasanya tahap ini dibagi ke dalam 2, yaitu High Level Design (Use Case, Activity, dan diagram lainnya) serta Low Level design yang mendekati bahasa programmer (Class, Object, dan diagram lainnya) Pada tahap ini dilakukan tranlasi desain ke dalam kode – kode program Pada tahap ini tujuannya adalah untuk memastikan software bebas dari error dan memenuhi kebutuhan pelanggan Proses instalasi pada lingkungan pelanggan Pemeliharaan dibagi dalam 3 tipe, yaitu “Corrective” jika terjadi kesalahan selama implementasi, “Adaptive” untuk * membentuk pengembangan dari software yang telah ada, dan perfective yatu peningkatan kinerja software yang ada
  • 7. * Prototype cocok digunakan untuk pelanggan yang kurang bisa mengerti kebutuhan software yang diinginkan. * Developer harus menunjukkan prototype software kepada pelanggan pada tiap iterasi. Oleh karena itu, butuh komunikasi yang sangat intensif antara developer dan pelanggan * Ditujukan untuk efisiensi an efektivitas pada software dengan skala kecil - menengah Kelebihan • Proses yang lebih cepat • Hemat sumber daya Kekurangan • Lebih baik dalam mengurangi resiko • Mengurangi fleksibilitas perubahan karena kegagalan butuh waktu yang cepat • Lebih cepat dan mudah diterapkan untuk • Mengurangi waktu persiapan untuk kegagalan sistem yang baru yang tidak terduga *
  • 8. *
  • 9. * Digunakan untuk proyek software yang skalanya lebih luas dan kompleks * Menekankan pada risk analysis dan customer participation * Di dalam spiral juga terdapat prototyping yang berulang untuk mengurangi resiko error software Kelebihan • Partisipasi pelanggan banyak sehingga mengurangi resiko error / kegagalan • Proses kontrol pada keseluruhan proses lebih ketat dan lebih baik Kekurangan • Membutuhkan waktu yang lama karena prosesnya yang spiral dan banyak sub proses di dalamnya *
  • 10. *
  • 11. * Ditekankan pada integrasi dengan modul software yang satu dengan yang lain. * Biasanya banyak menggunakan library dan software reuse code / library Kelebihan • Economy : „reuse‟ lebih menghemat biaya daripada membangun kode dari awal. • Quality : kode terdahulu sudah terverifikasi, sehingga lebih sedikit error / kegagalannya Kekurangan daripada membangun kode dari awal yang • Tidak semua kode lama sesuai dengan belum terverifikasi kebutuhan saat ini, sehingga tetap • Time : lebih cepat dibutuhkan effort besar. • Resiko adaptasi juga bisa terjadi *
  • 12. *
  • 13. Project Factors * Besarnya proyek * Kompleksitas dan tingkat kesulitan * Kemungkinan reusable component * Dampak kegagalan Team Factors * Profesionalitas tim * Pengalaman terhadap are proyek *