11 0 127 KB
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