Anda di halaman 1dari 33

A.

JUDUL METODE PEMBELAJARAN ILMU TAJWID JILID 4,5,6 DI TPQ IHYATUL FURQON DESA KEBOJONGAN BERBASIS J2ME

B. LATAR BELAKANG Perkembangan dunia pendidikan sekarang ini sangat maju yang diikuti dengan kemajuan teknologi yang berkembang sangat pesat. Sehingga dibutuhkan suatu perancangan metode pembelajaran yang bisa menampung aspirasi siswa dan guru. Dari beberapa mata pelajaran yang disampaikan di dunia pendidikan madrasah ibtididaiyah antara lain adalah matapelajaran Ilmu Tajwid. Semakin banyak mata pelajaran yang harus di hadapi oleh siswa semakin banyak pula siswa untuk mengerti mata pelajaran yang diajarkan. Siswa itu sendiri kadang tidak mengerti secara penuh apa yang di ajarkan oleh guru tentang materi yang disampaikan terutama Ilmu Tajwid. . Bahkan hal ini di buktikan dengan hasil study diperoleh selama satu semester/Per Jilid Kegiatan belajar mengajar pelajaran Tajwid banyak siswa yang tidak memahami pelajaran yang telah diperolehnya, sehingga mengakibatkan beberapa siswa yang nilainya jelek dari mata pelajaran Tajwid. Sesuai dengan RPP pengajaran tahun akademik 2013 diwajibkan siswa harus lulus dari mata pelajaran Tajwid. RPP tersebut menerangkan bahwa siswa harus memahami berbagai macam Tajwid dari cara membaca tajwid tersebut tujuanya agar siswa siswa tersebut dalam membaca Al Qur’an dengan baik dan benar Perangkat Lunak Mobile Aplikasi Device menjadi salah satu solusi inovatif dalam penanganan masalah penyampaian mata Pelajaran Ilmu tajwid terutam sub mata pelajaran Tajwid Qu’an yang interaktif antara siswa dengan pengajar / guru. Dalam program Mobile Aplikasi Device Hadist siswa diajak untuk berpikir bahwa bagaimana cara membaca Tajwid dan artinya agar siswa siswa tidak salah dalam membaca Al Qu’an sehingga akan berakibat tentang perubahan jiwa dan perilaku siswa dalam kehidupan di sekolah dan kehidupan sehari hari pada umum. Dan secara tidak langsung bahwa memberikan perubahan jiwa akhlaq yang beriman dan bertakwa kepada

1 Copy Raight : http://gushusnulhelmi.blogspot.com/

tuhan yang maha esa, yang di mungkinkan dalam waktu dimasa yang akan datang bisa merubah bangsa indonesia pada umumnya dan kota pekalongan pada khususnya. Hadirnya Metode Pembelalajaran Ilmu Tajwid Jilid 4,5,6 di Tpq Ihyatul Furqon desa kebojangan dilatarbelakangi kurangnya tingkat pemahaman pada pelajaran Qur’an Tajwid terutama sub mata pelajaran Ilmu Tajwid ini Hanya Sekitar 20 % dari 150an siswa yang mengetahui dan memahami al

quran dan Tajwidt sedangkan sisanya tidak tahu dan masih bingung mengenai pelajaran al quran dan Tajwid dalam mata pelajaran Qu’an dan Tajwid Padahal jika diolah dan di mengerti al quran dan Tajwid dalam program Mobile Aplikasi Metode Pembelalajaran Ilmu Tajwid Jilid 4,5,6 ini dapat memberikan kontribusi pengembangan akhlaq siswa dan

pengembangan dunia pendidikan.

C. RUMUSAN MASALAH Berdasarkan diidentifikasikan latar belakang yang : telah Belum dipaparkan,dapat adanya Metode

permasalahanya

adalah

Pembelalajaran Ilmu Tajwid Jilid 4,5,6 di Tpq Ihyatul Furqon desa kebojangan. pada perangkat mobile yang menggunakan J2ME.

D. BATASAN MASALAH batasan masalahnya adalah: 1. 2. 3. Tajwid Arti dari membaca masisng masing Tajwid Aplikasi hanya berupa teks dan tulisan arab

E. TUJUAN DAN MANFAAT 1. Tujuan Terciptakan sebuah aplikasi Metode Pembelalajaran Ilmu Tajwid Jilid 4,5,6 di Tpq Ihyatul Furqon desa kebojangan berbasis J2ME. 2. Manfaat

2 Copy Raight : http://gushusnulhelmi.blogspot.com/

Adapun manfaat yang diharapkan, yaitu membantu pengguna dalam : a. Untuk meningkatkan ketaqwaan siswa dan sekaligus mempelajari pelajranya b. Membantu siswa dalam kegiatan belajar mengajar pelajaran Qur’an Tajwid sehingga menarik minat siswa terhadap Ilmu Tajwid c. Dengan adanya aplikasi Mobile Aplikasi Ilmu Tajwid menggunakan J2ME, maka diharapkan dalam membaca Tajwid yang ada didalam alquran dan dapat lebih mudah dilakukan.

F. TINJAUAN PUSTAKA 1. Tajwid Tajwid menurut bahasa berasal dari kata ‫تجويدا‬-‫ود‬ ّ ‫يج‬-‫ود‬ ّ ‫ج‬yang berarti

bagus atau membaguskan. Dalam ilmu Qiraah, tajwid berarti mengeluarkan huruf dari tempatnya dengan memberikan sifat-sifat yang dimilikinya. Jadi ilmu tajwid adalah suatu ilmu yang mempelajari bagaimana cara membunyikan atau mengucapkan huruf-huruf yang terdapat dalam kitab suci al-Qur’an maupun bukan.

2.

Kamus elektronik Kamus elektronik adalah kamus yang berbasis komputer yang bisa dibawa kemana-mana karena ukurannya yang kecil (seperti PDA). Kebanyakan kamus elektronik ini sekarang mempunyai kemampuan dalam menerjemahkan ke beberapa macam bahasa, namun untuk penerjemahan secara akurat kebanyakan kamus ini hanya mempunyai kemampuan satu macam bahasa saja. Basisdata dari kamus ini umumnya diambil dari sebuah terbitan kamus tercetak yang terkenal, seperti kamus Jepang Kōjien, kamus bahasa Inggris Oxford, atau kamus Jepang Kenkyusha. (Badudu,Zain. 2001. Kamus Besar Bahasa Indonesia. Jakarta. Balai Pustaka)

