Skip to main content

Pengembangan Aplikasi: Langkah 12 Dalam Siklus Hidup Proyek Pengembangan BI

Tahap 5: Pengembangan

Langkah 12: Pengembangan Aplikasi

Beberapa aktivitas dalam pengembangan aplikasi
Aktivitas-aktivitas pengembangan aplikasi

Aktivitas-aktivitas dalam pengembangan aplikasi tidak harus dilakukan secara linear. Gambar di samping menunjukkan aktivitas mana saja yang dapat dilakukan secara bersamaan. Berikut di bawah ini adalah daftar yang menjelaskan secara ringkas aktivitas-aktivitas yang berhubungan dengan langkah 12, yaitu: pengembangan aplikasi.

1. Tentukan berbagai requirements akhir dari proyek.

Jika Anda membuat/membangun prototipe, review-lah hasil prototipe dan tentukan perubahan apa saja yang diminta dan masalah apa yang dicatat selama aktivitas tersebut. Ini akan memberikan Anda pemahaman tentang stabilitas requirements. Selain itu, sesuaikan desain atau renegosiasikan requirements berdasarkan apa yang sudah berhasil berjalan dan apa yang belum/tidak berhasil bekerja selama prototipe.

2. Desain program aplikasi.

Ketika me-review hasil-hasil prototipe dan maket dari berbagai query dan laporan yang diminta, desain-lah berbagai komponen untuk akses dan analisa dari aplikasi BI, termasuk laporan akhir, query, interface front-end (GUI, Web), dan fungsi 'help' online. Buat/kembangkan rencana pengujian dengan berbagai kasus pengujian secara rinci.

3. Buat/kembangkan dan lakukan uji unit program aplikasi.

Buatlah data pengujian dan tulislah program dan script untuk laporan, query, antarmuka front-end, dan fungsi help online. Pastikan untuk melakukan uji/tes unit program dan script tidak hanya untuk membuktikan bahwa semuanya dikompilasi (compile) tanpa kesalahan, tetapi juga untuk memastikan bahwa semua semua fungsi berjalan dengan benar, menagkap semua potensi kesalahan, dan menghasilkan hasil yang tepat.

4. Ujilah semua program aplikasi.

Lakukan integrasi atau pengujian regresi pada semua program dan script secara berurutan di mana mereka akan berjalan dalam lingkungan produksi. Load (muat) database development dengan sampel 'live' data, dan ujilah/tes program dan script terhadap sampel data itu. Periksa dan bandingkan hasil tes yang sebenarnya terhadap hasil tes yang diharapkan, kemudian revisi-lah dan tes ulang program dan script sampai semuanya mencapai seperti yang diharapkan.

Pastikan bahwa uji/tes kinerja beberapa program yang lebih rumit yang memiliki banyak 'JOIN' dan yang membaca tabel-tabel bervolume tinggi. Suatu uji/tes kinerja akan menunjukkan bagaimana aplikasi BI akan berjalan ketika terisi penuh dalam lingkungan produksi. Cara termudah untuk menjalankan uji/tes kinerja adalah melalui tool simulasi 'stres test'.

Uji/tes akhir seharusnya adalh tes QA dengan staf operasi dan tes penerimaan (UAT atau user acceptance test) dengan ahli subjek terkait dan perwakilan orang-orang bisnis. Selain menentukan apakah program-program untuk akses dan analisa berfungsi dengan benar, ujin penerimaan (UAT) seharusnya juga menentukan keseluruhan kemanfaatan dari aplikasi BI dan interface ke aplikasi BI, terutama untuk pembangunan berbasis Web.

5. Berikan akses data dan pelatihan analisa data.

Identifikasilah kebutuhan pelatihan staf help desk, "power users", "knowledge workers", analis bisnis, dan manajer bisnis. Jadwalkan sesi pelatihan, baik 'in-house' atau maupun dengan vendor. Jika pelatihan disediakan secara internal, buatlah materi pelatihan dan lakukan sesi pelatihan. Pastikan untuk mengukur efektivitas pelatihan, termasuk efektivitas gaya/cara di mana pelatihan disampaikan, isi materi, kecepatan materi yang disampaikan, dan kualitas workbook (misalnya, terlalu banyak teks atau kurang penjelasan).

Seri Siklus Hidup Proyek Pengembangan BI (Business Intelligence):

Comments

Popular posts from this blog

Pengertian Binding dalam Bahasa Pemrograman dan Kapan Terjadinya

Binding dimaksudkan sebagai pengikatan (association) antara suatu entity dengan atributnya, misalnya binding/pengikatan antara suatu variable dengan tipe datanya atau dengan nilainya, atau dapat juga antara suatu operasi dengan simbol, misalnya simbol + dikenali sebagai operasi penjumlahan atau simbol ^ dikenali sebagai operasi pangkat, dll.  Peristiwa binding dan kapan terjadinya binding (biasanya disebut dengan binding time ) berperan penting dalam membicarakan semantics suatu bahasa pemrograman. Beberapa kemungkinan binding time adalah:

Latihan Soal Jawab Matematika Diskrit

Berikut di bawah ini adalah latihan soal jawab untuk matematika diskrit dengan topik-topik: Pernyataan Logika Circuits dan Ekspresi Boolean Argumen (valid/tidak valid) Teori Himpunan Permutasi Fungsi --o0o-- Pernyataan Logika 1. Buatlah tabel kebenaran untuk menentukan yang mana tautology dan yang mana contradiction dalam pernyataan logika (a) dan (b) di bawah ini: a. (p ∧ q) ∨ (∼p ∨ (p ∧ ∼q)) b.  (p ∧ ∼q) ∧ (∼p ∨ q)

Contoh proses normalisasi relasi dari UNF – 1NF – 2NF – dan 3NF

Dalam posting tulisan tentang: “Tujuan dan Manfaat Normalisasi dalam Perancangan Database” , kita sudah mempelajari tentang: “Apa itu normalisasi” dan “Mengapa kita perlu melakukan normalisasi”. Kedua pertanyaan itu sudah terjawab dalam tulisan tersebut.  Kemudian dalam posting tulisan tentang: “Konsep Ketergantungan Fungsional, Normalisasi, dan Identifikasi Primary Key dalam Perancangan Sistem Database” , kita sudah mempelajari suatu konsep penting yang digunakan untuk melakukan normalisasi, yaitu konsep ketergantungan fungsional yang terdiri dari ketergantungan penuh, ketergantungan parsial atau sebagian, dan ketergantungan transitif. Proses normalisasi pertama-tama dilakukan dengan mengidentifikasi adanya ketergantungan-ketergantungan tersebut dalam relasi-relasi dan kemudian menghilangkannya. Cara melakukan normalisasi, mengidentifikasi berbagai macam ketergantungan, dan menghilangkan ketergantungan pada relasi-relasi bisa dipelajari ulang dalam postingan tulisan d...