Senin, 13 Maret 2017

Project Charter

A.   Project Descriptions and Goals
Dengan semakin pesatnya perkembangan teknologi dan informasi, pencarian lokasi juga semakin mudah dengan menggunakan alat Tracking. Dengan alat tracking pengiriman barang akan semakin aman dan bisa dipastikan barang bisa sampai dengan tujuan.

Untuk mempermudah pelacakan barang pengiriman yang dilakukan oleh PT. Transfer super, diperukan aplikasi pelacakan atau tracking lokasi untuk armada pengiriman barang. Aplikasi Tracking ini bisa memberikan lokasi armada pengiriman barang dengan cepat akurat.
B.   Risks
Resiko dari aplikasi Tracking ini adalah:
1. Lokasi yang diterima tidak sesuai dengan aslinya
2. Terjadinya kebocoran data
3. Database bisa terserang virus
C.   Deliverables          
Dokumen ini meliputi SDPLN, SRS, SAD, TSTPLN, dan User Documentation serta hasil dari perencanaan. Software Development Plan(SDPLN) menjelaskan secara umum dan global mengenai rancangan aplikasi proyek. Software Requirement Specification(SRS) menjelaskan berbagai macam kebutuhan pembuatan produk. Software Architecture Development(SAD) menjelaskan tentang arsitektur proyek pembuatan aplikasi yang akan digunakan. Test Plan(TSTPLN) melingkupi tujuan-tujuan identifikasi informasi proyek dan komponen perangkap lunak, daftar syarat yang diujikan, merekomendasikan dan menjelaskan strategi pengujian yang akan digunakan, identifikasi kebutuhan yang diperlukan, serta daftar lampiran terkait.
D.   Scope Definition 
Batasan dari proyek adalah:

1. Tidak membahas marketing perusahaan
2. Tidak membahas  tentang penggajian pengurusan

Kebutuhan fungsional yang harus ada dalam sistem ini adalah:
1. Aplikasi mampu mengetahui letak armada pengiriman yang mengirim sebuah barang
2. Aplikasi mampu menampilkan barang apa saja yang dikirimkan oleh sebuah armada pengiriman
3. Aplikas mampu menghitung lama perjalanan yang diperlukan oleh sebuah armada pengiriman
E.   Project Milestones






 F.    Budget Summary

 

G. Assumption, Constraint & Dependencies

Asumsi Proyek adalah:
1. Biaya sepenuhnya ditanggung oleh PT. Super Transfer
2. Tidak terjadi gangguan internet selama pelaksanaan proyek
3. Dana sudah ada sebelum proyek dilaksanakan setidaknya 50% dari keseluruhan

Batasan untuk sistem adalah:
1. User hanya bisa mecari lokasi barang yang dia kirim atau terima
2. Hanya Admin yang bisa mengetahui barang apa saja yang dikirim oleh sebuah armada pengiriman
3. Hanya Admin yang bisa mengetahui lokasi dari semua armada pengiriman

H. Project Organizational Structure


I. Project Authorization

Senin, 06 Maret 2017

contoh proposal Aplikasi Tracking

A.   LATAR BELAKANG 
Dengan semakin pesatnya perkembangan teknologi dan informasi, pencarian lokasi juga semakin mudah dengan menggunakan alat Tracking. Dengan alat tracking pengiriman barang akan semakin aman dan bisa dipastikan barang bisa sampai dengan tujuan.

Untuk mempermudah pelacakan barang pengiriman yang dilakukan oleh PT. Transfer super, diperukan aplikasi pelacakan atau tracking lokasi untuk armada pengiriman barang. Aplikasi Tracking ini bisa memberikan lokasi armada pengiriman barang dengan cepat akurat.
B.   MAKSUD DAN TUJUAN
Maksud dari pengadaan aplikasi Tracking lokasi armada pengiriman barang ini adalah untuk memperlancar pengiriman barang. Tujuan dari aplikasi ini adalah untuk memberikan lokasi akurat dari armada pengiriman barang sehingga memberikan jaminan keamanan terhadap pengguna jasa.
C.   SASARAN           
Sasaran dari aplikasi ini adalah terciptanya aplikasi Tracking yang terintegrasi antara armada pengiriman dan pengguna aplikasi secara akurat dan secara realtime.
D.   STANDAR TEKNIS 
Standar teknis dari dari pembuatan aplikasi ini adalah:

1.      Studi Kelayakan (feasibility study)
Mempelajari proses bisnis yang berlangsung di PT. Transfer Super, mengidentifikasi  fungsi-fungsi bisnis yang diperlukan sehingga bisa disimpulkan kebutuhan aplikasi perangkat lunak secara pasti.
2.   Desain Fungsi (Design Function)
Melakukan desain sistem secara detail, mulai dari Context  DiagramData Flow Diagram (DFD),  desain file, desain tabel,  relasi tabel dsb sehingga membentuk sistem lengkap sesuai dengan fungsi-fungsi bisnis yang dikehendaki.
3.      Pemrograman (Programming)
Melakukan coding untuk merealisasikan desain fungsi yang telah dibuat. Jumlah baris coding ini turut menentukan besar-kecilnya harga perangkat lunak yang dibuat.
4.      Pengujian (Testing)
Dilakukan untuk mengetahui apakah pekerjaan pemrograman telah dilakukan secara benar sehingga bisa menghasilkan fungsi-fungsi yang dikehendaki. Pengujian juga dimaksudkan untuk mengetahui keterbatasan dan kelemahan program aplikasi yang dibuat untuk sebisa mungkin dilakukan penyempurnaan. 
5.      Pelatihan (Training)
Sebelum diserahterimakan ke user, pihak developer proyek perangkat lunak bertanggung jawab melatih  user atau operator PT. Transfer Super yang hendak mengoperasikan program aplikasi yang telah dibuat.  Pihak pengembang juga berkewajiban memberikan informasi yang benar dan terbuka sehingga tidak menyulitkan para pengguna di kemudian hari.   
6.      Pemeliharan (Maintenance)
Proyek perangkat lunak tidak bisa selesai begitu saja setelah diserahterimakan, tetapi masih berlanjut hingga tenggat waktu yang cukup untuk memastikan bahwa produk perangkat lunak yang telah diserahkan tersebut bisa beroperasi dengan baik dan tidak ada kendala yang berarti.
7.      Dokumentasi (Dokumentation)
Dalam sebuah proyek bisa terdiri dari beberapa dokumen. Dokumen dibuat untuk melihat  kemajuan proyek yang sedang dikembangkan, sebagai referensi untuk troubleshooting bila terjadi kendala, sebagai pedoman operasional dsb. 

 E.   LINGKUP KEGIATAN  
Lingkup kegiatan untuk membuat aplikasi Tracking adalah sebagai berikut:

1. Integrasi aplikasi dengan basis database PT. Transfer Super untuk pengguna di seluruh Indonesia.
2. Aplikasi bisa beroperasi selama 24 jam sehari
3. Penyusunan dokumentasi lengkap

 F.    KELUARAN

Keluaran yang dihasilkan untuk pembuatan aplikasi adalah sebagai berikut:

1. Aplikasi Tracking yang berupa file apk
2. Source code asli
3. Dokumentasi pembuatan aplikasi
4. Manual Teknis
5. Standard Operating Procedure dan Standard Maintenance Procedure
6. Pelatihan
G. WAKTU PENYELESAIAN KEGIATAN

Jangka waktu yang digunakan untuk melaksanakan proyek ini adalah 3 bulan dimulai tanggal 6 Maret 2017.

H. IDENTIFIKASI PERMASALAHAN

1. Pelanggan tidak mengetahui lokasi pasti dari barang yang mereka kirim
2. Sulitnya mengetahui letak kesalahan saat terjadi salah kirim