3 Copy Raight : http://gushusnulhelmi.blogspot.com/

Telepon pintar(smartphone) Telepon genggam(mobile) yang mempunyai kemampuan tingkat tinggi. Dilihat dari pengertian kamus. J2ME J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Java Java dibuat pada tahun 1991 oleh James Gosling. dan JavaCard API. Teori Pemrograman a. internet banking. World Wide Web dan Internet berkembang sangat cepat. (Budi Raharjo. platform Java telah dipilah-pilah menjadi beberapa edisi : The Standard Edition(J2SE).org/wiki/Telepon_ genggam) 4. Enterprise Edition(J2EE). bahkan untuk mengoperasikan alat tertentu. Perangkat ini memiliki jumlah memori yang terbatas. 2007) Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa yang bisa digunakan pada berbagai platform yang bisa dimasukkan ke dalam berbagai produk elektronik seperti pemanggang roti dan lemari es. Pada awalnya diberi nama Oak. aplikasi ini memiliki fungsi untuk menerjemahkan suatu kata. Kemudian namanya diubah ke Java karena telah ada sebuah bahasa yang diberi nama Oak. kadang-kadang dengan fungsi yang menyerupaikomputer dan bisa dibawa kemana saja oleh penggunanya. Mobile Edition(J2ME). dimana untuk menghormati pohon yang ada di luar jendela Gosling. Dengan keluarnya versi 1. tetapi juga dapat mencari berita. Salah satu dari proyek pertama yang dikembangkan menggunakan JAVA sebuah remote kontrol yang diberi nama Star 7.(http://id.com/ . Dengan adanya perkembangan teknologi yang sangat pesat. 2007) b. 3.wikipedia. menghabiskan sedikit daya dari baterei.Aplikasi yang akan dibangun adalah kamus bahasa JawaIndonesia. layar yang kecil dan 4 Copy Raight : http://gushusnulhelmi. Gosling menyadari bahwa Java dapat digunakan untuk pemrograman Internet. Pada saat yang sama.blogspot. telepon genggam saat ini tidak hanya digunakan untuk komunikasi suara.(Budi Raharjo.2.

2007) c. Ia menggambarkan core library. dan untuk mengirim spesifikasi yang dapat diprediksi. Program J2ME. JTWI The Java Technology for the Wireless Industry (JTWI) menetapkan satu set jasa dan spesifikasi standar.blogspot.(Budi Raharjo. pengembang software. MIDP terus berkembang. Program-program tersebut dikompile ke dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM). fitur keamanan dan jaringan. Dengan penyesuaian kepada JTWI. kebanyakan seperti CLDC dan API lainnya sudah digambarkan melalui Java Community Process (JCP). (Budi Raharjo. 2007) J2ME menyediakan suatu interface yang sesuai dengan perangkat. 2007) 5 Copy Raight : http://gushusnulhelmi. yang terdiri atas pabrik perangkat mobile. banyak aplikasi akan berjalan di suatu set yang lebih luas pada perangkat. Inti dari J2ME terletak pada configuration dan profile-profile. dengan versi-versi masa depan yang telah lulus dari proses ketat JCP. MIDP The Mobile Information Device Profile (MIDP) berada di atas dari CLDC.(Budi Raharjo.spesifikasi yang jelas untuk perangkat pabrik. Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat.com/ . Anda harus tetap memanfaatkan MIDP yang mendefinisikan UI. virtual machine. Anda tidak bisa menulis aplikasi mobile hanya dengan menggunakan CLDC API.(Budi Raharjo. JCP melibatkan sebuah kelompok ahli berasal dari lebih dari 50 perusahaan. 2007) d. Berdasar spesifikasi JTWI. seperti semua program JAVA adalah diterjemahkan oleh VM. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Spesifikasi MIDP. kata kuncinya adalah “untuk memperkecil fragmentasi API di dalam pasar telepon mobile. Perangkat pabrik juga akan beruntung karena sebuah aplikasi yang besar akan tersedia untuk perangkat mereka. dan pengembang aplikasi”. operator.bandwith jaringan yang rendah.

Shalahuddin. 2007) e. Shalahuddin. active dan destroyed. sehingga class turunannya harus mengimplementasikan Shalahuddin. 2006) Aplikasi MIDlet sudah pasti merupakan turunan dari class MIDlet dan harus mengimplementasikan tiga fungsi seperti pada contoh MIDlet HelloStmik diatas. MIDLET 1) Siklus hidup sebuah MIDlet MIDlet (Mobile Information Device Applet) mempunyai 3 kemungkinan kondisi : pause. kebijakan keamanan. fungsi-fungsi abstract di dalamnya.com/ .(Budi Raharjo. yaitu semua aplikasi MIDlet harus merupakan turunan dari class ini. permainan dan media API. UI API. Dan ketika selesai menjalankan MIDlet maka diperlukan metodh untuk membunuh MIDlet dengan destroyApp(). sekalipun implementasi fungsi tersebut tidak melakukan apa-apa. penyebaran aplikasi dan ketetapan over-theair. 2006) 2) Arsitektur Aplikasi MIDlet Paket memiliki class MIDlet yang mendefinisikan MIDP (Mobile Information Device Profile) dan interaksinya dengan perangkat handled yang bersangkutan. Digunakan oleh MIDlet untuk memberitahukan ke AMS bahwa MIDlet telah dihancurkan dan dibersihkan dari memori. b) public final void notifyPaused().(M.(M. Class ini merupakan class abstract. 2006) Fungsi-fungsi yang tidak abstract pada class MIDlet bisa digunakan karena otomatis diturunkan ke aplikasi MIDlet seperti : a) public final void notifyDestroyed(). 6 Copy Raight : http://gushusnulhelmi. penyimpanan dan jaringan yang kuat.(M.MIDP menggambarkan model aplikasi. Jika terdapat interupsi seperti adanya panggilan pada ponsel maka MIDlet berada pada kondisi pause. Ketika MIDlet mulai dijalankan.blogspot. maka MIDlet berada pada kondisi aktif. Class ini merupakan class utama dalam sebuah MIDlet.

