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