I. PENUTUP

Demikian proposal Aplikasi Tracking Lokasi Armada Pengiriman Barang yang ditujukan pada PT. Transfer Super .

Minggu, 19 Februari 2017

Manajemen Proyek Perangkat Lunak

Apa sih MPPL?

  • ·         Manajemen : seni menyelesaikan pekerjaan untuk mencapai suatu tujuan.
  • ·         Proyek : aktivitas kegiata yang dilakukan pada periode tertentu dengan dana dan SDM yang ada.
  • ·         Perangkat Lunak : system/ program computer yang tidak berwujud yang memiliki tujuan tertentu.

Jadi ??? apa itu MPPL ???
  •         MPPL adalah suatu kegiatan perencanaan terhadap pembuatan suatu perangkat lunak untuk mencapai suatu tujuan tertentu dengan waktu dan danayang tertentu pula.

Siapa saja stakeholder nya???
  • ·                   Client: Pemilik dari proyek yang menentukan kebutuhan-kebutuhan dari perangkat lunak yang akan dibuat.
  • ·                     Proyek Manajer: Melakukan controll pada pembuatan perangkat lunak agar tidak melebihi dari waktu yang telah ditentukan. Serta controll pembagian tugas dari setiap programmer. Menentukan biaya pembuatan perangkat lunak.
  • ·                     Analis: Menentukan kebutuhan-kebutuhan dari perangkat lunak yang akan dibuat. Menentukan batasan perangkat lunak dapat digunakan dengan kapasitas tertentu, dan pembaruan perangkat lunak jika telah digunakan dalam jangka waktu tertentu.
  • ·                   Programmer: Orang yang membuat aplikasi perangkat lunak, dapat bekerja sebagai tester untuk memastikan perangkat lunak yang telah dibuat berjalan sesuai.
  • ·                     Designer: Membuat visualisasi kebutuhan dari client kepada programmer, serta menentuka arsitektur software yang akan dibuat.
  • ·                     End User: Semua orang yang berhubungan dan akan menggunakan perangkat lunak yang telah dibuat.
  • ·                     Invertor/Sponsor: Pihak yang mendanai pembuatan perangkat lunak.


 Terus tahukan anda KAK atau TOR???

  • Kerangka Acuan Kerja atau Kerangka Acuan Kegiatan yang disingkat KAK atau Bahasa inggrisnya Term Of Reference yang disingkat TOR adalah dokumen perencanaan kegiatan yang berisi penjelasan/keterangan mengenai apa, mengapa, siapa, kapan, di mana, bagaimana, dan berapa perkiraan biayanya suatu kegiatan.


Contoh KAK EKSPEDISI PENGIRIMAN BARANG



A. Latar Belakang
Dengan perkembangan jaman, berkembang pula kebutuhan manusia akan teknologi dan informasi. Dengan perkembangan teknologi, hampir semua informasi bisa didapat termasuk informasi letak dari sesuatu maupun seseorang.
Menggunakan teknologi tracker(pelacak lokasi), perusahaan ekspedisi pengiriman banrang mampu memantau keberadaan lokasi barang yang dikirim.
B. Manfaat dan Tujuan
  • Manfaat: Meningkatkan kualiatas dan pengelolaan informasi dalam perusahaan.
  • Tujuan:
  1. Terkontrolnya pengiriman barang
  2. Mempermudah dalam mengetahui lokasi barang yang sedang dikirim
C. Sasaran
Tersedianya aplikasi tracking lokasi armada pengiriman barang yang digunakan untuk memantau keberaadaan lokasi barang yang dikirim.
D. Nama & Organisasi Pengguna Jasa
PT. Transfer Super
E. Sumber Pendanaan
Dana berasal dari dana mandiri perusahaan PT. Transfer Super sebesar Rp 50.000.000,00
F. Lingkup, Lokasi, Fasilitas, dan Alih Pengetahuan

