BAB I PERSYARATAN PRODUK

dokumen-dokumen yang mirip
BAB I PERSYARATAN PRODUK

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup Proyek

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK

BAB I Persyaratan Produk

BAB I PENDAHULUAN. berkembang dengan sangat baik, telah membantu kehidupan umat manusia.

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab I : Persyaratan Produk

BAB III METODE PENELITIAN

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK

BAB III METODE PENELITIAN

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI DAN PENGUJIAN

ABSTRAK. Kata Kunci : kamus, Indonesia, Mandarin, kata, kalimat, hanzi, pinyin, bushou.

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

ABSTRAK. Kata Kunci : web kontes pemrograman, usort, metode LCS

BAB I PERSYARATAN PRODUK

Bab 3 Metoda dan Perancangan Sistem

BAB IV HASIL DAN UJI COBA

BAB 1 PERSYARATAN PRODUK 1. Pendahuluan

BAB 4 HASIL DAN PEMBAHASAN

Software Requirements Specification

BAB I PENDAHULUAN. Gambar I.1 Captcha Dengan Corak Hitam Putih

BAB 1 PERSYARATAN PRODUK

BAB III METODE PENELITIAN

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK

BAB 4 IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

Bab I. PERSYARATAN PRODUK

Bab 1 Persyaratan Produk

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN

3.2 Alat dan Bahan, Objek serta Tempat Pengujian a. Alat dan Bahan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK

BAB V IMPLEMENTASI SISTEM

BAB I PERSYARATAN PRODUK

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB III CARA DAN METODOLOGI PENELITIAN

ABSTRAK. i Universitas Kristen Maranatha

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 1 Persyaratan Produk

I. BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN... I-1

BAB I PERSYARATAN PRODUK

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PERSYARATAN PRODUK

BAB I PENDAHULUAN. format digital dan merniliki beragam bentuk dalam hal ini data atau informasi di

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

1 BAB III METODE PENELITIAN

BAB I PERSYARATAN PRODUK

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB V. IMPLEMENTASI DAN PENGUJIAN

BAB I Persyaratan Produk

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

ABSTRAK. i Universitas Kristen Maranatha

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

Bab 3 Metode dan Perancangan Sistem

BAB III METODE PENELITIAN

BAB IV HASIL DAN UJI COBA

BAB I PERSYARATAN PRODUK

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. konfigurasi pada perangkat lunak serta perangkat keras sesuai kebutuhan sistem

BAB III ANALISA MASALAH DAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN PEMBAHASAN

ABSTRAK. Kata kunci: Internet Banking, Otentikasi. ii Universitas Kristen Maranatha

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Penerimaan dan Pembayaran Siswa/Siswi Baru yaitu: Software yang mendukung aplikasi ini, yaitu:

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I PERSYARATAN PRODUK

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PERSYARATAN PRODUK

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB I PERSYARATAN PRODUK

BAB III METODE PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB IV IMPLEMENTASI DAN EVALUASI. Agar aplikasi berjalan sesuai harapan, dalam kegiatan implementasi

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Pembuatan Sietem Pendaftaran Beasiswa (PPA/BBM) Secara Online

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab I Persyaratan Produk

Transkripsi:

BAB I PERSYARATAN PRODUK I.1 Pendahuluan Password atau dikenal juga dengan sebutan kata sandi adalah sebuah susunan huruf yang diperlukan seseorang untuk dapat masuk ke dalam sebuah aplikasi atau untuk dapat masuk ke dalam sebuah halaman tersendiri di internet seperti e-mail. Kata sandi tersebut mungkin kita lupa. Untuk itu kita harus memasukkan sebuah kata sandi baru yang dapat kita ingat lagi secara lebih baik. Kata sandi biasanya digunakan untuk dapat masuk ke dalam aplikasi yang hanya boleh diketahui oleh orang yang bersangkutan sehingga kata sandi tersebut tidak diperbolehkan diketahui oleh orang lain. Adanya keterbatasan yang dimiliki manusia, menyebabkan sulitnya bagi kita untuk mengingat hal-hal seperti password maupun username. Apalagi, jika kita tidak sering menggunakan username dan password tersebut, biasanya kita harus mendaftar lagi atau mengganti dengan sebuah password yang baru. Hal ini sering membuat kita kesal karena harus berulang-ulang melakukan hal yang sama jika membutuhkan untuk masuk ke dalam halaman web terutama disaat kita butuh secara cepat. I.1.1 Tujuan Aplikasi yang akan dibuat memiliki tujuan untuk memudahkan user yang memiliki banyak password yang harus diingat. User hanya butuh untuk mengingat sebuah password yang akan digunakan untuk masuk ke dalam aplikasi. Selain itu, aplikasi ini juga dapat menyarankan sebuah password baru yang dapat digunakan. Kekuatan dari password juga akan diukur dan diberitahukan kepada user agar user dapat mengganti password yang kurang kekuatannya dengan sebuah password baru yang lebih kuat. Password beserta username dan alamat website akan diingat dan ditampilkan kepada user sebanyak lima (5) yang terbaru. 1

I.1.2 Ruang Lingkup Aplikasi ini memiliki nama Password Organizer and Generator (POG). POG memiliki halaman log in, yang dapat diakses oleh user jika ingin mengaktifkan aplikasi ini. Setelah user mengaktifkan aplikasi ini, user dapat melakukan hal-hal seperti menambahkan sebuah alamat website beserta username dan password-nya, melakukan pengubahan data username atau password dari sebuah web maupun melakukan penghapusan data. Selain itu, user yang menggunakan aplikasi ini dapat mengukur kekuatan password yang disimpan dalam aplikasi serta dapat memberikan saran password yang berasal dari proses algoritma genetik. I.1.3 Definisi, Akronim, dan Singkatan Berikut ini daftar akronim dan singkatan yang digunakan di dalam laporan ini : 1) Software : Perangkat lunak 2) Hardware : Perangkat keras 3) UML : Unified Modeling Language 4) User : User aplikasi 5) JDK : Java Development Kit 6) User Interface Design : Tampilan antar muka 7) Database : Penyimpanan data 8) WWW : World Wide Web 9) XML : Extensible Markup Language I.1.5 Overview Penulisan dokumen ini disusun dengan menggunakan metode Object Oriented. Untuk garis besar dari dokumen ini yaitu : 2

Bab I : Persyaratan Produk Bab ini menjelaskan pengembangan software yaitu ruang lingkup, tujuan produk, akronim dan penjelasan produk. Bab II : Spesifikasi Produk Bab ini menjelaskan aspek produk yang dibangun secara terperinci. Bab ini mengambarkan fitur-fitur apa saja yang akan diimplementasikan di dalam software yang dibuat, sehingga mampu memaparkan secara jelas semua fungsionalitas dan kemampuan software. Bab III : Desain Perangkat Lunak Bab ini menjelaskan desain-desain produk secara keseluruhan dan menggambarkan bagaimana software yang akan dibuat, antara lain: User Interface Design. Desain database. Bab IV : Pengembangan Sistem Bab ini menjelaskan proses pengembangan sistem. Mulai dari perencanaan tahap implementasi hingga perjalanan tahap implementasi yang berupa kode-kode. Bab V : Testing dan Evaluasi Sistem Bab ini menjelaskan bagaimana rencana pengujian yang akan dilakukan pada sistem. Pengujian yang dilakukan meliputi membuat test Case test Case dan menguji fungsionalitas kelas. Kemudian mengulas hasil evaluasi dari sistem. 3

