March 25, 2010 thumb SRS Online Dictionary

Use Case Model

Supplementary Specification

1. Introduction

1.1 Purpose

Tujuan dari dokumen supplementary specification untuk Data Pokok Kamus adalah menjelaskan system requirements yang digunakan untuk mengimplementasikan Online Dictionary Software yaitu administrasi dari Database.

1.2 Scope

Scope dari supplementary specification untuk Online Dictionary Software ini mencakup batasan – batasan yang berlaku pada sistem Online Dictionary Software dalam hal ini fitur Manage Database.

1.3 Definitions, Acronyms and Abbreviations

Definisi, dan singkatan yang terkandung pada dokumen ini akan dijelaskan pada bagian glossary.

1.4 References

Dokumen supplementary specification ini mempunyai referensi dari penulis pribadi.

2. Functionality

Bagian ini akan menjelaskan tentang kebutuhan functional dari system, seperti yang telah termuat dalam use case diagram.

2.1 Fitur Online Dictionary Software

Sebelum dapat memanfaatkan fitur – fitur pada Online Dictionary Software ini maka terdapat precondition yang harus dipenuhi, antara lain :

Fitur Online Dictionary Software

Precondition

Kebutuhan Login untuk mengakses

Mencari arti sebuah kata secara elektris.

Tidak ada

Tidak ada.

Otorisasi Pengelola

Pendaftaran untuk mendapatkan username dan password masing – masing

Ada.

Otorisasi Pengguna

Tidak ada

Tidak ada

Menambah Admin

Tidak ada

Ada

Menghapus Admin

Tidak ada

Ada

Menambah Kata

Tidak ada

Ada

Mengupdate Kata

Tidak ada

Ada

Menghapus Kata

Tidak ada

Ada

Tidak ada fitur – fitur yang membutuhkan inputan case sensitive kode captcha yang dipakai untuk mendaftarkan Admin.

Kata dalam kamus berbahasa inggris dan memilki arti dalam bahasa indonesia.

Setiap kata dalam kamus memiliki sebuah id yang terdiri dari 10 huruf.

3. Usability

3.1 Kelebihan Standard Pengkodean

àdengan menggunakan pengkodean setiap kata, menjamin keakuratan dalam pencarian sebuahmakna kata dalam bahasa inggris.

3.2 Kapasitas data yang dapat ditampung situs.

Online Dictionary Software dapat menyimpan seluruh daftar kata bahasa inggris beserta artinya.

4. Reliability

4.1 Availability

% time available : 99%. Hours of use : 24×7

4.2 Accuracy

Accuracy dari kode dan informasi yang dihasilkan adalah 100% unik untuk setiap kata.

4.3 Maximum Bugs or Defect Rate

0 / KLOC

4.4 Bugs or Defect Rate

Tidak ada.

5. Performance

Performa dari Online Dictionary Software termasuk response time akan dijelaskan disini, dalam hal ini koneksi untuk mengakses database berkecepatan 1 MBps.

5.1 Response Time

Response time dari Software Kamus Onlione dapat diakses kurang dari 1 detik

5.2 Capacity

Kapasitas dari Database Kamus Online dapat menampung seluruh kata beserta maknanya dalam bahasa inggris.

5.3 Throughput

Dengan jumlah pengakses lebih dari 50 orang, diharapkan Online Dictionary Software diakses lebih dari 100 orang.

5.4 Degradation Mode

Ketika database mengalami degradasi akan dialihkan ke maintenance mode.

5.5 Resource Utilization

Karena menampung informasi yang banyak digunakan database MySQL menampung data kata dalam bahasa inggris berserta maknanya dengan harapan menghemat resource.

6. Supportability

6.1 Coding Standards

Online Dictionary Software dikembangkan dengan bahasa pemrograman Java, berjalan di level Desktop dan terhubung dengan Database MySQL.

6.2 Dukungan Operasional

Adanya sebuah komputer server denagn Harddisk 60GB yang berisi Online Dictionary Software beserta Data Pokok Kamus.

7. Design Constraints

7.1 JRE Compatibility

Online Dictionary Software dapat dijalankan pada komputer dengan JRE 1.5 keatas.

8. Online User Documentation and Help System Requirements