Shalahuddin. 2006) f. Canvas Canvas adalah subclass dari Displayable.(M.blogspot. AMS inilah yang akan menerima sinyal dari MIDlet bahwa MIDlet akan dijalankan atau berhenti. Canvas dapat digabungkan 7 Copy Raight : http://gushusnulhelmi. b) MIDlet Merupakan aplikasi yang dijalankan pada sebuah perangkat handled. Digunakan oleh MIDlet untuk meminta ke AMS agar diaktifkan kembali. c) public final String getAppProperty(String key). MIDlet tidak berinteraksi langsung dengan hardware dari handphone. Palm atau perangkat handled yang lain. (M. c) MIDlet State MIDlet State merupakan status dari sebuah MIDlet. Digunakan oleh MIDlet untuk mengambil informasi properti dari AMS sesuai parameter key d) public final void resumeRequest(). 2006) 3) Istilah-istilah penting dalam daur hidup sebuah MIDlet a) Application Management Software MIDlet berjalan dalam sebuah perangkat handled. melainkan berinteraksi melalui Application Management Software. Shalahuddin. Itu adalah sebuah class abstrak yang harus di-extend sebelum sebuah aplikasi dapat menggunakan fungsi-fungsi yang ada. Application Management Software ini merupakan software atau program bawaan yang ada dalam perangkat handled tersebut untuk mengatur manajemen aplikasi MIDlet yang ada.Digunakan oleh MIDlet untuk memberitahukan ke AMS bahwa MIDlet telah dinonaktifkan sementara (paused).com/ .

0.dengan subclass Displayable level tinggi yaitu Screen.(Budi Raharjo. Ia juga membantu analisis sistem dengan cara pengembang membuat diagram use case untuk melihat fungsionalitas sistem secara keseluruhan sesuai dengan harapan dan keinginan pengguna.id) g.ac. Spesifikasi RMS telah ada sejak MIDP 1.(Adi Nugroho. Program dapat pindah ke dan dari Canvas dan Screen. RMS menjamin integritas data yang disimpannya. Aplikasi menggunakan class Canvas harus menyediakan sebuah implementasi untuk metode paint().gunadarma. Aplikasi harus mengesampingkan mereka untuk handle event. Akan tetapi perlu diperhatikan thread yang menggunakan data pada RMS tersebut.ac. Wireless Toolkit Sun Wireless Toolkit merupakan simulator yang digunakan untuk membantu mengkonversi dari code J2ME menjadi JAR yang dapat dijalankan pada perangkat mobile. Retrieve.unsri. Update dan Delete atau yang biasa disingkat CRUD. (http://wartawarga. 2007) h.blogspot. Class Canvas menggambarkan sebuah metode abstrak yang disebut paint(). Hal ini menjanjikan bahwa perangkat mobile yang MIDPcompliant memiliki RMS. Canvas menggambarkan metode-metode event handling kosong. RMS memungkinkan proses penyimpanan dan pengambilan data dapat dilakukan seperti pada basis data konvensional yaitu Create. adalah cara yang lazim digunakan untuk penyimpanan data pada perangkat mobile. RMS RMS. Dalam 8 Copy Raight : http://gushusnulhelmi.id/2011/03/j2me-wireless-toolkit/) i.com/ . Rational Rose Rational Rose adalah alat (tools) pemodelan visual untuk pengembangan sistem berbasis objek yang sangat handal untuk digunakan sebagai bantuan bagi para pengembang dalam melakukan analisis dan perancangan sistem.(http://julian. 2005) Rational Rose mendukung permodelan bisnis yang membantu para pengembang memahami sistem secara komprehensif.

komponen-komponen.(Adi Nugroho. use-case. pemodelan adalah cara melihat sistem dari berbagai sudut pandang. dengan Rational Rose. serta simpul-simpul penyebaran (deployment node). dan lebih akurat. 2002) Tahap analisa dan pengumpulan data Tahap sistem dan software desain Tahap implementasi dan unit pengujian Tahap integrasi dan pengujian sistem Tahap operasi dan pemeliharaan Gambar 2.com/ . Tahap Analisa dan Pengumpulan Data (Requirements analysis and definition) 9 Copy Raight : http://gushusnulhelmi.Rational Rose. 5. (Adi Nugroho. Ia mencakup semua diagram yang dikenal dalam UML. sehingga para pengembang dapat menggunakan model itu sebagai blue print untuk sistem yang akan dikembangkan. aktor-aktor yang terlibat dalam sistem. 2005) Rational Rose menjanjikan ketelitian dan kecepatan yang tinggi dalam proses analisis.blogspot. Selain itu. proses iteratif yang umum dilakukan pada pengembangan perangkat lunak dan rekayasa baik (reverseengineering) dapat dilakukan dengan lebih cepat. objek-objek.1 Tahap-Tahap Waterfall a. 2005) Model juga mendeskripsikan rincian yang diperlukan sistem dan bagaimana ia akan bekerja. perancangan serta implementasi sistem/perangkat lunak. mudah. kelas-kelas. Pengembangan Sistem(watterfall) Tahap-tahap yang dilakukan dalam pengembangan sistem menggunakan metode waterfall adalah sebagai berikut: (Presman.

Pengujian tersebut berfokuskan kepada logika internal dari software. Erlangga. seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. Program yang dibangun langsung diuji baik secara unit. 2003. yang mengasumsikan bahwa seluruh statemen sudah diuji. maka hasilnya harus diujikan terlebih dahulu. Lan. dan pada fungsi eksternal merubah error-error yang ada dan serta mendefinisikan input yang akan menghasilkan hasil yang sebenarnya. Alat Pengembangan sistem 10 Copy Raight : http://gushusnulhelmi. 6.Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. e.com/ . Jakarta) Metode Waterfall akan digunakan dalam pembuatan Aplikasi Kamus bahasa Jawa-Indonesia pada perangkat mobile menggunakan J2ME. c. Tahap Operasi dan pemeliharaan (Operation and maintenance) Mengoperasikan program dilingkungannya dan melakukan pemeliharaan.blogspot. b. Tahap Implementasi dan Unit Pengujian (Implementation and unit testing) Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Tahap Sistem dan Desain Perangkat Lunak (Sistem and software design) Merupakan proses penterjemahan kebutuhan pengguna aplikasi ke dalam rancangan aplikasi yang menggambarkan aplikasi secara global. Tahap Integrasi dan Pengujian Sistem (Integration and sistem testing) Setelah pengkodingan tersebut dibuat. d. Software Engineering Jilid I. (Sommerville.

yang membantu pendeskripsian dan desain sistem perangkat lunak. Use case adalah prosesdalam suatu Notasi Use Case proses yang terjadi dalam suatu software. khususnya sistem yang dibangun menggunakan pemrogaman berorientasi (OO). Tabel 2. para pengguna disebut sebagai aktor.com/ . sebaliknya sebuah use case juga dapat digunakan oleh beberapa aktor. (Fowler. Seorang aktor dapat menggunakan banyak use case. Dalam bahasan Use case.1 Notasi Diagram Use Case Simbol Nama Keterangan Aktor merupakan bagian dari Notasi Aktor use case yang bertindak sebagai subjek ( pelaku) proses. petugas. Use case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri. Aktor merupakan sebuah peran yang dimainkan seorang pengguna dalam kaitannya dengan sistem. Aktor dapat meliputi pelanggan. 2005).a. Ada beberapa diagram yang disediakan dalam UML antara lain : 1) Diagram Use case (use case diagram) Use case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. manajer penjualan. (Fowler. Use case juga menggambarkan 11 Copy Raight : http://gushusnulhelmi.blogspot. 2005) UML menyediakan beberapa diagram visual yang menunjukkan berbagai aspek dalam sistem. UML Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung oleh meta-model tunggal. dengan memberi sebuah narasi tentang bagaimana sistem tersebut digunakan.

decision yang mungkin terjadi. 12 Copy Raight : http://gushusnulhelmi. 2) Diagram Aktifitas (activity diagram) Diagram activity menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang.blogspot. 2005) Tabel 2. bagaimana masingmasing alir berawal.apa yang oleh sedang seorang dilakukan Actor.com/ .(Fowler. Diagram use case digunakan pada saat merancang sistem (disain sistem secara umum). dan bagaimana mereka berakhir. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Notasi Asosiasi Menggambarkan hubungan antara actor dan use case. Diagram use case digunakan untuk menggambarkan interaksi user dengan sistem.2 Notasi Diagram Aktivitas Simbol Nama Keterangan Merepresentasikan sebuah nama kondisi pada waktu NotasiState hidup (life) dari sebuah objek selama memenuhi suatu kondisi atau menunggu suatu event. sementara use casemenggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Aktivitas menggambarkan proses yang berjalan.

dsb) berupa message yang digambarkan terhadap waktu.com/ . dua buah activity atau antara sebuah state dengan sebuah activity. 3) Diagram Sekuensial (sequence diagram) Diagram sekuensial menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna. Diagram aktifitas digunakan untuk menggambarkan aktifitas didalam sistem. Menunjukkan dimulainya Notasi Start suatu workflow pada sebuah activity diagram.blogspot. display. Diagram sekuen 13 Copy Raight : http://gushusnulhelmi. Menggambarkan Notasi End akhir atau terminal dari pada sebuah activity diagram Diagram aktifitas digunakan pada saat merancang sistem (disain sistem secara umum). Diagram sekuen terdiri dari dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).Merepresentasikan Notasi Decission keputusan yang akan di capai dengan dua transisi keluar ditentukan oleh ekspresi Boolean. Suatu aktivitas merupakan kinerja atau tugas dalam Notasi Aktifitas sebuah alur kerja yang mewakili pelaksanaan pernyataan dalam sebuah prosedur Merupakan Notasi Transition relationship antara dua buah state.

juga biasa digunakan untuk menggambarkan skenario atau langkah-langkah yang dilakukan sebagai dari sebuah event untuk menghasilkan output tertentu.(Fowler. Diagram sekuensial digunakan pada saat merancang sistem (disain sistem secara umum). 14 Copy Raight : http://gushusnulhelmi.blogspot. Diagram sekuensial digunakan untuk menggambarkan interaksi antar objek didalam sistem. Penamaan sebuah objek tidak selalu harus sama dengan nama kelasnya.3 Notasi Diagram Sekuensial Simbol Nama Keterangan Objek merupakan instan Notasi Objek atau Class dari sebuah klas. 2005) Tabel 2. Menggambarkan Notasi Aktifitas alur sebuah aktivitas sekuensial dari tiap use case/proses bisnis/logika sistem Bentuk diagram interaksi yang lain yang berfokus pada kendala waktu dalam Notasi Time atau Waktu perubahan keadaan dari suatu obyek tunggal atau kelompok. Message adalah Notasi Objek komunikasi yang dimiliki Messages atau Link oleh dua buah objek yang menimbulkan event. untuk Bermanfaat merancang embedded software bagi suatu piranti.com/ .

Dipakai oleh pengembang sistem untuk memotret keadaan obyek sistem pada suatu saat tertentu. digunakan memodelkan Keterangan dengan class namun untuk kejadian Notasi Objek (instance) obyek dengan atau Kelas nilai-nilainya.4) Diagram kolaborasi Diagram kolaborasi atau Collaboration diagram menunjukan informasi yang sama persis dengan sekuensial. (Fowler. 2005) Tabel 2.5 Notasi Diagram Kelas 15 Copy Raight : http://gushusnulhelmi.4 Notasi Diagram Kolaborasi Simbol Nama Serupa diagram. Pada diagram sekuensial. interaksi antar objek atau actor ditunjukan dengan arah panah tanpa keterangan waktu. Sebuah link adalah sebuah contoh Notasi Link analog objek dari dengan menjadi asosiasi. Diagram ini umum dijumpai pada pemodelan sistem berorientasi objek. Meskipun bersifat statis.blogspot.com/ .(Fowler. sering pula diagram kelas memuat kelas-kelas aktif. sebuah sebuah instance dari kelas 5) Diagram Kelas (class diagram) Diagram ini memperlihatkan interaksi antar kelas. tetapi pada diagram kolaborasi. keseluruhan interaksi berdasarkan urutan waktu. 2005) Tabel 2. tetapi dalam bentuk dan tujuan yang berbeda.

6) Diagram Statechart (statechart diagram) Diagram statechart atau statechart diagram menyediakan sebuah cara untuk memodelkan bermacam-macam keadaan yang mungkin dialami oleh sebuah obyek.blogspot. Notasi Association Menunjukkan komunikasi satu arah atau dua arah. yang memuat obyek-obyek yang Notasi kelas terdapat beserta dalam sistem hubungan/relasi antar obyek.6 Notasi Diagram Statechart Simbol Nama NotasiStartSt ate Keterangan Menunjukkan dimulainya suatu workflow pada sebuah activity diagram. 2005) Notasi yang digunakan dalam diagram statechart antara lain: Tabel 2. Menggambarkan akhir NotasiEndSta te atau terminal dari pada sebuah activity diagram 16 Copy Raight : http://gushusnulhelmi. Diagram kelas digunakan pada saat merancang sistem (disain sistem secara umum). Diagram kelas digunakan untuk menggambarkan interaksi antar kelas didalam sistem.com/ . diagram statechart digunakan untuk memodelkan tingkah laku dinamik sistem.Simbol Nama Keterangan Menggambarkan struktur obyek dari sistem. (Fowler. Jika dalam diagram kelas menunjukkan gambaran statis kelas-kelas dalam relasinya.

