SlideShare a Scribd company logo
1 of 16
SOFTWARE ENGINEERING PRACTICE
DI SUSUN OLEH:
1. Yulianto (201812007)
2. Taufik Hidayat (201812009)
Core and the essence of practice Software Engineering
1
 Pada level proses, prinsip utama menetapkan sebuah filosofi
dasar yang memadu tim software seperti melakukan aktivitas
kerangka kerja dan “umbrella activities”, menavigasi aliran proses,
dan menghasilkan sekumpulan produk kerja software.
 Pada level practice, prinsip utama menetapkan sekumpulan nilai
dan peran yang berfungsi sebagai panduan dalam menganalisis
masalah, merancang solusi, mengimplementasikan dan menguji
resolusi, dan akhirnya menyebarkan software pada komunitas user.
Communication Principles
2
 Mendengarkan
 Persiapan sebelum berkomunikasi
 Seseorang harus memfasilitasi aktivitas
 Aktifitas komunikasi face to face
 Komunikasi face-to-face adalah yang terbaik
 Catat dan dokumentasikan keputusan
Communication Principles (2)
3
 Catat dan dokumentasikan keputusan
 Berusaha untuk berkolaborasi
 Tetap fokus : modularize your discussion
 Bila sesuatu tidak jelas, gambarkan.
 Sekalian setuju terhadap sesuatu, move on
 Negotiation adalah bukan sebuah kontes atau sebuah game
Planning Principles
4
 Memahami cakupan project
 Melibatkan stakeholder dalam aktivitas perencanaan
 Memahami bahwa perencanaan itu selalu berulang (Recognize
that planning is iterative)
 Memperkirakan berdasarkan pada apa yang anda ketahui
 Pertimbangkan resiko yang didefinisikan pada saat perencanaan.
Be realistic
Planning Principles (2)
5
 Penambahan aturan seperti yang didefinisikan pada perencanaan
 Menentukan bagaimana anda bermaksud untuk menjamin
kualitas.
 menjelaskan bagaimana anda bermaksud untuk mengakomodasi
perubahan
 Sering menelusuri perencanaan dan membuat penyesuaian yang
diperlukan
Modeling Principles
6
 Tujuan utama dari tim software adalah membangun perangkat
lunak, bukan membuat model.
 Jangan membuat lebih banyak model dari yang dibutuhkan
 Berusaha untuk menghasilkan model yang sederhana yang akan
menyelesaikan masalah atau software.
 Membangun model dalam sebuah cara yang membuat mereka
setuju untuk merubah.
Dapat menyatakan tujuan secara jelas untuk setiap model yang
dibuat.
Lanjutan….. Modeling Principles
7
 Adaptasi model-model yang kita kembangkan dengan perubahan
yang terjadi pada sistem.
 Cobalah membangun model yang berguna, tetapi lupa
membangun model yang sempurna.
Jangan kaku dengan sintaks model. Jika model saat ini dapat
mengkomunikasikan isi dengan baik, penampilan adalah nomer dua
 Jika naluri memberitahu bahwa model tersebut tidak tepat
walaupun tampaknya diatas kertas baik-baik saja, mungkin kita
punya alasan untuk mempertimbangkan ulang.
Coding Principles
8
 Memahami masalah yang sedang dipecahkan
 Memahami prinsip dan konsep dasar perancangan
Memilih bahasa pemrograman yang dibutuhkan perangkat lunak
dan lingkungan dimana akan beroperasi.
Memilih lingkungan pemrograman yang menyediakan tools yang
akan membuat pekerjaan menjadi lebih mudah.
Membuat sekumpulan pengujian unit yang akan dijalankan
sekalinya komponen yang dikodekan lengkap
Preparation Principles : Before you write one line of code, be sure you :
Coding Principles
9
 Memahami arsitektur program dan membuat antarmuka yang
konsisten terhadap arsitektur program
 Membuat logika kondisional sesederhana mungkin
 Pilih struktur data yang akan memenuhi kebutuhan perancangan
Vaidation Principles
10
 Jika memungkinkan, lakukan penelusuran kode program yang
telah kita tulis untuk melakukan pemeriksaan kebenaran sintaks dan
logikanya.
Lakukan pengujian unit dan memperbaiki kesalahan yang
ditentukan.
After you’re completed your first coding pass be sure you :
Testing Objectives :
11
 Pengujian adalah proses eksekusi sebuah program dengan
maksud menemukan kesalahan.
 Sebuah kasus uji yang baik adalah yang memiliki probabilitas
