5 Perancangan struktur data. Struktur data yang dipakai pada implementasi sistem
dirancang secara rinci dan dispesifikasi. 6
Perancangan algoritma. Algoritma yang digunakan untuk memberikan layanan dirancang secra rinci dan dispesifikasi.
2.5 Pemrograman dengan Delphi 7.0
Delphi merupakan software buatan Borland yang sangat populer. Berbeda dengan software Windows umumnya, Delphi bukanlah software aplikasi seperti MS Office
atau permainan game. Delphi adalah sebuah bahasa pemrograman, development language, aplikasi untuk membuat aplikasi. Delphi digunakan untuk membangun
aplikasi Windows, aplikasi grafis, aplikasi visual, bahkan aplikasi jaringan clientserver dan berbasis internet.
Adapun kelebihan dari bahasa pemrograman Delphi, adalah : a. Delphi memiliki IDE Integrated Development Environment atau lingkungan
pengembangan yang lengkap. b. Delphi mempunyai kecepatan kompilasi yang tidak perlu diragukan kecepatannya.
c. Delphi menggunakan bahasa Object Pascal yang telah mendunia. d. Delphi bersifat multi purpose, dapat digunakan untuk berbagai keperluan
pengembangan aplikasi, mulai perhitungan sederhana sampai aplikasi multimedia bahkan yang terkoneksi ke Internet. Husni, 2004.
BAB 3
ANALSIS DAN PEMODELAN PERANGKAT LUNAK
3.1 Analisis Permasalahan Tiny Encryption Algorithm TEA
Tahapan analisis terhadap suatu sistem dilakukan sebelum tahapan perancangan dilakukan. Adapun tujuan dilakukannya analisis terhadap suatu sistem adalah untuk
mengetahui alasan mengapa sistem tersebut diperlukan, yaitu dengan merumuskan kebutuhan – kebutuhan dari sistem tersebut untuk meminimalisir sumber daya yang
berlebih serta membantu merencanakan penjadwalan pembentukan sistem, meminimalkan distorsi – distorsi yang mungkin terdapat di dalam sistem tersebut
sehingga dapat bekerja secara optimal.
Salah satu unsur terpenting yang harus dipertimbangkan dalam tahapan analisa sistem ini yaitu masalah perangkat lunak, karena nantinya perangkat lunak yang
digunakan haruslah sesuai dengan masalah yang akan diselesaikan. Untuk itu, analisa yang dilakukan terhadap perangkat lunak algoritma TEA ini akan dibagi kedalam
beberapa aspek, yaitu analisis kebutuhan perangkat lunak algoritma TEA, analisis proses enkripsi dan deskripsi algoritma TEA serta analisis fungsi perangkat lunak
algoritma TEA.
3.2 Analisis Kebutuhan Tiny Encryption Algorithm TEA