merupakan perangkat komponen keras yang mengeksekusi keras yang tidak memiliki Notasi Node Device kemampuan untuk memproses. Merupakan NotasiState Transition relationship antara dua buah state.Merepresentasikan sebuah nama kondisi pada waktu Notasi State hidup (life) dari sebuah objek selama memenuhi suatu kondisi atau menunggu suatu event. dll. dua buah activity atau antara sebuah state dengan sebuah activity.7 Notasi Diagram Deployment Simbol Nama Keterangan merupakan Notasi Node Processor perangkat mampu program. 2005) Notasi yang dibutuhkan antara lain: Tabel 2. terminal.com/ .blogspot. Notasi menunjukkan sebuah 17 Copy Raight : http://gushusnulhelmi. 7) Diagram Deployment (deployment diagram) Diagram deployment menampilkan rancangan fisik jaringan dimana berbagai komponen akan terdapat didalamnya. Setiap device memiliki nama yang dapat bersifat umum seperti: modem. (Fowler.

8 Notasi Diagram Komponen Simbol Nama Notasi Komponen Keterangan Menggambarkan organisasi kode program yang dibagi dalam beberapa komponen dan bagaimana komponen berinteraksi.blogspot. Notasi Package Menggambarkan bagaiman kelas-kelas atau unit-unit dalam UML komponentsb yang lain diorganisasi ke dalam (berhubungan paket dengan package dalam Java. Ada dua tipe komponen dalam diagram yaitu komponen exekutable dan kode pustaka (libraries code). C++ atau . atau sebuah prosesor dan sebauh device 8) Diagram Komponen (componendiagram) Diagram komponen atau component diagram menunjukkan model secara fisik komponen perangkat lunak pada sistem dan hubungannya antar mereka. dua device. 2005) Notasi yang dibutuhkan antara lain: Tabel 2.NET ) serta antar ketergantungan 18 Copy Raight : http://gushusnulhelmi. (Fowler.Connection bagian komunikasi antara dua prosesor.com/ .

LKT LKT merupakan sebuah alat bantu yang digunakan untuk mendesain rancangan sebuah sistem. yaitu : 1) Nomor Lembar Kerja Untuk memberikan penomoran berkaitan dengan sejumlah tampilan yang akan dibuat. b. (Fowler.blogspot. UML Distilled Edisi 3. UML akan digunakan untuk merancang aplikasi yang akan dibuat yaitu aplikasi kamus bahasa Jawa-Indonesia pada perangkat mobile menggunakan J2ME. Event tersebut antara lain dapat berupa penekanan tombol mouse atau papan ketik. 4) Bagian Keterangan 19 Copy Raight : http://gushusnulhelmi. Diagram komponen digunakan untuk menggambarkan komponen didalam sistem. 2) Bagian Tampilan Untuk menempatkan tools dan teks yang ingin dimunculkan. Menurut Jogianto (2002) LKT pada dasarnya terdiri atas 4 bagian. Perubahan tampilan biasanya disebabkan oleh adanya suatuevent. Martin.paket ------------------Notasi Association untuk menunjukkan komunikasi satu arah atau dua arah. Andi. 2005. Yogyakarta) Dari penjelasan diatas dapat disimpulkan bahwa UML merupakan sebuah alat bantu yang digunakan untuk mendesain rancangan sebuah sistem yang berorientasi objek. Diagram komponen digunakan pada saat merancang sistem (disain sistem secara umum).com/ . 3) Bagian Navigator Bagian ini antara lain menjelaskan kapan tampilan ini akan muncul dan kapan tampilan itu berubah menjadi tampilan lain.

aqwam. memberi keamanan kepada pengguna. warna latar belakang biru tua. berwarna biru muda dan lain-lain. efektif dan efisien. sebagai contoh teks judul menggunakan font times new roman. Definisi dari interaksi manusia dan komputer adalah sebagai berikut 20 Copy Raight : http://gushusnulhelmi. berwarna cyan. interaksi dan sistem itu sendiri. yaitu pengguna.bagian ini berisi penjelasan singkat tentang atribut tampilan yang akan dipakai.2 Lembar Kerja Tampilan (Jogianto. Peran utama dari HCI adalah untuk menghasilkan sebuah sistem yang mudah digunakan.blogspot. Interaksi Manusia dan komputer (HumanComputerInteraction) Interaksi manusia dan komputer (HumanComputerInteraction – HCI) adalah suatu disiplin ilmu yang mengkaji komunikasi atau interaksi di antara pengguna dengan sistem komputer. 20 point. 2002) No Tampilan Navigator Keterangan Gambar 2. 7. (www. 2002) Dari penjelasan diatas dapat disimpulkan bahwa LKT merupakan sebuah alat bantu yang digunakan untuk mendesain rancangan sebuah sistem.com/ .id) Model interaksi antara manusia dengan sistem melibatkan tiga komponen.jak-stik. teks pada push botton menggunakan font arial. (Jogianto. Kunci utama HCI adalah daya guna (usability). yang berarti bahwa suatu sistem harus mudah digunakan. mudah dipelajari dan sebagainya.ac. 16 point. aman.staff.

yaitu : a. d.id) Ada beberapa faktor yang mendewasakan dan mengembangkan interaksi manusia dan komputer.staff.com/ .aqwam. dialog dan kegiatan yang dilalui pengguna dalam memanfaatkan dan berinteraksi dengan komputer. c.a. memecahkan masalah dan pembelajaran. c. Suatu disiplin ilmu yang menekankan pada aspek desain. untuk mengambil keputusan. b. efisien dan user friendly sehingga dapat dihasilkan suatu mesin yang betul-betul diinginkan oleh user. Faktor Kecerdasan Buatan Kecerdasan buatan bertujuan agar komputer dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia serta menggabungkan cara berpikir manusia dan mesin. Faktor Rekayasa Perangkat Lunak Rekayasa perangkat lunak dapat didefinisikan sebagai berikut : 1) Instruksi-instruksi yang bila dieksekusi akan memberikan fungsi dan kerja yang diinginkan 2) Struktur data yang memungkinkan suatu program memanipulasi informasi secara proposional 3) Dokumen yang menggambarkan operasi dan kegunaan program Faktor ini dapat menciptakan suatu program yang efektif.ac. Dibutuhkan suatu komposisi bahasa yang sangat baik dan dapat dengan mudah dimengerti oleh user. Sekumpulan proses.jak-stik. evaluasi dan implementasi dari sistem komputer interaktif untuk kegunaan manusia dengan mempertimbangkan fenomena di sekitar manusia itu sendiri.blogspot. Faktor Psikologi 21 Copy Raight : http://gushusnulhelmi. Suatu studi ilmiah tentang masyarakat di dalam lingkungan kerjanya (www. b. Faktor Linguistik Komputasional Peran bahasa yang digunakan sebagai antar muka agar user lebih mudah menggunakan sistem tersebut dan tidak terjadi kesalahpahaman di dalam menggunakannya.

