Oleh :
Aswita Nurrika ( 5302412024 )
PTIK 2012 Rombel 1
Juni 2014
BAGIAN I
DOMAIN INFORMASI
Video sekarang bukan lagi barang langka di dunia maya atau internet, berjuta-
juta file video dapat kita lihat di internet, ada yang dapat dilihat secara online maupun
ada yang harus diunduh terlebih dahulu. Youtube dikenal sebagai situs penyedia video
online terbesar dan paling digemari oleh masyarakat. Youtube mempunyai kelebihan
menampung banyak video dengan kualitas yang berbagai macam. YouTube
menerima video yang diunggah dengan sebagian besar format kontainer, termasuk
.AVI, .MKV, .MOV, .MP4, DivX, .FLV, dan .ogg dan .ogv. Format video seperti
MPEG-4, MPEG, VOB, dan .WMV juga dapat diunggah. YouTube mendukung 3GP,
sehingga video bisa diunggah dari telepon genggam. Video dengan pindai progresif
atau terikat bisa diunggah, tetapi untuk kualitas video terbaik, YouTube menyarankan
agar video pindai terikat di-deinterlace sebelum diunggah. Semua format video di
YouTube memakai pemindaian progresif.
Selain itu sumber video di internet yang paling populer adalah Video dari
Facebook, facebook adalah media sosial paling populer yang saat ini sedang
digandrungi oleh banyak orang tanpa mengenal usia. Sehingga media video pun tak
lepas dari media sosial yang satu ini. Google video dan Yahoo video sama-sama
menyediakan media video untuk unggah maupun download secara gratis.
Dari hasil suvey divisi humas perusahaan software developer perusahaan
GreenTree Applications SRL tentang software khususnya dalam hal software
downloader. Maka dapat diketahui bahwa responden menginginkan sebuah software
yang dapat melakukan proses pengambilan data dari internet khususnya media video
terutama dari berbagai sumber yang sudah disebutkan di atas. Namun, seringnya
masalah pada user dalam mendownload video khususnya untuk user awam, sehingga
seringkali mereka merasa kebingungan karena tidak tahu caranya. Tampilan yang
kurang interface menyebabkan pengguna baru sulit untuk langsung mengetahui cara
mendownload menggunakan beberapa software downloader yang sudah ada, sehingga
responden menginginkan sebuah software downloader yang user friendly sehingga
mudah dimengerti langsung oleh pengguna baru dan dapat digunakan dengan mudah.
Selain itu, responden menginginkan sebuah software multifungsi yang tidak
hanya berfungsi sebagai software downloader saja namun juga dapat memiliki
kelebihan lain sehingga mempunyai nilai tambah dari software-software downloader
lainnya. Responden juga menginginkan software yang easy download dan open
source atau free sehingga mereka tidak perlu membeli, membajak ataupun mengcrack
software tersebut. Juga menginginkan software tersebut dapat melakukan proses
pause dan resume download untuk mempermudah proses download user jikalau
koneksi internet sedang tidak mendukung. Pause digunakan untuk menghentikan
proses download secara sementara dan bertujuan untuk melanjutkannya kembali jika
ada koneksi internet lagi. Resume berfungsi untuk meresume link download yang
belum sempat terdownload secara penuh, sehingga tidak perlu mengulang pemrosesan
download dari awal dan hanya melanjutkan dari persentase proses file yang
didownload.
Untuk spesifikasi dari komputer atau laptop yang dapat digunakan untuk
menjalankan software diharapkan tidak memerlukan spesifikasi yang terlalu tinggi,
cukup minimal menggunakan intel atom, sistem operasi windows seperti XP, Vista, 7
atau 8 karena OS ini paling banyak digunakan dan mudah untuk semua kalangan,
juga menginginkan agar ukuran dari software tersebut tidak terlalu besar, sehingga
menginginkan hanya sebuah software ringan tetapi yang multifungsi.
Selain itu, responden juga menginginkan sebuah software yang dapat
mengunduh video tersebut agar bisa dijalankan tanpa koneksi internet (offline),
sehingga hanya perlu memasukkan link URLnya tanpa harus membuka situs website
tempat mendownload. Responden juga menginginkan agar dapat mendownload file
video dengan cepat dan akurat dengan file download dalam jumlah yang banyak.
Namun, juga menginginkan semua file video tersebut dapat terdownload semua tanpa
missing 1 file pun. Intinya meskipun responden memasukkan link URL sebanyak-
banyaknya pada software tersebut, software tersebut dapat memproses keseluruhan
dari link URL yang responden berikan tanpa responden harus menunggu proses
download tersebut berlangsung. Dan selagi menunggu proses download selesai,
responden dapat melakukan hal yang lain selain memantau laptop atau komputer
mereka untuk mengetahui apakah link setelahnya sudah diproses atau belum.
Untuk fasilitas tambahan untuk menambah kelebihan software yang
diinginkan oleh responden pun bermacam-macam, ada yang menginginkan converter
file, grabber, video player, list download, dll. Intinya responden menginginkan
fasilitas tambahan yang dapat membantu proses download baik sebelum ataupun
sesudahnya. Pada akhirnya responden menginginkan agar software tersebut dapat
tersimpan dengan baik pada folder sesuai yang diinginkan.
BAGIAN II
ANALISA
1. Analisis Permasalahan
Dimulai dari domain informasi, didapatkan context level DFD sebagai berikut.
keyboard monitor
VDM
mouse speaker
Level 1
Penerima
keyboard masukan
mouse
VD
monitor
Penampil data
Konfigurasi dan
kustomisasi
speaker
Penyimpanan data
Convert
Interface
Pengguna
Play
Activity
Download
Internet
Automatic add
URL
Server Respon
Request Server
Internet
Change
Extension
Completed File
Queue
Internet
Volume Setting
Add to playlist
Konfigurasi
inputan
Konfigurasi
tampilan
Konfigurasi
memori
Penerima data
dari luar
Pemilihan informasi
dari pemyimpanan
data
Memori
Gambar grafis
Pembentukan Pembuatan
tampilan sesuai format data
konfigurasi
Kelompok data
4. Rekomendasi
Dari analisa calon pengguna software yang kebanyakan bukanlah para power
user melainkan end user biasa yang tidak mau terlalu dipusingkan oleh kerumitan
software, didapatkan kesimpulan bahwa calon user menginginkan software yang
mudah digunakan, intuitif, menarik, interaktif dan mudah untuk digunakan.
Lebih jauh lagi tim analis merekomendasikan software Microsoft Visual Basic
sebagai bahasa pemrograman untuk membuat software ini. Dengan alasan sebagai
berikut.
Microsoft Visual Basic adalah bahasa pemrograman visual paling populer di dunia,
dengan demikian mudah sekali mendapatkan bantuan teknis maupun dokumentasi
atau kumpulan pustaka/komponen, yang semuanya tersedia di Internet.
Tersedia banyak literatur untuk bahasa pemrograman ini, baik berbentuk buku
maupun online.
Kemudahan dalam akses database, karena secara built-in telah disiapkan
kemampuan akses ke database jenis Microsoft Access database (.MDB). Akses ke
jenis database lain juga dimungkinkan, dan tidak sulit dalam penggunaannya.
Sebagai salah satu jajaran produk Microsoft, maka dapat dipastikan bahasa ini
dapat dengan mudah dan lancar diintegrasikan ke dalam sistem operasi Windows
9x, serta dapat menggunakan komponen/obyek lain yang telah diinstall dalam
Windows tersebut. Karena kompatibilitasnya yang tinggi dengan sesama produk
Microsoft, maka tingkat kemungkinan konflik dengan sistem operasi akan lebih
kecil.
Rekomendasi dari tim analis selain menggunakan software Microsoft Visual Basic
juga merekomendasikan agar pembuatan software tersebut dapat juga
menggunakan software NetBeans IDE 7.0.1. Alasan dari pemakaian software ini
sebagai berikut:
NetBeans menggunakan bahasa java yang mudah dimengerti dan dipelajari
oleh banyak programmer.
Tampilan dapat disesuaikan dan diatur sedemikian rupa menggunakan
pengaturan desain dan kemudahan dalam mendapatkan component palette.
Library yang dibutuhkan dapat ditemukan dengan mudah.
Program yang diinginkan dapat selesai dalam waktu singkat dan akurat.
Banyak literatur yang mengajarkan tentang pemrograman java menggunakan
NetBeans.
Tampilan lebih user friendly dan berbasis graphic interface.
BAGIAN III
DESAIN
Sesuai dengan hasil analisa permasalahan yang telah dibuat oleh tim analis, maka tim
desain telah membuat rancangan yang diharapkan dapat menjadi dasar bagi tim programmer
untuk menjalankan tugasnya. Di bawah ini adalah proses perancangan yang dibuat tim
desain, hasil akhir adalah perpaduan hasil analisa program dan data yang telah disatukan
untuk membentuk satu rancangan software lengkap.
1. Rancangan Program
Rancangan program dibuat melalui factoring sampai DFD level 3 yang dibuat tim analis,
kemudian dibuat menjadi proses-proses dasar.
Algoritma proses
Untuk mengetahui penggunaan struktur menu utama program, telah dibuat sebuah
algoritma dasar untuk proses-proses utama yang diinginkan dalam desain. Algoritma
tersebut adalah sebagai berikut.
1. Download video
Cropping Video
Sequential Diagram
User give
an URL
address &
download
User
control
download
process
User
convert
file video
User play
file video
Flowchart singkat
Berdasarkan algoritma di atas, untuk mempermudah tim programmer dalam
memahami desain ini maka dibuat sebuah flowchart sederhana yang menjadi garis besar
fungsi keseluruhan untuk program ini.
Start
Pilih menu
3. Menu Activity
4. Menu Play
BAGIAN V
PRA PENGUJIAN VERSI BETA
2 minggu sebelum produk akhir dilepas menjadi versi beta untuk diuji para tester
independen, telah dilakukan pengujian rilis alpha dari program YTD Video Downloader.
Memenuhi standar internasional untuk pengujian software, telah dilakukan pengujian dalam 4
kriteria utama, yaitu:
Berikut adalah beberapa catatan tentang program YTD Video Downloader yang perlu
diketahui berkenaan dengan keterbatasan program ini berdasarkan versi terakhirnya. Dan
fasilitas yang lebih hanya diberikan pada versi pro dimana pada versi ini merupakan software
yang berbayar dan berlisensi. Dalam rilis yang lebih lanjut, tim pengembang akan mencoba
menambahkan semua fitur fungsi/fasilitas yang masih menjadi kekurangan pada program
YTD Video Downloader ini, tentu saja juga berdasar atas masukan para tester independen
nantinya.
a. Sambungan akan terputus secara otomatis (video yang didownload batal) saat jaringan
internet lemah.
c. Tidak bisa mengatur size atau ukuran dari video, hanya ada 2 pilihan yaitu size yang
telah disediakan pada sebuah tempat / box tertentu atau fullscreen.
a Software ini konsisten saat digunakan untuk download video. Maksut dari konsisten
disini yaitu YTD hanya mendownload video yang berasal dari alamat url yang kita
minta.
c YTD mampu menampung alamat url video lebih dari 10 dan secara otomatis akan
mendownload semua video yang telah disimpannya. Misalnya anda ingin
mendownload 15 video, anda hanya tinggal memasukkan semua alamat url video
yang anda inginkan kedalam YTD. Berdasarkan pengalaman pribadi biasanya saat
download video saya tinggal tidur. dan saat bangun secara otomatis semua video yang
saya inginkan sudah complete terdownload.
e Dapat menghentikan dan melanjutkan proses download maupun convert. Dan dapat
mengatur aktivitas dari proses tersebut.