-
Menggunakan Spesifikasi Program
-
Menggunakan metode pengembangan program
-
Metode pengembangan aplikasi (software development) didefinisikan.
-
Metode pengembangan aplikasi (software development) dipilih sesuai kebutuhan.
-
Menggunakan diagram program dan deskripsi program
-
Diagram program dengan metodologi pengembangan sistem didefinisikan.
-
Metode pemodelan, diagram objek dan diagram komponen digunakan pada implementasi program sesuai dengan spesifikasi.
-
Menerapkan hasil pemodelan ke dalam pengembangan program
-
Hasil pemodelan yang mendukung kemampuan metodologi dipilih sesuai spesifikasi.
-
Hasil pemrograman (Integrated Development Environment-IDE) yang mendukung kemampuan metodologi bahasa pemrograman dipilih sesuai spesifikasi.
-
Menulis Kode Dengan Prinsip Sesuai Guidelines dan Best Practices
-
Mengimplementasikan Pemrograman Berorientasi Objek
-
Membuat program berorientasi objek dengan memanfaatkan class
-
Program dengan menggunakan class dibuat.
-
Properti class yang akan direalisasikan dalam bentuk prosedur/fungsi dibuat.
-
Data didalam class dibuat mandiri.
-
Hak akses dari tipe data (private, protected, public) dikelola.
-
Menggunakan tipe data dan control program pada metode atau operasi dari suatu kelas
-
Tipe data diidentifikasi.
-
Sintaks program dikuasai sesuai dengan bahasa pemrogramnnya.
-
Control program dikuasai.
-
Membuat program dengan konsep berbasis objek
-
Inheritance pada class diterapkan.
-
Polymorphism pada class diterapkan.
-
Overloading pada class diterapkan.
-
Membuat program object oriented dengan interface dan paket
-
Interface class program dibuat.
-
Paket dengan program dibuat.
-
Mengkompilasi Program
-
Kesalahan dapat dikoreksi.
-
Program bebas salah sintaks dihasilkan.
-
Menggunakan Library atau Komponen Pre Existing
-
Melakukan pemilihan unit-unit reuse yang potensial
-
Class unit-unit reuse (dari aplikasi lain) yang sesuai dapat diidentifikasi.
-
Keuntungan efisiensi dari pemanfaatan komponen reuse dapat dihitung.
-
Lisensi, Hak cipta dan hak paten tidak dilanggar dalam pemanfaatan komponen reuse tersebut.
-
Melakukan integrasi library atau komponen pre-existing dengan source code yang ada
-
Ketergantungan antar unit diidentifikasi.
-
Penggunaan komponen yang sudah obsolete dihindari.
-
Program yang dihubungkan dengan library diterapkan.
-
Melakukan pembaharuan library atau komponen preexisting yang digunakan
-
Cara-cara pembaharuan library atau komponen pre-existing diidentifikasi.
-
Pembaharuan library atau komponen preexisting berhasil dilakukan.
-
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.
-
Membuat Dokumen Kode Program
-
Melakukan identifikasi kode program.
-
Modul program diidentifikasi
-
Parameter yang dipergunakan diidentifikasi
-
Algoritma dijelaskan cara kerjanya
-
Komentar setiap baris kode termasuk data, eksepsi, fungsi, prosedur dan class (bila ada) diberikan
-
Membuat dokumentasi modul program
-
Identifikasi dokumentasi diterapkan
-
Kegunaan modul dijelaskan
-
Dokumen direvisi sesuai perubahan kode program
-
Dokumentasi modul dibuat sesuai dengan identitas untuk memudahkan pelacakan
-
Membuat dokumentasi fungsi, prosedur atau method program
-
Dokumentasi fungsi, prosedur atau metod dibuat
-
Kemungkinan eksepsi dijelaskan
-
Dokumen direvisi sesuai perubahan kode program
-
Men-generate dokumentasi
-
Tools untuk generate dokumentasi diidentifikasi
-
Generate dokumentasi dilakukan
-
Melakukan Debugging
-
Melaksanakan Pengujian Unit Program
-
Menentukan kebutuhan uji coba dalam pengembangan
-
Prosedur uji coba aplikasi diidentifikasikan sesuai dengan software development life cycle.
-
Tools uji coba ditentukan.
-
Standar dan kondisi uji coba diidentifikasi.
-
Mempersiapkan dokumentasi uji coba
-
Kebutuhan untuk uji coba ditentukan.
-
Uji coba dengan variasi kondisi dapat dilaksanakan.
-
Skenario uji coba dibuat.
-
Mempersiapkan data uji
-
Data uji unit tes diidentifikasi.
-
Data uji unit tes dibangkitkan.
-
Melaksanakan prosedur uji coba
-
Skenario uji coba didesain.
-
Prosedur uji coba dalam algoritma didesain.
-
Uji coba dilaksanakan.
-
Mengevaluasi hasil uji coba
-
Hasil uji coba dicatat.
-
Hasil uji coba dianalisis.
-
Prosedur uji coba dilaporkan.
-
Kesalahan/error diselesaikan.
-
Membuat Mobile Digital Media
-
Menjelaskan mobile digital media
-
Perbedaan masing-masing mobile digital media dipresentasikan secara spesifik dan padat
-
Teknologi mobile digital media dipresentasikan secara singkat dan padat dengan platform teknologi TIK yang digunakan
-
Membuat aplikasi mobile digital media
-
Bahasa pemrograman untuk mobile digital media disusun secara efisien
-
Pembagian konten dijelaskan dengan baik
-
Media server, media player, media uploader, media downloader, media controller disiapkan dengan rapi
-
Membuat keamanan mobile digital media
-
Notifikasi peringatan pada end user dibuat secara jelas
-
Access control aplikasi sesuai standar dibuat secara efisien
-
Analisis risiko dilakukan secara terstruktur
-
Memberikan Petunjuk Teknis Kepada Pelanggan