pengaturan pencahayaan. Teknik Penulisan 22 Copy Raight : http://gushusnulhelmi. Letak meja. h. kursi. Faktor Antropologi Faktor ini memberikan gambaran tentang tata cara kerja kelompok yang masing-masing anggotanya diharapkan dapat memberikan kontribusi sesuai bidang masing-masing. kebersihan dan berbagai aspek lain akan sangat berpengaruh terhadap interaksi manusia dengan komputer yang digunakan. i. Faktor Sosiologi Faktor ini berhubungan dengan pengaruh sistem komputer dalam struktur sosial. mouse. dimana terjadi komunikasi antara manusia dan peralatan yang mereka gunakan. grafik dan sebagainya. keyboard. Faktor Multimedia Konteks multimedia digunakan sebagai sarana dialog yang sangat efektif antara manusia dan komputer untuk menghasilkan tampilan yang lebih menarik dan lebih mudah dimengerti oleh pengguna misalnya dengan gambar. Pada intinya faktor ini merupakan konteks dari suatu interaksi. monitor. e. suara. posisi duduk. Faktor ini juga mencakup pengetahuan dan keahlian pengguna dalam mempersepsikan dan memecahkan masalah (problem solving). Faktor antropologi dapat memberikan pandangan yang mendalam tentang tata cara kerja dari setiap kelompok karyawan yang ada. f. Faktor Ergonomik Faktor ini berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman. g.com/ .blogspot.Pemahaman akan psikologi orang yang akan menggunakan software sangat dibutuhkan mengingat setiap user memiliki sifat dan kelakuan yang berbeda. teks.

jak-stik. Hal tersebut sangat tidak diharapkan dari perusahaan karena dengan adanya aplikasi software 23 Copy Raight : http://gushusnulhelmi. unsur kemudahan dalam segi hitungan matematika akan membuat software tersebut disukai oleh banyak orang.Oleh karena itu software menganal usernya. j.Suatu program aplikasi yang dibuat membutuhkan manual agar orang yang belum biasa menggunakan aplikasi tersebut bisa mempelajarinya terlebih dahulu agar terjadi interaksi yang baik. k.com/ .id) 8.aqwam. dari sifat sampai kebiasaan manusia secara umum.(www. Faktor Matematika Pembuatan suatu software haruslah efisien dalam perhitungan matematika. Hal tersebut harus terpikirkan oleh desainer dan tidak dianjurkan merancang antarmuka dengan didasarkan pada dirinya sendiri. Kecocokan Produk (Product compatibility) Sebuah aplikasi antarmuka harus sesuai dengan sistem aslinya. Prinsip Tampilan Desain a.staff. Desainer harus mencari dan mengumpulkan berbagai karakteristik serta sifat dari user karena antarmuka harus disesuaikan dengan user yang jumlahnya bisa lebih dari 1 dan mempunyai karakter yang berbeda. Survey adalah hal yang paling tepat b.blogspot. Kecocokan Pengguna (User compatibility) Antarmuka merupakan sebuah pintu gerbang masuk ke sistem dengan diwujudkan ke dalam sebuah aplikasi software. Seringkali sebuah aplikasi menghasilkan hasil yang berbeda dengan sistem manual atau sistem yang ada. Jika suatu software bisa dijalankan oleh semua orang yang baru belajar maupun pakar. interaksi Persaingan bisnis yang semakin ketat menghasilkan produk yang lebih mudah digunakan. Faktor Bisnis Faktor memudahkan ini mempengaruhi terjadinya perkembangan manusia dan dan semakin komputer. mengenal karakteristik usernya.ac.

Sebisa mungkin user tidak dihadapkan dengan kondisi memilih dan berpikir. tapi user dihadapkan dengan pilihan yang mudah dan proses berpikir dari tugas-tugas user dipindahkan dalam aplikasi melalui antarmuka. g.com/ . Kecocokan Urutan Kerja (Work flow compatibility) Jangan sampai user mengalami kesulitan dalam menyelesaikan pekerjaannya karena user mengalami kebingungan ketika urutan pekerjaan yang ada pada sistem manual tidak ditemukan pada software yang dihadapinya. Contohnya aplikasi sistem melalui antarmuka diharapkan menghasilkan report/laporan serta informasi yang detail dan akurat dibandingkan dengan sistem manual. d. Sehingga dengan workflow compatibility dapat membantu seorang user dalam mempercepat pekerjaannya. Konsisten (Consistency) Oleh karena itu software engineer harus memperhatikan hal-hal yang bersifat konsisten pada saat merancang aplikasi khususnya antarmuka f. e.diharapkan dapat menjaga produk yang dihasilkan dan dihasilkan produk yang jauh lebih baik. Secara singkat disebut dengan familiar. Kebiasaan (Familiarity) Sifat manusia mudah mengingat dengan hal-hal yang sudah sering dilihatnya/didapatkannya.blogspot. Selain itu user jangan dibingungkan dengan pilihan-pilihan menu yang terlalu banyak dan semestinya menu-menu merupakan urutan dari runutan pekerjaan. Kesederhanaan (Simplicity) Kesederhanaan perlu diperhatikan pada saat membangun antarmuka. Kecocokan Tugas (Task compatibility) Sebuah aplikasi antarmuka harus mampu membantu para user dalam menyelesaikan tugasnya. c. Tidak selamanya antarmuka yang memiliki menu 24 Copy Raight : http://gushusnulhelmi.