Panduan mengenai Penggunaan Online Dictionary Software dalam pencarian kata, pendaftaran Admin baru , Pengelolaan Kata, dan Pengelolaan Admin dapat dibaca di bagian help program.

9. Purchased Components

Layanan pada Online Dictionary Software menyediakan fasilitas sistem interkoneksi yang memanfaatkan Socket Connection. Dengan adanya Socket Conection ini, Online Dictionary Software dapat melakukan koneksi dengan satu buah database yang terintegrasi.

10. Interfaces

10.1 User Interfaces

User interface pada Online Dictionary Software menggunakan JSwing.

11. Licensing Requirements

o Untuk bisa mendapatkan akun admin dalam Online Dictionary Software ini , harus didafrtarkan oleh Admin lan.

12. Legal, Copyright and Other Notices

Online Dictionary Software dikembangkan oleh Mahasiswa Teknik Informatika ITS-2007.

13. Applicable Standards

o Standar Aplikasi bisa berjalan di Windows dan Linux.

Use-Case Specification: Check Indentity

1. Check Identity

1.1 Brief Description

Check indentity atau pengecekan identitas, akan dilakukan oleh admin saat ingin menggunakan hak akses sebaigai admin seperti manage word dan manage admin.

2. Flow of Events

2.1 Basic Flow Check Identity

No

Admin

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

memilih sebagai admin

6

Aplikasi meminta username dan password

7

memasukan username dan password

8

Aplikasi melakukanotentifikasi username dan password

9

Aplikasi menampilkan menu untuk admin, antara lain menu untuk Manage Admin dan Manage Word

3. Special Requirements

3.1 Socket Connection.

Dengan fasilitas Socket Connection, maka user dapat mencari makna sebuah kata dari satu database kata yang terpusat dengan cepat dan praktis.

4. Preconditions

4.1 Admin ingin menggunakan hak adminya.

4.2 Admin belum masuk dengan otoritas sebagai admin.

5. Postconditions

5.1 Admin bisa masuk dan mengakses otoritasnya sebagai admin.

6. Extension Points

Tidak ada.

Use-Case Specification: Manage Admin

1. Manage Admin

1.1 Brief Description

Manage Admin atau pengelolaan admin akan dilakukan olah admin lama, untuk menambah data admin baru atau menghapus data admin lama yang lain.

2. Flow of Events

2.1 Basic Flow Penambahan Admin

No

Admin

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

memilih sebagai admin

6

Aplikasi meminta username dan password

7

memasukan username dan password

8

Aplikasi melakukanotentifikasi username dan password

9

Aplikasi menampilkan menu untuk admin, yaitu manage admin dan manage word.

10

memilih menu manage admin

11

Aplikasi menampilkan menu untuk manage admin

12

memasukan data admin baru meliputi username dan password, kemudian menekan add.

13

Aplikasi mencoba menyimpan admin baru ke database dan hasilnya ditampilkan kepada user, apakah berhasil atau gagal.

2.2 Basic Flow Penghapusan Admin

No

Admin

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

memilih sebagai admin

6

Aplikasi meminta username dan password

7

memasukan username dan password

8

Aplikasi melakukanotentifikasi username dan password

9

Aplikasi menampilkan menu untuk admin, yaitu manage admin dan manage word.

10

memilih menu manage admin

11

Aplikasi menampilkan menu untuk manage admin

12

mencari salah satu nama admin lain, kemudia menekan button delete.

13

Aplikasi akan mencoba menghapus data admin yang ada di database dan hasilnya ditampilkan kepada user, apakah berhasil atau gagal.

3. Special Requirements

3.1 Socket Connection.

Dengan menggunakan Socket Connetion aplikasi dapat melakukan koneksi ke database pusat sehingga admin dapat mengubah data yang ada didatabase meliputi penambahan atau penghapusan data admin lain.

4. Preconditions

4.1 User ingin Menghapus//menambah data admin baru.

4.2 Username admin yang ditambah/dihapus.

5. Postconditions

5.1 Proses penyimpanan admin yang dihapus/ditambah berhasil.

6. Extension Points

Tidak ada.

Use-Case Specification: Search Word

1. Search Word

1.1 Brief Description

Search Word atau Pencarian kata dilakukan oleh user bertujuan untuk mengetahui makna atau terjemahan kata dalam bahasa inggris ke bahasa indonesia.