tinggi menemukan kesalahan yang belum ditemukan.
Pengujian yang sukses salah satunya adalah bila dapat
mengungkapkan kesalahan yang belum ditemukan/ tidak diduga
sebelumnya.
Testing Objectives :
12
 P-1. Semua Pengujian harus dilacak sesuai kebutuhan pelanggan.
P-2. Pengujian harus direncanakan jauh sebelum memulai
pengujian.
P-3. Prinsip Pareto berlaku untuk software testing (20% dari cacat
sistem menyebabkan 80% masalah).
P-4. Pengujian harus dimulai dari “in the small” dan menuju ke
pengujian “in the large”.
P-5. Pengujian yang lengkap adalah sesuatu yang tidak mungkin
Deployment Principles :
13
 P-1. harapan pelanggan untuk software harus dikelola.
P-2. Sebuah paket kiriman lengkap harus dirakit dan diuji.
P-3. dukungan harus ditetapkan sebelum software dikirim
P-4. materi instruksi yang tepat harus disediakan pada user.
P-5. software yang penuh dengan kesalahan seharusnya lebih dulu,
pengiriman bisa dilakukan diwaktu- waktu selanjutnya.
Project Team Skills and Rules
14
 Proyek harus terdiri dari berbagai individual terampil dalam
rangka membuat sistem utuk menjadi sukses.
Enam ketrampilan untama menetapkan seseorang anais harus
memiliki mencakup :
- Technical
- Business
-Analytical
-Interpersonal
-Management
-Ethical
Reference
https://www.google.com/amp/s/slideplayer.info/amp/16475317/

More Related Content

Similar to Tugas Materi SOFTWARE ENGINEERING PRACTICE.pptx

Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunakzachrison htg
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunakDavy Arya Atmaja
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakLusiana Diyan
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptxToni239316
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testingzatalinimarsal
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Dhevi Erini
 
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptxanantaproductiontv
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3aiiniR
 
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES) PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)Tinkqi Qtink
 
Software project management
Software project managementSoftware project management
Software project managementAnnisa Shabrina
 

Similar to Tugas Materi SOFTWARE ENGINEERING PRACTICE.pptx (20)

Pemodelan Perangkat Lunak
Pemodelan Perangkat LunakPemodelan Perangkat Lunak
Pemodelan Perangkat Lunak
 
RPL
RPLRPL
RPL
 
Proses rekayasa perangkat lunak
Proses rekayasa perangkat lunakProses rekayasa perangkat lunak
Proses rekayasa perangkat lunak
 
Proses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat LunakProses Rekayasa Perangkat Lunak
Proses Rekayasa Perangkat Lunak
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
folder toni dan gieo.pptx
folder toni dan gieo.pptxfolder toni dan gieo.pptx
folder toni dan gieo.pptx
 
Case Study For Software Testing
Case Study For Software TestingCase Study For Software Testing
Case Study For Software Testing
 
Software Performance Engineering
Software Performance EngineeringSoftware Performance Engineering
Software Performance Engineering
 
Tugas paper mmt bag. akhir
Tugas paper mmt bag. akhirTugas paper mmt bag. akhir
Tugas paper mmt bag. akhir
 
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
Sim, dhevi erini, hapzi ali, sumber daya komputasi dan komunikasi, universita...
 
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
2_7 Fase Proyek Software dan Fase Pendefinisian.pptx
 
Testing&implementasi 3
Testing&implementasi 3Testing&implementasi 3
Testing&implementasi 3
 
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES) PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
PRINSIP DAN KONSEP ANALISA (ANALYSIS CONCEPT AND PRINCIPLES)
 
Materi PPL.docx
Materi PPL.docxMateri PPL.docx
Materi PPL.docx
 
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan SistemRekayasa Perangkat Lunak - Model Pengembangan Sistem
Rekayasa Perangkat Lunak - Model Pengembangan Sistem
 
TEORI BAB 7
TEORI BAB 7TEORI BAB 7
TEORI BAB 7
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Software project management
Software project managementSoftware project management
Software project management
 
Minggu Ii
Minggu IiMinggu Ii
Minggu Ii
 
Bab 4
Bab 4Bab 4
Bab 4
 

More from TaufikHidayat8361

VOLTAGE DETECTOR WITH VOICE MODE.pptx
VOLTAGE DETECTOR WITH VOICE MODE.pptxVOLTAGE DETECTOR WITH VOICE MODE.pptx
VOLTAGE DETECTOR WITH VOICE MODE.pptxTaufikHidayat8361
 