n. Pengaturan (Control) Prinsip control ini berkenaan dengan sifat user yang mempunyai tingkat konsentrasi yang berubah-ubah. k. Hal itu akan sangat mengganggu proses berjalannya sistem. user mempunyai keingintahuan sebuah kecanggihan dari aplikasi yang digunakannya. Perubahan Secara Langsung (Direct manipulation) User ingin sekali aplikasi yang dihadapannya bisa disesuaikan dengan kebutuhan. 25 Copy Raight : http://gushusnulhelmi. Fleksibel (Flexibility) Fleksibel merupakan bentuk dari dari solusi pada saat menyelesaikan masalah. Bisa saja kelebihan itu berhubungan dengan sistem yang melingkupinya atau bisa saja kecanggihan atau kelebihan itu tidak ada hubungannya. Software engineer dapat membuat berbagai solusi penyelesaian untuk satu masalah. Selain itu.blogspot. j. l. Kecanggihan Teknologi (Invisible Technology) Secara umum. WYSIWYG What you see is what you get (apa yang didapat adalah apa yang dilihatnya).Yang mendasar disini adalah harus sesuai dengan kemauan dan pilihan dari user. h. i.banyak adalah antarmuka yang baik. sifat dari user yang suka merubah atau mempunyai rasa bosan. Ketangguhan (Robustnes) Interaksi manusia dan komputer (pembangunan antarmuka) yang baik dapat berupa frase-frase menu atau error handling yang sopan. sifat dan karakteristik user tersebut.com/ . Tanggapan (Responsiveness) Setelah memberikan inputan atau memasukkan data ke aplikasi system melalui antarmuka. Untuk itu aplikasi yang dibuat hendaknya mempunyai kelebihan yang tersembunyi. sebaiknya sistem langsung memberi tanggapan/respon dari hasil data yang diinputkan m.

3) Mengeksekusi semua loop pada batasan mereka dan pada batasan operasional mereka.o. 2) Menggunakan semua keputusan logis pada sisi true dan false.blogspot. Pengujian White-Box Pengujian white-box yang kadang-kadang disebut pengujian glass-box.com/ .(Erlangga. dan pengkodean. metode ini menggunakan struktur kontrol desain prosedural untuk memperoleh test case. Teori Pengijian Sistem MenurutPressman (2002) Pengujian sistemadalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi. 2002) Selain hal tersebtuPressman juga mengungkapkan tentang sifat cacat pada perangkat lunak : 1) Kesalahan logis dan asumsi yang tidak benar berbanding terbalik dengan probalitas jalur program yang akan dieksekusi. 2) Sering percaya bahwa jalur logis mungkintidak akan dieksekusi bila pada kenyataannya akan dieksekusi pada basis reguler 26 Copy Raight : http://gushusnulhelmi. p. perekayasa sistem dapat melakukan test case yang : 1) Memberikan jaminan bahwa semua jalur independent pada suatu modul telah digunakan paling tidak satu kali. 4) Menggunakan struktur data internal untuk menjamin validitasnya. a. Dengan menggunakan metode pengujian white-box. Perlindungan (Protection) Proteksi disini lebih menjaga kenyamanan user ketika menggunakan aplikasi sistem khususnya data-data berupa file. desain. Kemudahan Mengoperasikan (Ease Of Learning And Ease Of Use) Kemudahan dalam mengoperasikan software hanya dengan memandangi atau belajar beberapa jam saja.(Pressman.2010) Dari penjelasan diatas dapat disimpulkan dalam merancang sebuah tampilan kita harus memperhatikan beberapa hal seperti diatas. 9.