2. Flow of Events

2.1 Basic Flow Search Word

No

User

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

Memilih sebagai user

6

Aplikasi menampilkan menu untuk pencarian kata

7

Memasukan data kata yang dicari

8

Aplikasi menampilkan hasil pencarian, jika ditemukan akan menampilkan makna/arti kata yang dicari.

3. Special Requirements

3.1 Socket Connection.

Dengan fasilitas Socket Connection, maka user dapat mencari makna sebuah kata dari satu database kata yang terpusat dengan cepat dan praktis.

4. Preconditions

4.1 User ingin mencari makna kata bahasa Inggris ke bahasa Indonesia.

4.2 Kata yang Dicari

5. Postconditions

5.1 Arti kata yang dicari berhasil ditemukan.

5.2 User mengetahui makna kata bahasa Inggris ke dalam Bahasa Indonesia.

6. Extension Points

Tidak ada.

Use-Case Specification: Manage Word

1. Manage Word

1.1 Brief Description

Manage Word atau Pengelolaan kata dilakukan oleh admin untuk mengupdate kata yang sudah ada, menghapus kata lama, atau menambah kata baru dalam database.

2. Flow of Events

2.1 Basic Flow Penambahan Kata

No

Admin

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

memilih sebagai admin

6

Aplikasi meminta username dan password

7

memasukan username dan password

8

Aplikasi melakukanotentifikasi username dan password

9

Aplikasi menampilkan menu untuk admin, antara lain menu untuk Manage Admin dan Manage Word

10

memilih menu manage word.

11

Aplikasi menampilkan menu Manage Word

12

memasukan data word atau kata baru, berserta makananya, kemudian menekan tombol add.

13

Aplikasi mencoba menyimpan word/kata baru berserta maknnya ke database. Dan hasilnya ditampilkan ke admin apakah berhasil atau gagal.

2.2 Basic Flow Penghapusan Kata

No

Admin

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

User memilih sebagai admin

6

Aplikasi meminta username dan password

7

User memasukan username dan password

8

Aplikasi melakukanotentifikasi username dan password

9

Aplikasi menampilkan menu untuk admin, antara lain menu untuk Manage Admin dan Manage Word

10

memilih menu manage word.

11

Aplikasi menampilkan menu Manage Word

12

Mencari suatu kata / word yang ingin dihapus, jika ditemukan, tekan tombol delete.

13

Aplikasi mencoba menghapus word/kata berserta maknanya dari database. Dan hasilnya ditampilkan ke admin apakah berhasil atau gagal.

2.3 Basic Flow Pengubahan Kata

No

Admin

Aplikasi

1

Membuka Aplikasi

2

Aplikasi terbuka.

3

Aplikasi melakukan koneksi ke database

4

Aplikasi menampilkan pilihan menu untuk masuk sebagai guest atau admin

5

User memilih sebagai admin

6

Aplikasi meminta username dan password

7

User memasukan username dan password

8

Aplikasi melakukanotentifikasi username dan password

9

Aplikasi menampilkan menu untuk admin, antara lain menu untuk Manage Admin dan Manage Word

10

memilih menu manage word.

11

Aplikasi menampilkan menu Manage Word

12

Mencari suatu kata / word yang ingin diubah maknanya, jika ditemukan,masukan makna baru ke text areanya dan pilih update.

13

Aplikasi mencoba mengupdate word/kata berserta maknanya ke database. Dan hasilnya ditampilkan ke admin apakah berhasil atau gagal.

3. Special Requirements

3.1 Socket Connection.

Dengan fasilitas Socket Connection, maka admin dapat menambah, menghapus dan mengupdate kata / makna kata, dan terintegrasi dalam satu database.

4. Preconditions

4.1 User ingin Menghapus/mengubah/menambah kata dan atau makna kata bahasa Inggris ke bahasa Indonesia.

4.2 Kata yang diubah/ditambah/dihapus

5. Postconditions

5.1 Proses penyimpanan kata atau makna kata yang akan dihapus/ditambah/diubah berhasil.

6. Extension Points

Tidak ada.

Complete Document Download :

Software Requirement

Implementasi Coding Online DIctionary

Database

Comments

total comments