TUTORIAL DYNAMIC ROUTING OSPF.pptx
TUTORIAL DYNAMIC ROUTING OSPF.pptxTUTORIAL DYNAMIC ROUTING OSPF.pptx
TUTORIAL DYNAMIC ROUTING OSPF.pptxTaufikHidayat8361
 
TUTORIAL DYNAMIC ROUTING BGP.pptx
TUTORIAL DYNAMIC ROUTING BGP.pptxTUTORIAL DYNAMIC ROUTING BGP.pptx
TUTORIAL DYNAMIC ROUTING BGP.pptxTaufikHidayat8361
 
TUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptx
TUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptxTUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptx
TUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptxTaufikHidayat8361
 
TUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptx
TUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptxTUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptx
TUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptxTaufikHidayat8361
 
DFD (Data Flow Diagram).pptx
DFD (Data Flow Diagram).pptxDFD (Data Flow Diagram).pptx
DFD (Data Flow Diagram).pptxTaufikHidayat8361
 
Penghitung SAR (Successive Approximation Register).pptx
Penghitung SAR (Successive Approximation Register).pptxPenghitung SAR (Successive Approximation Register).pptx
Penghitung SAR (Successive Approximation Register).pptxTaufikHidayat8361
 
Materi ERD (Entity Relationship Diagram).pptx
Materi ERD (Entity Relationship Diagram).pptxMateri ERD (Entity Relationship Diagram).pptx
Materi ERD (Entity Relationship Diagram).pptxTaufikHidayat8361
 
Kepemimpinan dalam Trilogi.pptx
Kepemimpinan dalam Trilogi.pptxKepemimpinan dalam Trilogi.pptx
Kepemimpinan dalam Trilogi.pptxTaufikHidayat8361
 
Sistem Kerja Transmitter Pada Radio.pptx
Sistem Kerja Transmitter Pada Radio.pptxSistem Kerja Transmitter Pada Radio.pptx
Sistem Kerja Transmitter Pada Radio.pptxTaufikHidayat8361
 
Presentasi Materi Model Spiral.pptx
Presentasi Materi Model Spiral.pptxPresentasi Materi Model Spiral.pptx
Presentasi Materi Model Spiral.pptxTaufikHidayat8361
 
PPT Zero-current Switching.pptx
PPT Zero-current Switching.pptxPPT Zero-current Switching.pptx
PPT Zero-current Switching.pptxTaufikHidayat8361
 
PPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptxPPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptxTaufikHidayat8361
 
PPT Materi Model Prototipe.pptx
PPT Materi Model Prototipe.pptxPPT Materi Model Prototipe.pptx
PPT Materi Model Prototipe.pptxTaufikHidayat8361
 
PPT Materi Analysis Modelling.pptx
PPT Materi Analysis Modelling.pptxPPT Materi Analysis Modelling.pptx
PPT Materi Analysis Modelling.pptxTaufikHidayat8361
 
Materi ADC Counter Ramp.pptx
Materi ADC Counter Ramp.pptxMateri ADC Counter Ramp.pptx
Materi ADC Counter Ramp.pptxTaufikHidayat8361
 
KONSEP NILAI UANG TERHADAP WAKTU.pptx
KONSEP NILAI UANG TERHADAP WAKTU.pptxKONSEP NILAI UANG TERHADAP WAKTU.pptx
KONSEP NILAI UANG TERHADAP WAKTU.pptxTaufikHidayat8361
 

More from TaufikHidayat8361 (20)

VOLTAGE DETECTOR WITH VOICE MODE.pptx
VOLTAGE DETECTOR WITH VOICE MODE.pptxVOLTAGE DETECTOR WITH VOICE MODE.pptx
VOLTAGE DETECTOR WITH VOICE MODE.pptx
 
TUTORIAL DYNAMIC ROUTING OSPF.pptx
TUTORIAL DYNAMIC ROUTING OSPF.pptxTUTORIAL DYNAMIC ROUTING OSPF.pptx
TUTORIAL DYNAMIC ROUTING OSPF.pptx
 
TUTORIAL DYNAMIC ROUTING BGP.pptx
TUTORIAL DYNAMIC ROUTING BGP.pptxTUTORIAL DYNAMIC ROUTING BGP.pptx
TUTORIAL DYNAMIC ROUTING BGP.pptx
 
TUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptx
TUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptxTUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptx
TUTORIAL STATIC ROUTING YANG MENGHUBUNGKAN 2 ROUTER MIKROTIK.pptx
 
TUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptx
TUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptxTUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptx
TUTORIAL DYNAMIC ROUTING RIP YANG MENGHUBUNGKAN 2 ROUTER.pptx
 
Model Incremental.pptx
Model Incremental.pptxModel Incremental.pptx
Model Incremental.pptx
 
DFD (Data Flow Diagram).pptx
DFD (Data Flow Diagram).pptxDFD (Data Flow Diagram).pptx
DFD (Data Flow Diagram).pptx
 
Design Engineering.pptx
Design Engineering.pptxDesign Engineering.pptx
Design Engineering.pptx
 
Penghitung SAR (Successive Approximation Register).pptx
Penghitung SAR (Successive Approximation Register).pptxPenghitung SAR (Successive Approximation Register).pptx
Penghitung SAR (Successive Approximation Register).pptx
 
Model Evolusi.pptx
Model Evolusi.pptxModel Evolusi.pptx
Model Evolusi.pptx
 
Materi ERD (Entity Relationship Diagram).pptx
Materi ERD (Entity Relationship Diagram).pptxMateri ERD (Entity Relationship Diagram).pptx
Materi ERD (Entity Relationship Diagram).pptx
 
Kepemimpinan dalam Trilogi.pptx
Kepemimpinan dalam Trilogi.pptxKepemimpinan dalam Trilogi.pptx
Kepemimpinan dalam Trilogi.pptx
 
Sistem Kerja Transmitter Pada Radio.pptx
Sistem Kerja Transmitter Pada Radio.pptxSistem Kerja Transmitter Pada Radio.pptx
Sistem Kerja Transmitter Pada Radio.pptx
 
Presentasi Materi Model Spiral.pptx
Presentasi Materi Model Spiral.pptxPresentasi Materi Model Spiral.pptx
Presentasi Materi Model Spiral.pptx
 
PPT Zero-current Switching.pptx
PPT Zero-current Switching.pptxPPT Zero-current Switching.pptx
PPT Zero-current Switching.pptx
 
PPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptxPPT Materi Waterfall Model 1.pptx
PPT Materi Waterfall Model 1.pptx
 
PPT Materi Model Prototipe.pptx
PPT Materi Model Prototipe.pptxPPT Materi Model Prototipe.pptx
PPT Materi Model Prototipe.pptx
 
PPT Materi Analysis Modelling.pptx
PPT Materi Analysis Modelling.pptxPPT Materi Analysis Modelling.pptx
PPT Materi Analysis Modelling.pptx
 
Materi ADC Counter Ramp.pptx
Materi ADC Counter Ramp.pptxMateri ADC Counter Ramp.pptx
Materi ADC Counter Ramp.pptx
 
KONSEP NILAI UANG TERHADAP WAKTU.pptx
KONSEP NILAI UANG TERHADAP WAKTU.pptxKONSEP NILAI UANG TERHADAP WAKTU.pptx
KONSEP NILAI UANG TERHADAP WAKTU.pptx
 

Recently uploaded

Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasAZakariaAmien1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 

Recently uploaded (20)

Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
Pembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnasPembahasan Soal UKOM gerontik persiapan ukomnas
Pembahasan Soal UKOM gerontik persiapan ukomnas
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 

