Minggu, 29 Mei 2016

Weekly Report 30/5/2016 - Muhamad Iqbal

Dalam minggu ini saya mencoba untuk menyelesaikan mandatory-mandatory yang masih banyak belum saya lakukan tetapi sebenarnya tidak terlalu banyak hal yang saya lakukan karena terkendala banyaknya tugas dan persiapan UAS.

Verification & Validation, Process & Product Management

Verification
Mengevaluasi suatu produk telah sesuai dengan regulasi, persyaratan, spesifikasi atau kondisi yang dinginkan.

Validation
Menjamin bahwa produk, layanan, atau sistem telah memenuhi kebutuhan dan harapan pelanggan/owner.

Hal tersebut kita lakukan setiap sprint review bersama product owner dari badr yaitu pak Yuwono. Hal ini dilakukan setiap sprint selesai.

Design Review: Provide Constructive Feedbacks

Saya akan mencoba me review halaman main page aplikasi

Dihalaman main page diatas ada beberapa hal yang saya kurang nyaman yaitu:

- Jarak antara kolom tanggal yang terletak di paling atas dengan kolom kategori amalan terlalu jauh
- Untuk kolom isian antara amalan sholat rawatib dan tester tidak sejajar


Standard Code Convention

Standard code convention adalah standar penulisan kode pemrograman agar mudah dimengerti oleh banyak orang. Kami mengikuti best practice dari oracle untuk java dan PHP Standard Recommendation (PSR) di php-fig untuk laravel.
contoh :

- Penulisan class diawali dengan huruf besar setiap kata
- Penulisan variabel diawali huruf kecil lalu kata selanjutnya dengan huruf besar
- Penulisan konstanta dengan huruf kapital di semua huruf dengan menggunakan underscore saat perpindahan kata
- Setiap file PHP harus menggunakan tag <?php untuk tag yang panjang dan </= untug tag yang pendek
- Kode PHP hanya menggunakan UTF-8 tanpa BOM

Build Script & Software Integration

Software Integration adalah proses menghubungkan sistem komputasi dan aplikasi software secara fungsional atau fisik. Untuk android terdapat gradle yaitu script yang digunakan untuk mengintegrasi software.

Contoh script pada aplikasi


Role Management

Role management adalah mengelola pengguna siapa saja yang dapat mengakses dan apa saja yang dapat diakses di aplikasi.

Di aplikasi Evaluasi Ibadah, orang yang dapat menggunakan aplikasi adalah user terdaftar.Cara mendapatkannya adalah dengan registrasi di aplikasi atau jika mempunyai akun google bisa registrasi menggunakan akun tersebut.

Secure Deployment and Administration

Secure deployment adalah membuat deployment system kita khususnya di server supaya aman. Contohnya adalah:

- Sistem autentikasi yang membuat aplikasi hanya bisa diakses oleh pengguna yang telah log in
- Pengguna hanya dapat menyimpan dan menghapus amalan yang dia buat di aplikasi.

Software Profiling

Software profiling adalah menganalisis program untuk menghasilkam informasi yang digunakan untuk menentukan kemampuan dari aplikasi tersebut.

Ada 4 poin yang digunakan untuk aplikasi android yaitu Memory, Rendering, Battery dan Compute Analysis

Salah satu analysis yang saya lakukan di device yaitu GPU rendering

Dibawah aplikasi terlihat bar yang menunjukan performa rendering. Disana terdapat garis hijau yang menunjukan pembatas apabila bar melebihi garis maka hasil yang ditampilkan mengalami delay.

Living Documentation

Living documentation adalah sebuah proses yang menampilkan segala perubahan yang dilakukan oleh developer. Hal ini dilakukan secara berkala dari awal developing. Hal ini dilakukan supaya developer lain mengetahui apa saja perubahan-perubahan yang terjadi dan juga mengetahui siapa yang mengerjakannya.

Tidak ada komentar:

Posting Komentar