2002) Adapun metode pengujian white-box antara lain adalah sebagai berikut: (Jogiyanto.blogspot.3 Contoh Flow Graph Notation (sumber: Jogiyanto. 2002) 1) Basis path testing a) Buat Flow Graph Notation Gambar 2.com/ .) Edges(anak panah) : jalur alur logika program untuk menghubungkan satu pernyataan (atau sub program) dengan yang lainnya.3) Kesalahan tipografis adalah random. 27 Copy Raight : http://gushusnulhelmi.) Nodes(titik) : pernyataan (atau sub program) yang akan ditinjau saat eksekusi program. Bila sebuah program diterjemahkan ke dalam kode sumber bahasa program maka dimungkinkan akan terjadi banyak kesalahan pengetikan (Pressman. (2. 2002) Komponen Flow Graph meliputi : (1.

) Paths (jalur) : jalur yang mungkin untuk bergerak dari satu titik ke lainnya sejalan dengan keberadaan arah anak panah. nilai yang dihitung bagi cyclomatic complexity menentukan jumlah jalur-jalur yang independen dalam kumpulan basis suatu program dan memberikan jumlah tes minimal yang harus dilakukan untuk memastikan bahwa semua pernyataan telah dieksekusi sekurangnya satu kali.blogspot. b) CyclomaticComplexity CyclomaticComplexity Adalah pengukuran kuantitatif dari kompleksitas logika program. (4. Dari contoh Flow graph pada gambar 2.com/ . didapatkan suatu kelompok basis flow graph : Jalur 1 = 1-2-10 Jalur 2 = 1-2-3-10 Jalur 3 = 1-2-3-4-6-7-9-2-10 Jalur 4 = 1-2-3-4-6-8-9-2-10 28 Copy Raight : http://gushusnulhelmi.) Branch nodes(titik cabang) : titik-titik yang mempunyai lebih dari satu anak panah keluaran.2 diatas.) Branch edges(anak panah cabang) : anak panah yang keluar dari suatu titik cabang (5.Pada konteks metode basis path testing.(3. maka dapat dihitung Cyclomatic Complexity V (G) = E – N + 2 13 – 10 + 2 E N = jumlah busur pada flow graph = jumlah simpul pada flow graph c) Tentukan jalur bebas (independent path)= jalur program yang merupakan satu kumpulan perintah pengolahan atau satu kondisi pengolahan Berdasarkan urutan alur flow graph di atas.

Pengujian black-box bukan merupakan alternatif dari teknik white-box.) b. Sederhana Bercabang Bersambung (concatenated) terstruktur Pengujian Black-Box Menurut Pressman (2002) pengujian black-box berfokus pada persyaratan fungsional perangkat lunak.Jalur 5 = 1-2-3-4-5-9-2-10 d) Siapkan kasus uji untuk setiap jalur bebas e) Graph Matrices= Connection Matrices= representasi lain dari flow graph notation 2) Control Structure Testing a) Condition testing : cara merancang kasus uji untuk kondisi.) (2. Dengan demikian pengujian black-box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program.) (4. logika yang ada pada suatu modul program : (1.) (3.(Pressman. 2002) 29 Copy Raight : http://gushusnulhelmi.com/ .) Kondisi sedarhana = peubah Boolean | ekspresi relasional (2.) Kondisi bentukan (compound) = gabungan dari beberapa kondisi sederhana b) Data flow testing : cara menguji berdasarkan lokasi dari pendefinisian dan penggunaan suatu peubah dalam modul program c) Loop testing : cara menguji berdasarkan validitas dari konstruksi pengulangan yang digunakan dalam modul program: (1.blogspot. tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan daripada metode white-box.

Software Engineering Jilid II. pengujian black-box cenderung diaplikasikan selama tahap akhir pengujian. (Sommerville. memberikan konfirmasi tersebut setelah pengadilan atau diperiksa. Lan. Dalam pengembangan perangkat lunak. Karena pengujian black-box memperhatikan struktur kontrol maka perhatian berfokus pada domain informasi.blogspot. 2002) c. G. Erlangga. Tahap-tahap yang dilakukan dalam pengembangan sistem menggunakan metode waterfall adalah sebagai berikut : 30 Copy Raight : http://gushusnulhelmi.com/ .Pengujian black-box berusaha menemukan kesalahan dalam kategori sebagai berikut : 1) Fungsi-fungsi yang tidak benar atau hilang 2) Kesalahan interface 3) Kesalahan dalam struktur data atau akses databases eksternal 4) Kesalahan kinerja 5) Inisialisasi dan kesalahan terminasi (Pressman.(Pressman. User Acceptence Testing adalah salah satu tahap akhir proyek dan sering terjadi sebelum klien atau pelanggan menerima sistem baru. 2002) Tidak seperti pengujian white-box yang dilakukan pada saat awal proses pengujian. 2003. lebih baik pemilik atau klien dari benda yang diuji. Sebuah Subject Matter Expert (SME). Jakarta) Pengujian sistem digunakan untuk menguji apakah sistem masih terdapat error dan dapat digunakan oleh user dengan mudah. Pengujian Terhadap Pengguna (User Acceptance Test) User Acceptence Testing (UAT) adalah proses untuk mendapatkan konfirmasi bahwa sebuah sistem memenuhi yang disepakati persyaratan. METODE PENGEMBANGAN SISTEM Metode pengembangan sistem yang digunakan dalam pembuatan aplikasi berbasis mobile ini adalah waterfall.

2) Diagram Sekuensial. 3) Diagram Kelas. Desain sistem secara umum Dalam hal ini bagaimana membuat Mobile Aplikasi Device Hadist pada perangkat mobile menggunakan J2ME. b. digunakan untuk menggambarkan interaksi antar kelas didalam sistem.blogspot. Tahap Analisa dan Pengumpulan Data (Requirements analysis and definition) a. 4) Diagram Aktifitas. digunakan untuk menggambarkan interaksi user dengan sistem. dimana bahan referensi tersebut dijadikan sebagai bahan acuan dalam penyusunan skripsi ini. digunakan untuk menggambarkan interaksi antar objek didalam sistem. Diagram yang digunakan antara lain : 1) Diagram Use Case.1. digunakan untuk menggambarkan komponen didalam sistem. Desain sistem secara rinci 31 Copy Raight : http://gushusnulhelmi. digunakan untuk menggambarkan aktifitas didalam sistem.com/ . Alat bantu yang digunakan yaitu UML (Unified Modeling Language). b. Tahap pengumpulan data 1) Metode pengumpulan data Study litratur Pengumpulan data sekunder dilakukan studi pustaka dan mencari referensi dari internet yang berhubungan dengan bahasa Jawa dan pemrograman java (J2ME). Tahap Analisis Analisa kebutuhan meliputi : 1) Analisa kebutuhan sistem secara fungsional 2) Analisa kebutuhan sistem secara non fungsional 2. 5) Diagram Komponen. Tahap Sistem dan Desain Perangkat Lunak(Sistem and software design) Desain yang dilakukan meliputi : a.

TahapPengujian (Testing) Testing terhadapaplikasi kamus bahasa jawa-indonesia pada perangkat mobile dengan menggunaka J2MEuntuk menemukan kesalahan dan kesalahan segala kemungkinan yang akan menimbulkan dengan spesifikasi tersebut software yang telah kepada sesuai ditentukan sebelum aplikasi diserahkan pengguna. Profil. 3. pengetesan program secara terus menerus untuk mencari kesalahan yang terjadi dari program yang kita buat. Petunjuk dan Keluar.Adapun komponen – komponennya yaitu 1) Desain menu Desain menu berisi menu-menu yang disediakan di dalam aplikasi. kemudian meletakkan sistem untuk dioperasikan. Desain tampilan akan dibuat menggunakan LKT. Seperti menu Terjemahan.blogspot. b. Pada tahap pengujian diggunakan pengujian whitebox untuk menguji cara kerja dan logika program secara rinci dan 32 Copy Raight : http://gushusnulhelmi. Tahapan itu diantaranya : a. TahapPengkodean (Coding) Penyusunan aplikasi kamus bahasa jawa-indonesia pada perangkat mobile dengan menggunaka J2ME dilakukan dengan menggunakan bahasa yang sesuai. Pada tahap ini digunakan bahasa pemrograman J2ME dan menggunakan editor notepad ++ dengan simulator sun wireless toolkit. 2) Desain Tampilan Mendesain tampilan yang digunakan untuk masuk ke dalam sistem. Tahap Implementasi dan Unit Pengujian (Implementation and unit testing) Tahap implementasi merupakan tahap-tahap pembuatan program termasuk penulisan kode program. Desain menu menggunakan diagram sekuensial.com/ .

JADUAL KEGIATAN Berdasarkan metodologi yang telah dipaparkan sebelumnya. I. Tahap Kompilasi (Compilling) Pada tahap ini aplikasi yang telah dibuat.blogspot. Selain itu juga digunakan UAT (user acceptance test) untuk menguji apakah user dapat menggunakan program dengan mudah. makadisusunlah jadual kegiatan pembuatan / pengembangan sistem sebagaimana berikut ini : Bulan N O Jadual Kegiatan 1 Maret 2 3 4 1 April 2 3 4 1 Mei 2 3 4 1 Juni 2 3 4 1 2 3 4 5 Penyusunan Proposal Analisisdan pengumpulan data Desain Perangkat Lunak Implementasi Sistem danUnit pengujian Penyusunan Skripsi 33 Copy Raight : http://gushusnulhelmi.pengujian black-box untuk menguji operasi dan tampilan sistem yang dibuat.com/ .jar) yang dapat dijalankan pada telepon selular yang mendukung Java. dikompilasi (Compile) untuk membuat sebuah file Java Archieves (*. c.