Kelebihan Perangkat Lunak Kekurangan Perangkat Lunak

Ketika proses download sudah dimulai maka tombol “download” akan hilang dan digantikan oleh tombol “pause”, sedangkan tombol “exit” menjadi tidak aktif. Ketika tombol “pause” ditekan, proses download akan berhenti, tombol “pause”, tombol “resume” akan terlihat dan tombol “exit” akan aktif kembali. Jika proses download sudah selesai, maka akan tampil sebuah popup window yang berisikan informasi bahwa proses download telah selesai. Tampilan antarmuka ketika proses download sedang berlangsung dapat dilihat pada Gambar 11. Tampilan antarmuka ketika proses download telah selesai dapat dilihat pada Gambar 12. Pengujian Pengujian aplikasi PDownloader menggunakan metode Black-Box yang merupakan pengujian pada spesifikasi program atau komponen. Proses pengujian ini dapat ditentukan dengan mempelajari masukan dan kemungkinan hasilnya. Pengujian dinyatakan berhasil bila antara hasil yang diharapkan sama dengan hasil yang diperoleh. Skenario pengujian dan hasil yang diperoleh dapat dilihat secara lengkap pada Lampiran 3. Kelebihan dan Kekurangan Perangkat Lunak

a. Kelebihan Perangkat Lunak

Aplikasi ini digunakan untuk melakukan download terhadap koleksi digital yang diinginkan oleh pengguna. SID yang telah diperoleh melalui PETAL Server akan dienkripsi menjadi VID, kemudian akan dikirimkan kembali ke PETAL Server untuk divalidasi. Jika berhasil, maka koleksi yang diinginkan akan dapat diunduh. PDownloader berbasis desktop dan tidak memiliki basis data. Penggunaan aplikasi ini tidak terbatas pada waktu, dengan catatan harus ada input berupa SID. PDownloader juga telah memiliki threads yang berupa penggunaan progress bar sehingga program tidak akan hang bila terjadi waktu tunggu yang sangat lama. Gambar 11 Tampilan layar utama PDownloader ketika proses download sedang berlangsung. Gambar 12 Tampilan layar utama PDownloader ketika proses download telah selesai.

b. Kekurangan Perangkat Lunak