1. Lingkup Kegiatan
  • Pengumpulan data-data yang diperlukan untuk pembuatan aplikasi
  • Pembuatan basis data dan hal lain yang diperlukan untuk mendukung aplikasi
  • Pembuatan aplikasi
 2. Lokasi Kegiatan
  • Kegiatan dilakukan di gedung riset PT. Transfer Super 
3. Fasilitas
  • Pengguna Jasa
  1. Konsultasi kebutuhan 
  2.  Pendamping Staf
  •  Penyedia Jasa
  1.  Perawatan dan Maintenance aplikasi
 4. Alih Pengetahuan
  • Training
G. Metodologi
Metodologi yang digunakan untuk mengembangkan aplikasi TrackIt adalah waterflow. Metode waterfall adalah suatu proses pengembangan perangkat lunak berurutan, di mana kemajuan dipandang sebagai terus mengalir ke bawah(seperti air terjun) melewati fase-fase perencanaan, pemodelan, implementasi(konstruksi), dan pengujian. Metode pengembangan waterfall juga dikenal dengan metode pengembangan linear karena output dari proses ebelumnya menjadi input proses selanjutnya.


H. Jangka Waktu Pelaksanaan
Pembuatan aplikasi dilakukan dalam jangka waktu selama 3 bulan yang dimulai pada tanggal 1 Maret 2017.
I. Kualifikasi

  1. Data aman dan rahasia
  2. Metode yang digunakan cepat dan tepat


J. Tenaga Ahli

  1. Team Leader 1 orang
  2. Database Enginer 2 orang
  3.  Sistem Analist 2 orang
  4. Programmer 4 orang
K. Keluaran
  1. Source code Web
  2. Manual Teknis
  3. Standard operating procedure dan Standard maintenance procedure
  4. Dokumen analisis, design, dan konfigurasi sistem
  5. Pelatihan
L.Laporan
1.Laporan Pendahuluan
  • Rencana Kerja
  • Alokasi Sumber Daya Manusia 
  • Jadwal Kegiatan
2. Laporan Interim
  • Laporan Tentang Permasalahan dan Solusi Kegiatan
  • Laporan Pencapaian 
3. Laporan Akhir 
  •  Dokumen Teknis
  • Manual Book
4. Laporan dua-mingguan

Kamis, 29 Desember 2016

Minggu, 29 November 2015

Fuse

         Filesystem in Userspace (FUSE) merupakan mekanisme sistem operasi untuk sistem operasi Unix-like yang memungkinkan pengguna tidak ber-hak istimewa menciptakan file system mereka sendiri tanpa mengubah kode kernel.

         Untuk contohnya, copy codingan ini




Ganti semua kata hunter menjadi nama user kalian.

Simpan kemudian compile dengan menggunakan perintah: gcc -Wall [nama file1].c `pkg-config fuse --cflags --libs` -o [nama file2] 

Kemudian buat sebuah direktori, misalnya: /home/[nama user]/fuse 
Coba jalankan fuse tadi dengan cara: ./[nama file2] /home/[nama user]/fuse 
Maka semua isi direktori /home/[nama user]/Downloads akan dimount ke direktori /home/[nama user]/fuse 

ketika kalian mengedit file di /home/[nama user]/fuse lalu menyimpannya, maka akan muncul folder baru dengan nama "Simpanan" dan akan menyimpan perubahan dari file yang diedit tadi dan membuat isi file yang diedit tetap seperti sebelum diedit.


Minggu, 08 November 2015

Thread


Thread adalah bagian tyerkecil dari sebuah proses. Sebuah proses bisa saja terdiri dari 1(single threading) atau lebih thread(multi threading).

Salah satu contoh dari multi threading adalah pemutar musik. Pada proses pemutar musik, terdapat thread yang berfungsi memutar musik, dan ada juga thread yang bertugas memproses input dari user.

Untuk kodingannya, nih lihat dibawah ini: