-
Menganalisis tools
-
Melakukan identifikasi library, komponen atau framework yang diperlukan
-
Menganalisis library, komponen, atau framework yang sesuai dengan konteks
-
Ruang lingkup kebutuhan akan library, komponen atau framework diidentifikasikan sesuai lingkungan pengembangan
-
Keuntungan penggunaan dibandingkan dengan mengembangkan sendiri diidentifikasikan
-
Membuat proof of concept library, komponen atau framework berdasarkan konteks kebutuhan
-
Fitur-fitur terkait penggunaan library, komponen atau framework versi sederhana dibuat
-
Manfaat penggunaan didemostrasikan
-
Merancang integrasi dan batasan penggunaan library, komponen atau framework
-
Rencana integrasi ditentukan
-
Limitasi diidentifikasikan
-
Menggunakan Struktur Data
-
Mengimplementasikan Rancangan Entitas dan Keterkaitan Antar Entitas
-
Menggunakan SQL
-
Mempersiapkan perangkat lunak aplikasi data deskripsi/SQL.
-
Perangkat lunak aplikasi SQL telah dipasang.
-
Perangkat lunak aplikasi SQL dijalankan.
-
Menggunakan fitur aplikasi SQL.
-
Fitur pengolahan DML diidentifikasikan.
-
Fitur pengolahan DML dieksekusi sesuai kebutuhan.
-
Mengisi tabel.
-
Tabel diisi data menggunakan perintah DML.
-
Indeks dibangkitkan.
-
View tabel dibentuk sesuai kebutuhan.
-
Melakukan operasi relasional.
-
Fitur pengolahan DML diidentifikasikan.
-
Perintah DML dipergunakan untuk manipulasi antar tabel.
-
Perintah DML dipergunakan untuk manipulasi antar-view.
-
Perintah DML ditulis secara efisien.
-
Membuat stored procedure.
-
Stored Procedure dibuat dengan perintah SQL.
-
Membuat function.
-
Function dibuat dengan perintah SQL.
-
Perintah SQL pada function ditulis secara efisien.
-
Membuat trigger.
-
Trigger didefinisikan dengan perintah SQL.
-
Kesesuaian hasil trigger diuji.
-
Melakukan perintah commit dan rollback.
-
Perubahan data dengan perintah commit dilakukan.
-
Pembatalan penulisan data dilakukan dengan rollback.
-
Menerapkan Akses Basis Data
-
Membuat berbagai operasi terhadap basis data
-
Data dapat disimpan/diubah ke dalam format basis data.
-
Informasi yang diinginkan dapat dihasilkan menggunakan query tersebut.
-
Indeks dipergunakan untuk mempercepat akses.
-
Membuat prosedur akses terhadap basis data
-
Library akses basis data dapat diterapkan.
-
Perintah akses data yang relevan dengan teknologi atau jenis baru data, diterapkan untuk mengakses data.
-
Membuat koneksi basis data
-
Teknologi koneksi yang sesuai dipilih.
-
Keamanan koneksi ditentukan.
-
Hak setiap pengguna ditentukan.
-
Menguji program basis data
-
Skenario pengujian disiapkan.
-
Logika pemrograman mengacu pada kinerja statement akses data yang akan dibaca.
-
Performansi mengacu pada kinerja statement akses data yang akan dibaca data diuji.
-
Mengimplementasikan Algoritma Pemrograman
-
Menjelaskan varian dan invarian
-
Tipe data telah dijelaskan sesuai kaidah pemrograman.
-
Variabel telah dijelaskan sesuai kaidah pemrograman.
-
Konstanta telah dijelaskan sesuai kaidah pemrograman.
-
Membuat alur logika pemrograman
-
Metode yang sesuai ditentukan.
-
Komponen yang dibutuhkan ditentukan.
-
Relasi antar komponen ditetapkan.
-
Alur mulai dan selesai ditetapkan.
-
Menerapkan teknik dasar algoritma umum
-
Algoritma untuk sorting dibuat.
-
Algoritma untuk searching dibuat.
-
Menggunakan prosedur dan fungsi
-
Konsep penggunaan kembali prosedur dan fungsi dapat diidentifikasi.
-
Prosedur dapat digunakan.
-
Fungsi dapat digunakan.
-
Mengidentifikasikan kompleksitas algoritma
-
Kompleksitas waktu algoritma diidentifikasi.
-
Kompleksitas penggunaan memory algoritma diidentifikasi.
-
Melakukan Debugging
-
Menerapkan code review
-
Mengevaluasi kesesuaian kode dengan spesifikasinya
-
Kesesuaian kode dengan ketentuan yang ada diidentifikasi.
-
Ketidak-sesuaian kode dengan ketentuan diidentifikasi.
-
Memperbaiki kode sesuai dengan coding guidelines dan best practices
-
Kode yang tidak sesuai coding-guideline diperbaiki tanpa berubah spesifikasinya.
-
Kode yang tidak menerapkan best practices diperbaiki.
-
Membuat pengecualian penulisan kode terhadap coding guidelines
-
Kode yang memang sebaiknya tidak perlu sesuai coding-guideline diidentifikasi
-
Komentar yang menjelaskan kode pengecualian ditulis.
-
Melaksanakan konfigurasi perangkat lunak sesuai environment (development, staging, production)
-
Menganalisis Dampak Perubahan Terhadap Aplikasi
-
Analisis permintaan perubahan
-
Hasil akhir perubahan pada aplikasi diidentifikasi.
-
Perbandingan perbedaan hasil akhir perubahan dengan kondisi existing dibuat.
-
Analisis komponen, modul yang perlu dimodifikasi
-
Analisis kelayakan atau ketidaklayakan komponen modul existing untuk dimodifikasi dilakukan.
-
Komponen dan modul yang perlu dimodifikasi untuk memfasilitasi perubahan diidentifikasi.
-
Analisis dampak perubahan dan efek samping perubahan
-
Dampak waktu dan jumlah orang untuk melakukan perubahan diidentifikasi.
-
Efek samping perubahan terhadap aplikasi diidentifikasi.
-
Melakukan pemantauan resource yang digunakan aplikasi
-
Melakukan Pembaharuan Perangkat Lunak
-
Menerapkan Teknologi Keamanan Informasi sesuai dengan Ketentuan yang Berlaku