Aplikasi ini terbatas pada koneksi yang bersifat direct connection, pada pengembangan berikutnya diharapkan aplikasi memiliki fitur untuk melakukan konfigurasi proxy sehingga dapat dipergunakan dalam sebuah jaringan yang memiliki proxy. Aplikasi ini juga tidak memiliki fasilitas untuk melihat log file. Pada pengembangan selanjutnya juga diharapkan aplikasi ini dapat dirancang menggunakan algoritma multi threads dan dapat melakukan parsingsplitting untuk setiap koleksi digital yang diunduh sehingga proses unduh akan dapat berjalan lebih cepat dan efisien. • Menambahkan konfigurasi proxy, sehingga dapat tetap digunakan dalam sebuah jaringan yang menggunakan proxy. • Menggunakan multi-threads untuk proses download, sehingga lebih efisien dalam manajemen memory ketika melakukan multi-download. • Melakukan parsingsplitting untuk setiap koleksi digital yang diunduh, sehingga proses download berjalan lebih cepat. DAFTAR PUSTAKA Betha S, Pohan H. 2002. Pemrograman Web dengan HTML. Bandung: Informatika. [Conceiva]. 2006. Download Managers – A Better Downloading Experience http:www.conceiva.com. [6 Januari 2006]. KESIMPULAN DAN SARAN Kesimpulan Sommerville, I. 2001. Software Engineering. Six Edition. England: Addison-Wesley Publishing Company. PETAL Server merupakan aplikasi yang dikembangkan dengan tujuan untuk digunakan pada server perpustakaan digital Departemen Ilmu Komputer IPB. Pengembangan PETAL Server hanya dilakukan pada modul untuk menangani download request yang ada. [SSecurity] Search Security. 2006. MD5 http:searchsecurity.techtarget.comsDe finition0,,sid14_gci527453,00.html. [6 januari 2006] PDownloader adalah sebuah aplikasi desktop yang digunakan untuk mengunduh koleksi digital. Terdapat tiga fungsi utama dari PDownloader, yaitu membangkitkan VID, membuat koneksi dengan PETAL Server, dan menyimpan koleksi digital yang telah selesai diunduh. VID yang dibangkitkan tidak akan diperlihatkan ke pengguna, tapi akan langsung dikirim ke PETAL Server untuk divalidasi. Jika berhasil, maka proses download dapat dimulai. Syukri AF. 2000. Proceedings of The 9th Scientific Meeting Temu Ilmiah TI-IX PPI, HAKI: The Basis Of National Science And Technology Development. [Wikipedia]. 2006. HTTP http:id.wikipedia.orgwikiHTTP. [6 januari 2006] Witten I, Bainbridge D. 2003. How To Build Digital Library. San Francisco: Morgan Kaufman Publishers Hasil dari penelitian ini adalah sistem pengiriman data yang aman untuk setiap koleksi digital yang didistribusikan, serta untuk menjaga penyebaran jurnal yang dimiliki oleh perpustakaan. Saran Sistem yang telah dikembangkan ini masih memiliki beberapa kekurangan. Beberapa kekurangan yang dapat dikembangkan untuk aplikasi PDownloader pada penelitian berikutnya adalah: • Menambahkan fitur untuk melihat log dari proses download yang dilakukan. LAMPIRAN Lampiran 1 Spesifikasi Kebutuhan Perangkat Lunak SKPL PDownloader Lampiran 2 Dokumen Perancangan Perangkat Lunak DPPL PDownloader Lampiran 3 Dokumen Uji Perangkat Lunak DUPL PDownloader LAMPIRAN Lampiran 1 Spesifikasi Kebutuhan Perangkat Lunak SKPL PDownloader Lampiran 2 Dokumen Perancangan Perangkat Lunak DPPL PDownloader Lampiran 3 Dokumen Uji Perangkat Lunak DUPL PDownloader PENDAHULUAN Latar Belakang Terjadinya pelanggaran Hak Atas Kekayaan Intelektual HAKI yang berupa pembajakan dan pemalsuan dalam konteks hak cipta merupakan hal yang sangat merugikan bagi para pencipta dokumen yang ada Syukri 2000. Untuk itu perlu dikembangkan sebuah sistem pada perpustakaan digital yang dapat melindungi hak cipta dokumen yang ada dan dapat menangani pengiriman sekaligus penerimaan data dengan baik. Sistem Peminjaman Koleksi Digital PETAL merupakan sebuah sistem yang memiliki kemampuan untuk melakukan penghancuran terhadap koleksi digital yang didistribusikan kepada pengguna dalam rentang waktu tertentu, disesuaikan dengan kebijakan yang dikeluarkan oleh perpustakaan. Metode ini disebut dengan self destructor PETAL yang dikembangkan sebelumnya telah dapat diaplikasikan pada server dan client, tetapi belum mendukung pengiriman data melalui jaringan. Pada penelitian ini, dikembangkan PETAL Server dan PETAL Downloader yang bertujuan untuk menangani mekanisme pengiriman dan penerimaan koleksi digital yang didistribusikan kepada pengguna melalui jaringan. Tujuan Tujuan dari penelitian ini adalah untuk mengimplementasikan sistem pengiriman dan penerimaan data yang memiliki kemampuan untuk melakukan verifikasi dan validasi terhadap data yang dikirim. Ruang Lingkup Pada penelitian ini, dikembangkan PETAL Server dan PETAL Downloader. PETAL Server bersifat terbatas hanya pada modul untuk menangani download request. Sedangkan PDownloader merupakan aplikasi berbasis dekstop yang digunakan oleh pengguna untuk melakukan proses download terhadap koleksi digital yang diinginkan. Manfaat Manfaat yang diharapkan dari penelitian ini adalah dihasilkan sebuah sistem pengiriman dan penerimaan dokumen digital yang dapat diterapkan di PETAL. TINJAUAN PUSTAKA Dokumen Digital Dokumen digital adalah sekumpulan koleksi yang berfokus pada objek-objek digital termasuk teks, video, dan audio. Perpustakaan digital memiliki metode untuk mengakses, memilih, temukembali, mengorganisasikan, dan melakuan perawatan terhadap sebuah koleksi dokumen digital Witten Bainbridge 2003. Download Manager Download manager adalah sebuah aplikasi yang dirancang untuk membantu pengguna untuk melakukan proses download terhadap sebuah file yang diinginkan. Download manager dapat melakukan resume untuk proses download yang terputus. Proses download dapat gagal dengan beberapa alasan, antara lain: • Koneksi terputus. • Web server sedang down. • Koneksi antara server dan client terlalu lambat sehingga terjadi connection times out. Ketika terjadi kegagalan proses download, maka download manager dapat menyimpan informasi tentang berapa banyak data yang telah diunduh dan mengulang koneksi ke web server, melakukan request hanya pada bagian data yang tersisa bukan mengulang download dari awal Conceiva 2006. Protokol HTTP Protokol HTTP adalah sebuah protokol memintamenjawab antara client dan server. Sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCPIP ke port tertentu di tuan rumah yang jauh biasanya melalui port 80. Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan, seperti GETHTTP1.1 yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikuti dengan badan dari data tertentu. Beberapa header juga bebas ditulis atau tidak, sementara lainnya seperti tuan rumah diperlukan oleh protokol HTTP1.1. Server akan mengirim kembali kode jawaban, pesan yang diminta, atau pesan error atau pesan lainnya Wikipedia 2006. PENDAHULUAN Latar Belakang Terjadinya pelanggaran Hak Atas Kekayaan Intelektual HAKI yang berupa pembajakan dan pemalsuan dalam konteks hak cipta merupakan hal yang sangat merugikan bagi para pencipta dokumen yang ada Syukri 2000. Untuk itu perlu dikembangkan sebuah sistem pada perpustakaan digital yang dapat melindungi hak cipta dokumen yang ada dan dapat menangani pengiriman sekaligus penerimaan data dengan baik. Sistem Peminjaman Koleksi Digital PETAL merupakan sebuah sistem yang memiliki kemampuan untuk melakukan penghancuran terhadap koleksi digital yang didistribusikan kepada pengguna dalam rentang waktu tertentu, disesuaikan dengan kebijakan yang dikeluarkan oleh perpustakaan. Metode ini disebut dengan self destructor PETAL yang dikembangkan sebelumnya telah dapat diaplikasikan pada server dan client, tetapi belum mendukung pengiriman data melalui jaringan. Pada penelitian ini, dikembangkan PETAL Server dan PETAL Downloader yang bertujuan untuk menangani mekanisme pengiriman dan penerimaan koleksi digital yang didistribusikan kepada pengguna melalui jaringan. Tujuan Tujuan dari penelitian ini adalah untuk mengimplementasikan sistem pengiriman dan penerimaan data yang memiliki kemampuan untuk melakukan verifikasi dan validasi terhadap data yang dikirim. Ruang Lingkup Pada penelitian ini, dikembangkan PETAL Server dan PETAL Downloader. PETAL Server bersifat terbatas hanya pada modul untuk menangani download request. Sedangkan PDownloader merupakan aplikasi berbasis dekstop yang digunakan oleh pengguna untuk melakukan proses download terhadap koleksi digital yang diinginkan. Manfaat Manfaat yang diharapkan dari penelitian ini adalah dihasilkan sebuah sistem pengiriman dan penerimaan dokumen digital yang dapat diterapkan di PETAL. TINJAUAN PUSTAKA Dokumen Digital Dokumen digital adalah sekumpulan koleksi yang berfokus pada objek-objek digital termasuk teks, video, dan audio. Perpustakaan digital memiliki metode untuk mengakses, memilih, temukembali, mengorganisasikan, dan melakuan perawatan terhadap sebuah koleksi dokumen digital Witten Bainbridge 2003. Download Manager Download manager adalah sebuah aplikasi yang dirancang untuk membantu pengguna untuk melakukan proses download terhadap sebuah file yang diinginkan. Download manager dapat melakukan resume untuk proses download yang terputus. Proses download dapat gagal dengan beberapa alasan, antara lain: • Koneksi terputus. • Web server sedang down. • Koneksi antara server dan client terlalu lambat sehingga terjadi connection times out. Ketika terjadi kegagalan proses download, maka download manager dapat menyimpan informasi tentang berapa banyak data yang telah diunduh dan mengulang koneksi ke web server, melakukan request hanya pada bagian data yang tersisa bukan mengulang download dari awal Conceiva 2006. Protokol HTTP Protokol HTTP adalah sebuah protokol memintamenjawab antara client dan server. Sebuah client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCPIP ke port tertentu di tuan rumah yang jauh biasanya melalui port 80. Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan, seperti GETHTTP1.1 yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikuti dengan badan dari data tertentu. Beberapa header juga bebas ditulis atau tidak, sementara lainnya seperti tuan rumah diperlukan oleh protokol HTTP1.1. Server akan mengirim kembali kode jawaban, pesan yang diminta, atau pesan error atau pesan lainnya Wikipedia 2006. World Wide Web WWW World Wide Web WWW merupakan salah satu layanan pengguna komputer yang terhubung ke Internet. Web pada awalnya adalah ruangan informasi dalam Internet, dengan menggunakan teknologi hypertext, pengguna akan dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser Betha Pohan 2002. Algoritma MD5 Algoritma Message Digest 5 MD5, dikembangkan oleh Professor Ronal L Rivest dari MIT. MD5 adalah sebuah algoritma yang digunakan untuk melakukan verifikasi terhadap integritas data melalui pembuatan kode unik 128 bit 32 karakter dari data input. Dengan demikian, kode MD5 dari suatu file akan bersifat unik dan berbeda dengan kode MD5 dari file yang lain SSecurity 2006. Hak Cipta Menurut UU RI No. 19 tahun 2002, hak cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku. Pencipta adalah seorang atau beberapa orang secara bersama-sama yang atas inspirasinya melahirkan suatu ciptaan berdasarkan kemampuan pikiran, imajinasi, kecekatan, keterampilan, atau keahlian yang dituangkan ke dalam bentuk yang khas dan bersifat pribadi. Ciptaan adalah hasil setiap karya pencipta yang menunjukkan keasliannya dalam lapangan ilmu pengetahuan, seni, atau sastra. METODE PENELITIAN Metode yang digunakan dalam pembuatan aplikasi ini adalah metode waterfall. Metode waterfall dibagi menjadi lima proses yang saling berhubungan satu sama lain yang meliputi: Analisis kebutuhan perangkat lunak, perancangan sistem, implementasi, pengujian, dan pemeliharaan Sommerville 2001. Pemodelan dari metode waterfall dapat dilihat pada Gambar 1. Metode waterfall meliputi proses-proses sebagai berikut: 1 Analisis dan definisi kebutuhan Layanan sistem, batasan-batasan, dan tujuan yang hendak dicapai oleh sistem melalui konsultasi dengan pengguna sistem. Semuanya disajikan dengan detail dalam sebuah spesefikasi sistem. 2 Desain sistem dan perangkat lunak Desain sistem merupakan proses requirement kebutuhan perangkat lunak maupun perangkat keras. Desain perangkat lunak merupakan proses mengidentifikasi dan mendeskripsikan abstraksi dasar perangkat lunak dan hubungannya. 3 Implementasi dan pengujian unit Pada fase ini, desain perangkat lunak akan direalisasikan dalam bentuk unit-unit program. Kemudian dilakukan pengujian tiap unit program dan spesifikasinya. 4 Integrasi dan pengujian sistem Unit-unit program yang telah diuji akan diintegrasikan dan diuji secara utuh untuk memastikan bahwa kebutuhan perangkat lunak telah terpenuhi. 5 Operasi dan pemeliharaan Sistem dipelihara untuk memperbaiki kesalahan yang tidak ditemukan pada tahap sebelumnya, meningkatkan implementasi sistem dan layanan sistem jika kebutuhan baru ditemukan. Gambar 1 Metode Waterfall Sommerville 2001. HASIL DAN PEMBAHASAN PETAL merupakan sebuah sistem yang memiliki arsitektur client-server. Oleh karena itu, pada bagian hasil dan pembahasan, akan dilakukan pembahasan dari dua sisi. Yang pertama adalah sisi server yang akan membahas tentang PETAL Server dan yang kedua dari sisi client yang akan membahas tentang PETAL Downloader PDownloader. Arsitektur PETAL dapat dilihat pada Gambar 2. Operasi dan pemeliharaan Integrasi dan pengujian sistem Implementasi dan pengujian unit Analisis dan definisi kebutuhan Desain Sistem dan Perangkat Lunak World Wide Web WWW World Wide Web WWW merupakan salah satu layanan pengguna komputer yang terhubung ke Internet. Web pada awalnya adalah ruangan informasi dalam Internet, dengan menggunakan teknologi hypertext, pengguna akan dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser Betha Pohan 2002. Algoritma MD5 Algoritma Message Digest 5 MD5, dikembangkan oleh Professor Ronal L Rivest dari MIT. MD5 adalah sebuah algoritma yang digunakan untuk melakukan verifikasi terhadap integritas data melalui pembuatan kode unik 128 bit 32 karakter dari data input. Dengan demikian, kode MD5 dari suatu file akan bersifat unik dan berbeda dengan kode MD5 dari file yang lain SSecurity 2006. Hak Cipta Menurut UU RI No. 19 tahun 2002, hak cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku. Pencipta adalah seorang atau beberapa orang secara bersama-sama yang atas inspirasinya melahirkan suatu ciptaan berdasarkan kemampuan pikiran, imajinasi, kecekatan, keterampilan, atau keahlian yang dituangkan ke dalam bentuk yang khas dan bersifat pribadi. Ciptaan adalah hasil setiap karya pencipta yang menunjukkan keasliannya dalam lapangan ilmu pengetahuan, seni, atau sastra. METODE PENELITIAN Metode yang digunakan dalam pembuatan aplikasi ini adalah metode waterfall. Metode waterfall dibagi menjadi lima proses yang saling berhubungan satu sama lain yang meliputi: Analisis kebutuhan perangkat lunak, perancangan sistem, implementasi, pengujian, dan pemeliharaan Sommerville 2001. Pemodelan dari metode waterfall dapat dilihat pada Gambar 1. Metode waterfall meliputi proses-proses sebagai berikut: 1 Analisis dan definisi kebutuhan Layanan sistem, batasan-batasan, dan tujuan yang hendak dicapai oleh sistem melalui konsultasi dengan pengguna sistem. Semuanya disajikan dengan detail dalam sebuah spesefikasi sistem. 2 Desain sistem dan perangkat lunak Desain sistem merupakan proses requirement kebutuhan perangkat lunak maupun perangkat keras. Desain perangkat lunak merupakan proses mengidentifikasi dan mendeskripsikan abstraksi dasar perangkat lunak dan hubungannya. 3 Implementasi dan pengujian unit Pada fase ini, desain perangkat lunak akan direalisasikan dalam bentuk unit-unit program. Kemudian dilakukan pengujian tiap unit program dan spesifikasinya. 4 Integrasi dan pengujian sistem Unit-unit program yang telah diuji akan diintegrasikan dan diuji secara utuh untuk memastikan bahwa kebutuhan perangkat lunak telah terpenuhi. 5 Operasi dan pemeliharaan Sistem dipelihara untuk memperbaiki kesalahan yang tidak ditemukan pada tahap sebelumnya, meningkatkan implementasi sistem dan layanan sistem jika kebutuhan baru ditemukan. Gambar 1 Metode Waterfall Sommerville 2001. HASIL DAN PEMBAHASAN PETAL merupakan sebuah sistem yang memiliki arsitektur client-server. Oleh karena itu, pada bagian hasil dan pembahasan, akan dilakukan pembahasan dari dua sisi. Yang pertama adalah sisi server yang akan membahas tentang PETAL Server dan yang kedua dari sisi client yang akan membahas tentang PETAL Downloader PDownloader. Arsitektur PETAL dapat dilihat pada Gambar 2. Operasi dan pemeliharaan Integrasi dan pengujian sistem Implementasi dan pengujian unit Analisis dan definisi kebutuhan Desain Sistem dan Perangkat Lunak World Wide Web WWW World Wide Web WWW merupakan salah satu layanan pengguna komputer yang terhubung ke Internet. Web pada awalnya adalah ruangan informasi dalam Internet, dengan menggunakan teknologi hypertext, pengguna akan dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser Betha Pohan 2002. Algoritma MD5 Algoritma Message Digest 5 MD5, dikembangkan oleh Professor Ronal L Rivest dari MIT. MD5 adalah sebuah algoritma yang digunakan untuk melakukan verifikasi terhadap integritas data melalui pembuatan kode unik 128 bit 32 karakter dari data input. Dengan demikian, kode MD5 dari suatu file akan bersifat unik dan berbeda dengan kode MD5 dari file yang lain SSecurity 2006. Hak Cipta Menurut UU RI No. 19 tahun 2002, hak cipta adalah hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku. Pencipta adalah seorang atau beberapa orang secara bersama-sama yang atas inspirasinya melahirkan suatu ciptaan berdasarkan kemampuan pikiran, imajinasi, kecekatan, keterampilan, atau keahlian yang dituangkan ke dalam bentuk yang khas dan bersifat pribadi. Ciptaan adalah hasil setiap karya pencipta yang menunjukkan keasliannya dalam lapangan ilmu pengetahuan, seni, atau sastra. METODE PENELITIAN Metode yang digunakan dalam pembuatan aplikasi ini adalah metode waterfall. Metode waterfall dibagi menjadi lima proses yang saling berhubungan satu sama lain yang meliputi: Analisis kebutuhan perangkat lunak, perancangan sistem, implementasi, pengujian, dan pemeliharaan Sommerville 2001. Pemodelan dari metode waterfall dapat dilihat pada Gambar 1. Metode waterfall meliputi proses-proses sebagai berikut: 1 Analisis dan definisi kebutuhan Layanan sistem, batasan-batasan, dan tujuan yang hendak dicapai oleh sistem melalui konsultasi dengan pengguna sistem. Semuanya disajikan dengan detail dalam sebuah spesefikasi sistem. 2 Desain sistem dan perangkat lunak Desain sistem merupakan proses requirement kebutuhan perangkat lunak maupun perangkat keras. Desain perangkat lunak merupakan proses mengidentifikasi dan mendeskripsikan abstraksi dasar perangkat lunak dan hubungannya. 3 Implementasi dan pengujian unit Pada fase ini, desain perangkat lunak akan direalisasikan dalam bentuk unit-unit program. Kemudian dilakukan pengujian tiap unit program dan spesifikasinya. 4 Integrasi dan pengujian sistem Unit-unit program yang telah diuji akan diintegrasikan dan diuji secara utuh untuk memastikan bahwa kebutuhan perangkat lunak telah terpenuhi. 5 Operasi dan pemeliharaan Sistem dipelihara untuk memperbaiki kesalahan yang tidak ditemukan pada tahap sebelumnya, meningkatkan implementasi sistem dan layanan sistem jika kebutuhan baru ditemukan. Gambar 1 Metode Waterfall Sommerville 2001. HASIL DAN PEMBAHASAN PETAL merupakan sebuah sistem yang memiliki arsitektur client-server. Oleh karena itu, pada bagian hasil dan pembahasan, akan dilakukan pembahasan dari dua sisi. Yang pertama adalah sisi server yang akan membahas tentang PETAL Server dan yang kedua dari sisi client yang akan membahas tentang PETAL Downloader PDownloader. Arsitektur PETAL dapat dilihat pada Gambar 2. Operasi dan pemeliharaan Integrasi dan pengujian sistem Implementasi dan pengujian unit Analisis dan definisi kebutuhan Desain Sistem dan Perangkat Lunak

a. Kebutuhan Fungsional