FR - IA.02 Tugas Praktek Demonstrasi [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

FR.IA.02.



TUGAS PRAKTIK DEMONSTRASI



Skema Sertifikasi



Judul



:



Analis Program (Program Analyst)



(KKNI/Okupasi/Klaster)



Nomor



:



003/LSP.TII/IV/DS/2022



TUK



:



Sewaktu/Tempat Kerja/Mandiri*



Nama Asesor



:



Nama Asesi



:



Tanggal



:



*Coret yang tidak perlu A. Petunjuk 1. Baca dan pelajari setiap instruksi kerja di bawah ini dengan cermat sebelum melaksanakan praktek 2. Klarifikasi kepada Asesor apabila ada hal-hal yang belum jelas 3. Laksanakan pekerjaan sesuai dengan urutan proses yang sudah ditetapkan 4. Seluruh proses kerja mengacu kepada SOP/WI yang dipersyaratkan A. Skenario Dalam rangka mencapai kualifikasi sebagai seorang Analis Program (Program Analyst). Anda adalah seorang Analis Program (Program Analyst). Untuk mencapai kualifisikasinya Anda diminta melakukan tugas



dalam durasi waktu 30 menit di setiap masing- masing



tugas. Dalam tugasnya Anda diwajibkan untuk melakukan : 1) Menganalisis Skalabilitas Perangkat Lunak 2) Menggunakan SQL 3) Menerapkan akses basis data 4) Mengimplementasikan algoritma pemrograman 5) Membuat dokumen kode program 6) Melakukan debugging 7) Melakukan profiling program 8) Menerapkan code review 9) Melaksanakan pengujian unit program 10) Melaksanakan pengujian integrasi program



Untuk mendukung pencapaian hasil sesuai dengan spesifikasi yang telah ditentukan Anda diperlengkapi dengan peralatan dan perlengkapan sebagai berikut : a.



Peralatan 1)



Komputer



2)



Alat perekam



3)



Manual Bahasa pemograman



4)



Manual system basis data yang akan dipergunakan



5)



Perangkat lunak pemograman basis data terkait



6)



Perangkat lunak untuk pengujian atau perangkat lunak khusus untuk pembuatan algoritma



b.



7)



Dokumen kebutuhan pelanggan



8)



Debugging tools



9)



Profiling tools



10)



Source code program yang akan dilakukan review



11)



ATK



Perlengkapan 1)



Dokumen deskripsi system/proyek (project charter)



2)



Dokumen kebutuhan pengguna (user requirement)



3)



Standard Operating Procedure (SOP) atau manual panduan teknis penggunaan tools pemrograman, developer manual guide



4)



Petunjuk Teknik SQL



5)



Perangkat lunak terkait



6)



Desain tabel terkait



7)



Petunjuk teknis Bahasa pemograman terkait



8)



Menggunakan library yang sudah diuji



9)



Dokumentasi spesifikasi perangkat lunak aplikasi



10)



Source code program yang akan dilakukan profiling terhadapnya



11)



Coding-guidelines yang diberlakukan



12)



Lembar pengujian



Dalam pelaksanaanya harap diperhatikan: 1. K3 Perkantoran 2. Etika Profesi Analis Program (Program Analyst)



C. Langkah kerja / Instruksi Kerja Unit



Langkah Kerja



Instruksi K



1. Mengumpulkan



1.1. Identifikasikanlah lingkup (sco



kebutuhan



1.2. Identifikasikanlah lingkungan



skalabilitas 1. Menganalisis



Skalabilitas



Perangkat Lunak



5. Menganalisis kebutuhan skalabilitas



2.1. Analisislah masalah skalabilita



lingkungan operasi sistem



2.2. Analisislah komplesksitas apli



kebutuhan pemrosesan dan j akan terlibat



2.3. Analisislah kebutuhan perang



2.4. Dokumentasikanlah hasil ana



Unit



Langkah Kerja 1. Mempersiapkan perangkat lunak aplikasi



Instruksi K



1.1. Pasangkanlah perangkat lu



1.2. Jalankanlah perangkat luna



data deskripsi /SQL 5. Menggunakan fitur aplikasi SQL



2.1. Identifikasikanlah fitur pen



2.2. Eksekusikanlah fitur penge



kebutuhan 9. Mengisi tabel



3.1. Isilah table data mengguna 3.2. Bangkitlah indeks



3.3. Bentuklah view table sesua



2 Menggunakan SQL



15. Melakukan operasi relasional



4.1. Identifikasikanlah fitur pen 4.2. Gunakanlah perintah DML



table 4.3. Gunakanlah perintah DML



view



4.4. Tulislah perinta DML secar



23. Membuat stored procedure



5.1. Buatkanlah sored procedur



5.2. Ujikanlah prosedur dan me



nya 27. Membuat fucntion



6.1. Buatkanlah function denga



6.2. Tulislah perintah SQL pada



31. Membuat trigger



7.1. Identifikasikanlah



trigger d



7.2. Ujikanlah kesesuian hasil tr



35. Melakukan perintah commit dan rollback



8.1. Lakukanlah perubahan dat



8.2. Lakukanlah pembatalan pe



rollback



Unit



Langkah Kerja 1. Membuat berbagai operasi terhadap basis data



Instruksi K



1.1. Simpanlah/ubahlah data ke



1.2. Hasilkanlah informasi yang



query tersebut



1.3. Gunakanlah indeks untuk m



7. Membuat prosedur basis data 3 Menerapkan Akses Basis Data



2.1. Terapkanlah akses basis da



2.2. Terapkanlah perintah akse



teknologi atau jenis baru d 11. Membuat koneksi basis data



3.1. Pilihlah teknologi koneksi y



3.2. Tentukanlah keamanan ko



3.3. Tentukanlah hak setiap pen



17. Menguji program basis data



4.1. Siapkanlah scenario pengu



4.2. Bacalah logika pemrogram



statement akses data



4.3. Ujilah performansi mengac



akses data yang akan dibac



Unit



Langkah Kerja 1. Menjelaskan varian dan invarian



Instruks



1.1. Jelaskanlah ti



pemrograma



1.2. Jelaskanlah v



pemrograma



1.3. Jelaskanlah k



kaidah pemr 7. Membuat alur logika 4 Mengimplemantasika n



2.1. Tentukanlah metode y



2.2. Tentukanlah kompone



Algoritma



2.3. Tetapkanlah relasi ant



Pemrograman



2.4. Tetapkanlah alur mula



15. Menerapkan Teknik dasar algoritma umum 19. Menggunakan prosedur dan fungsi



3.1. Buatkanlah algoritma



3.2. Buatlah algoritma unt



4.1. Identifikasikanlah kon



prosedur dan fungsi



4.2. Gunakanlah prosedur 4.3. Gunakanlah fungsi



25. Mengidentifikasi kompleksitas algoritma



5.1. Identifikasikanlah kom



5.2. Identifikasikanlah kom



memory algoritma



Unit



Langkah Kerja 1. Melakukan identifikasi



Instruksi K



1.1. Identifikasikanlah modul p



kode



program



1.2. Identifikasikanlah peramet 1.3. Jelaskanlah algoritma cara



1.4. Berikanlah komentar setiap



ekspeasi, fungsi, prosedur, 9. Membuat dokemtasi modul program



5 Membuat dokumen



2.1. Buatlah dokumentasi mod



untuk memudahkan pelaca



2.2. Terapkanlah indentifikasi d



kode



2.3. Jelaskanlah kegunaan mod



program



2.4. Revisilah dokumen sesuai p



17. Membuat dokumentasi fungsi, prosedur atau



3.2. Jelaskanlah kemungkinan e



method program



3.3. Revisilah dokumen sesuai p



23. Men-generate dokumentasi



Unit 1.



3.1. Buatkanlah dokumen fung



4.1. Identifikasikanlah tools unt



4.2. Lakukanlah generate doku



Langkah Kerja



Instruksi K



Mempersiapkan



1.1. Siapkanlah kode program s



kode program



1.2. Persiapkanlah debugging t



suatu modul 6 Melakukan



5.



Melakukan debugging



Debugging



2.1. Kompilasilah kode program



pemograman yang di guna



2.2. Analisislah kriteria lulus bu



2.3. Analisislah kriteria eksekus 2.4. Catatlah kode kesalahan 13.



Memperbaiki program



3.1. Rumuskanlah perbaikan te



kompilasi maupun build 3.2. Lakukanlah perbaikan



Unit



Langkah Kerja



Instruksi K



1. Mengumpulkan



data



waktu



eksekusi



komponen-komponen yang ada pada program



1.1. Ukurlah waktu eksekusi fun



method program. 1.2. Ukurlah memory eksekusi



method program



1.3. Identifikasikanlah modul-m



7 Melakukan



Profiling



Program



terindikasi masalah 7. Menentukan



2.1. Identifikasikanlah bottlene



bottleneck performa yang ada pada



2.2. Identifikasikanlah dampak



terhadap performa



program 11. Merancang solusi untuk mengurangi



3.1. Jelaskanlah rancangan met



3.2. Tunjukkanlah peningkatan



menghilangkan



metode



bottlenneck 15. Menentukan



4.1. Identifikasikanlah algoritm



kompleksitas



bermasalah



algoritma



4.2. Tentukanlah metode untuk



terhadap algoritma



4.3. Identifikasikanlah komplek



berdampak penurunan per



Unit



Langkah Kerja 1. Mengevaluasi dengan



Instruksi K



kesesuian



1.1. Identifikasikanlah kesesuai



kode



1.2. Identifikasikanlah ketidak-s



spesifikasinya 5. Memperbaiki kode sesuai dengan coding guidelines dan best 8 Melakukan Review



Code



practices 9. Merancang solusi untuk



ketentuan



2.1. Perbaikilah kode yang tidak



tanpa berubah spesifikasin



2.2. Perbaikilah kode yang tidak



practices



3.1. Jelaskanlah rancangan met



mengurangi menghilangkan



3.2. Tunjukkanlah peningkatan



bottlenneck



metode



13. Membuat



4.1. Identifikasikanlah kode yan



pengecualian



perlu sesuai dengan coding



penulisan



kode



terhadap



coding



guidelines



Unit



Langkah Kerja coba



pengecualian



Instruksi K



1. Menentukan kebutuhan uji



4.2. Tulislah komentar yang me



dalam



pengembangan



1.1. Identifikasikanlah prosedu



dengan software developm 1.2. Tentukanlah tools uji coba



1.3. Identifikasikanlah standar d



7. Mempersiapkan dokumentasi uji coba



9 Melaksanakan Pengujian Program



Unit



2.1. Tentukanlah kebutuhan un



2.2. Laksanakanlah uji coba den 2.3. Buatlah scenario uji coba



13. Mempersiapkan data uji



3.1. Identifikasikanlah data uji u



3.2. Bangkitkanlah data uji unit



17. Melaksanakan prosedur uji coba



4.1. Desainlah scenario uji coba



4.2. Desainlah prosedur uji cob 4.3. Laksanakanlah uji coba



23. Mengevaluasi hasil uji coba



5.1. Catatlah hasil uji coba 5.2. Analisislah hasil uji coba



5.3. Laporkanlah prosedur uji c



5.4. Selesaikanlah kesalahan/er



Unit



Langkah Kerja



Instruksi K



1. Mempersiapkan



1.1. Tentukanlah peralatan pen



dokumentasi



peralatan



dan lingkungan pengujian



pengujian



1.2. Persiapkanlah dokumen pe



integrasi 5. Mempersiapkan uji data



2.1. Identifikasikanlah data uji i



2.2. Bangkitkanlah data uji inte



2.3. Catatlah hasil pengujian da



11. Melaksanakan pengujian integrasi



3.1. Jalankanlah modul program



yang ditetapkan



3.2. Implementasikanlah data a



masukkan ke dalam progra



3.3. Catatlah hasil pengujian da



10 Melaksanakan Pengujian Program



Integrasi



17. Menganalisis data pengujian integrasi



4.1. Analisislah modul yang terk



penegmbangan perangkat



4.2. Evaluasikanlah data hasil k



dengan data yang direncan



4.3. Catatlah status pada lemba



perbandingan data tersebu pengujian



4.4. Catatlah kondisi data yang



kondisi tersebut ke dalam 25. Melaporkan hasil pengujian integrasi



5.1. Catatlah peralatan yang dig



ke dalam lembar peralatan



5.2. Catatlah kondisi yang terja



dalam lembar pengujian



5.3. Catatlah data yang diimple



pengujian



5.4. Catatlah analisis hasil peng



dokumentasi pengembang



berlaku 33. Melaporkan dokumentasi pengujian



6.1. Dokumentasikanlah hasil p 6.2. Laporkanlah dokumentasi



6.3. Arsipkanlah dokumentasi h