Tugas Materi SOFTWARE ENGINEERING PRACTICE.pptx

  • 1. SOFTWARE ENGINEERING PRACTICE DI SUSUN OLEH: 1. Yulianto (201812007) 2. Taufik Hidayat (201812009)
  • 2. Core and the essence of practice Software Engineering 1  Pada level proses, prinsip utama menetapkan sebuah filosofi dasar yang memadu tim software seperti melakukan aktivitas kerangka kerja dan “umbrella activities”, menavigasi aliran proses, dan menghasilkan sekumpulan produk kerja software.  Pada level practice, prinsip utama menetapkan sekumpulan nilai dan peran yang berfungsi sebagai panduan dalam menganalisis masalah, merancang solusi, mengimplementasikan dan menguji resolusi, dan akhirnya menyebarkan software pada komunitas user.
  • 3. Communication Principles 2  Mendengarkan  Persiapan sebelum berkomunikasi  Seseorang harus memfasilitasi aktivitas  Aktifitas komunikasi face to face  Komunikasi face-to-face adalah yang terbaik  Catat dan dokumentasikan keputusan
  • 4. Communication Principles (2) 3  Catat dan dokumentasikan keputusan  Berusaha untuk berkolaborasi  Tetap fokus : modularize your discussion  Bila sesuatu tidak jelas, gambarkan.  Sekalian setuju terhadap sesuatu, move on  Negotiation adalah bukan sebuah kontes atau sebuah game
  • 5. Planning Principles 4  Memahami cakupan project  Melibatkan stakeholder dalam aktivitas perencanaan  Memahami bahwa perencanaan itu selalu berulang (Recognize that planning is iterative)  Memperkirakan berdasarkan pada apa yang anda ketahui  Pertimbangkan resiko yang didefinisikan pada saat perencanaan. Be realistic
  • 6. Planning Principles (2) 5  Penambahan aturan seperti yang didefinisikan pada perencanaan  Menentukan bagaimana anda bermaksud untuk menjamin kualitas.  menjelaskan bagaimana anda bermaksud untuk mengakomodasi perubahan  Sering menelusuri perencanaan dan membuat penyesuaian yang diperlukan
  • 7. Modeling Principles 6  Tujuan utama dari tim software adalah membangun perangkat lunak, bukan membuat model.  Jangan membuat lebih banyak model dari yang dibutuhkan  Berusaha untuk menghasilkan model yang sederhana yang akan menyelesaikan masalah atau software.  Membangun model dalam sebuah cara yang membuat mereka setuju untuk merubah. Dapat menyatakan tujuan secara jelas untuk setiap model yang dibuat.
  • 8. Lanjutan….. Modeling Principles 7  Adaptasi model-model yang kita kembangkan dengan perubahan yang terjadi pada sistem.  Cobalah membangun model yang berguna, tetapi lupa membangun model yang sempurna. Jangan kaku dengan sintaks model. Jika model saat ini dapat mengkomunikasikan isi dengan baik, penampilan adalah nomer dua  Jika naluri memberitahu bahwa model tersebut tidak tepat walaupun tampaknya diatas kertas baik-baik saja, mungkin kita punya alasan untuk mempertimbangkan ulang.
  • 9. Coding Principles 8  Memahami masalah yang sedang dipecahkan  Memahami prinsip dan konsep dasar perancangan Memilih bahasa pemrograman yang dibutuhkan perangkat lunak dan lingkungan dimana akan beroperasi. Memilih lingkungan pemrograman yang menyediakan tools yang akan membuat pekerjaan menjadi lebih mudah. Membuat sekumpulan pengujian unit yang akan dijalankan sekalinya komponen yang dikodekan lengkap Preparation Principles : Before you write one line of code, be sure you :
  • 10. Coding Principles 9  Memahami arsitektur program dan membuat antarmuka yang konsisten terhadap arsitektur program  Membuat logika kondisional sesederhana mungkin  Pilih struktur data yang akan memenuhi kebutuhan perancangan
  • 11. Vaidation Principles 10  Jika memungkinkan, lakukan penelusuran kode program yang telah kita tulis untuk melakukan pemeriksaan kebenaran sintaks dan logikanya. Lakukan pengujian unit dan memperbaiki kesalahan yang ditentukan. After you’re completed your first coding pass be sure you :
  • 12. Testing Objectives : 11  Pengujian adalah proses eksekusi sebuah program dengan maksud menemukan kesalahan.  Sebuah kasus uji yang baik adalah yang memiliki probabilitas tinggi menemukan kesalahan yang belum ditemukan. Pengujian yang sukses salah satunya adalah bila dapat mengungkapkan kesalahan yang belum ditemukan/ tidak diduga sebelumnya.
  • 13. Testing Objectives : 12  P-1. Semua Pengujian harus dilacak sesuai kebutuhan pelanggan. P-2. Pengujian harus direncanakan jauh sebelum memulai pengujian. P-3. Prinsip Pareto berlaku untuk software testing (20% dari cacat sistem menyebabkan 80% masalah). P-4. Pengujian harus dimulai dari “in the small” dan menuju ke pengujian “in the large”. P-5. Pengujian yang lengkap adalah sesuatu yang tidak mungkin
  • 14. Deployment Principles : 13  P-1. harapan pelanggan untuk software harus dikelola. P-2. Sebuah paket kiriman lengkap harus dirakit dan diuji. P-3. dukungan harus ditetapkan sebelum software dikirim P-4. materi instruksi yang tepat harus disediakan pada user. P-5. software yang penuh dengan kesalahan seharusnya lebih dulu, pengiriman bisa dilakukan diwaktu- waktu selanjutnya.
  • 15. Project Team Skills and Rules 14  Proyek harus terdiri dari berbagai individual terampil dalam rangka membuat sistem utuk menjadi sukses. Enam ketrampilan untama menetapkan seseorang anais harus memiliki mencakup : - Technical - Business -Analytical -Interpersonal -Management -Ethical