Bab VI Kesimpulan dan Saran Bab ini akan membahas mengenai keterkaitan antara kesimpulan dan hasil evaluasi, juga membahas keterkaitan antara saran dengan hasil evaluasi.: I.2 Gambaran Keseluruhan Pembuatan aplikasi POG memiliki latar belakang kemampuan otak manusia untuk mengingat sesuatu hal yang sangat terbatas, terutama apabila hal tersebut jarang untuk digunakan. Kemampuan manusia untuk mengingat terbatas dan berbeda pada setiap orang, membuat seseorang dapat keliru memasukkan username dan password untuk sebuah halaman web maupun aplikasi. Aplikasi ini merupakan aplikasi yang berdiri sendiri dan memiliki sebuah database untuk menyimpan data yang dibutuhkan. Database yang digunakan berupa database sederhana ter- enkripsi dalam bentuk file XML. I.2.1 Perspektif Produk I.2.1.1 Antarmuka Sistem Antarmuka sistem terbagi atas beberapa bagian,antara lain : Antarmuka dengan user. Antarmuka perangkat keras. Antarmuka perangkat lunak. Antarmuka komunikasi. Sedangkan proses pengembangan aplikasi agar dapat diselesaikan dengan baik, dibutuhkan sebuah software yaitu: Netbeans Software ini digunakan untuk membantu proses pembuatan tampilan antarmuka user. 4

I.2.1.2 Antarmuka dengan User Aplikasi yang dibuat memberikan kemudahan kepada user dalam melakukan manajemen username dan password. Dibawah ini adalah deskripsi singkat antarmuka usernya adalah : Untuk sistem login, ditampilkan dengan menggunakan textbox yang harus mengisikan username dan password. Untuk User, menambah, melakukan update, menghapus data username dan password dan melihat data username dan password. Memberikan alternatif pilihan password yang dapat digunakan oleh user. Memberikan pesan error kepada user secara jelas sesuai dengan kesalahan yang terjadi. I.2.1.3 Antarmuka Perangkat Keras Perangkat keras yang dibutuhkan agar aplikasi dapat berjalan dengan baik, membutuhkan sebuah Personal Computer (PC). I.2.1.4 Antarmuka Perangkat Lunak Untuk perangkat lunak / software yang dibutuhkan adalah : 1) Nama : Netbeans 5.5 Versi : 5.5 2) Nama : Windows XP Profesional Edition Versi : SP2 I.2.1.5 Antarmuka Komunikasi Aplikasi ini tidak membutuhkan antarmuka komunikasi. 5

I.2.1.6 Batasan Memori PC menggunakan memori 256 Mbyte dengan kapasitas kosong HardDisk sebesar 10 Mbyte. I.2.1.7 Operasi Operasi Operasi operasi yang dilakukan adalah : 1) Menambahkan username, password dan alamat web 2) Mengubah username, password dan alamat web 3) Melihat username, password dan alamat web 4) Melihat saran password yang dapat digunakan 5) Melihat lima (5) Password terakhir yang telah disimpan I.2.2 Fungsi Produk Aplikasi ini memiliki fungsi yang sangat berhubungan satu dengan lainnya, secara global fungsi fungsi tersebut adalah : 1) Menambahkan username, password dan alamat web 2) Mengubah username, password dan alamat web 3) Melihat username, password dan alamat web 4) Melihat saran password yang dapat digunakan I.2.3 Karakteristik User Karakteristik user aplikasi ini adalah : Tingkat pendidikan : Tidak dibatasi Pengalaman : Sering melupakan password. I.2.4 Batasan Batasan Batasan batasan yang harus diperhatikan adalah sebagai berikut : User tidak dapat mengganti password yang digunakan untuk masuk aplikasi. 6

Username, password dan alamat e-mail yang dimasukkan disimpan dalam sebuah file XML ter-enkripsi. Database yang digunakan dalam bentuk file XML terenkripsi dengan menggunakan algoritma PBEWithMD5AndDES. Tidak membahas mengenai algoritma enkripsi PBEWithMD5AndDES. Dalam satu alamat web yang sama, tidak terdapat lebih dari satu username dan satu password. Sistem tidak menyimpan password yang sudah pernah disarankan sebelumnya. Sistem hanya akan menghasilkan password dengan variasi 127 bit. Sistem hanya menghasilkan password acak hasil generasi dari algoritma genetik. I.2.5 Asumsi dan Ketergantungan Asumsi dan ketergantungan yang harus diperhatikan adalah sebagai berikut : PC yang akan digunakan telah memiliki JDK. Jumlah data yang dimasukkan oleh user tidak melebihi 50 buah sehingga tidak memerlukan adanya pencarian. 7