Dokumentasi Aplikasi Magic English Dengan Ready Set (2)

Posted 15 January, 2008 in OPenClinic

BAB I

PROJECT PLANNING

1.1 Latar Belakang dan Motivasi

Setting dan Histori

Aplikasi Magic English ini didesain secara original dan dibuat sebagai system yang interfacenya kaya akan grafik dan animasi bergerak. Karena memang aplikasi ini ditujukan untuk anak-anak sehingga diharapkan user dari aplikasi ini senang untuk menggunakan aplikasi ini. Terdapat aspek sosial dimana user yang menggunakan aplikasi ini tertantang untuk bisa menjawab semua pertanyaan-pertanyaan yang ada di aplikasi ini dengan benar.

Permasalahan

Pada zaman sekarang mulai banyak muncul lembaga-lembaga yang mengajarkan kursus bahasa inggris. Dan permasalahanya jika pesertanya adalah anak-anak, mereka merasa bosan dan jemu dengan system pengajaran yang ada dilembaga-lembaga tersebut. Karena memang pada dasarnya anak-anak lebih suka bermain dan sesuatu yang menyenangkan daripada hanya teori saja. Dan juga biasanya anak-anak tidak suka jadwal belajarnya yang terikat dengan waktu. Dan untuk mengatasi masalah tersebut maka dibuatlah suatu aplikasi dimana aplikasi tersebut berisi tentang pembelajaran bahasa inggris untuk tingkatan anak-anak, yang tidak terikat dengan waktu untuk memakai aplikasi ini dan juga kaya akan animasi sehingga tidak membosankan user.

1.2 Tujuan

Aplikasi Magic English ini didesain dan dibuat untuk menerapkan sistem belajar yang interaktif ,efisien dan efektif. Interaktif karena user tidak hanya melihat interface dari aplikasi ini tapi juga berusaha untuk menjawab dengan benar pertanyaan-pertanyaan yang ada dan juga berusaha untuk menirukan ejaan bahasa inggris dengan benar. Dikatakan efisien dan efektif karena aplikasi ini menrapkan system belajar yang tidak terikat dengan waktu dan tempat, sehingga anak-anak dapat belajar dengan relax tanpa ada paksaan.

1.3 Ruang Lingkup

Perangkat lunak yang akan dikembangkan adalah perangkat lunak Magic English yang digunakan oleh anak-anak dan juga lembaga-lembaga kursus inggris dimana dapat melakukan pembelajaran bahasa inggris dengan interaktif,efisien dan efektif. Perangkat lunak ini dapat berfungsi sebagai guru bahasa inggris yang sedang mengajari murid-muridnya kosakata inggris da juga ejaanya. Sistem Magic English dapat melakukan hal-hal berikut ini:

· Memilih menu pembelajaran.

· Memberi pertanyaan untuk dijawab oleh user.

· Melakukan validasi jawaban. Jika jawaban salah maka user disuruh untuk mencoba untuk menjawab lagi dan jika jawaban benar maka user dapat melanjutkan ke pertanyaan berikutnya.

· Mengenalkan kosakata inggris dan ejaanya.

· Dengan mengklik gambar maka sistem akan mengeluarkan suara ejaan inggris dari nama barang tersebut yang ditunjuk.

Aplikasi Magic English ini dapat difungsikan selama 24 jam dan dimana saja, jadi user dapat melakukan pembalajaran bahasa inggris dimana saja dan kapan saja. Dengan adanya aplikasi ini diharapkan anak-anak lebih bersemangat untuk belajar bahasa inggris karena bahasa inggris adalah bahasa internasional.

1.4 Saran pemakaian aplikasi

Kepada user yang memakai aplikasi ini disarankan mempunyai periperal headset atau speaker karena pada aplikasi ini ada soundnya. Sehingga dengan adanya periperal tersebut maka tercapailah tujuan dari pembuatan aplikasi ini yaitu untuk mengimplementasikan pembelajaran yang interaktif, efisien dan efektif.

1.5 Resiko

· Walaupun sistem sudah diimplementasikan, sangat besar kemungkinannya tidak diutilisasi dengan baik dan tidak dipelihara dengan baik, sehingga akan menjadi tidak berguna dalam waktu yang singkat

· Gagal mengkomunikasikan kebutuhan dan ekspektasi mengakibatkan vendor tidak dapat memberikan yang diminta dalam waktu yang diminta, dan dengan biaya yang diharapkan dan/atau dengan kualitas yang lebih rendah

· Terdapat konflik yang potensial antara tujuan dari tampilan yang berkualitas tinggi dengan tampilan yang mudah digunakan dan lengkap. Kita hanya dapat berhasil jika pengguna tertarik dengan desain aplikasi ini.

· Terdapat kesulitan teknis jika user tidak mempunyai periperal headset atau speaker yang merupakan syarat pemakaian dari aplikasi ini.

· Jadwal project sangat singkat. Sehingga kita merencanakan ruang lingkup fungsional yang memang dibutuhkan user. Untuk ruang lingkup fungsionala tambahan dapat diimpplementasikan pada release berikutnya.

1.6 Target dan Keuntungan

1.6.1 Target Produk

Produk ini ditujukan untuk user umur antara 3-8 tahun, dimana pada saat umur tersebut masih senang-senangnya bermain, pada umur tersebut cocok untuk belajar dengan menggunakan aplikasi ini karena pada aplikasi kaya akan animasi dan juga melibatkan user . Untuk menggunakan produk ini diperlukan periperal mouse, headset atau speaker. Dan target total ketersediaan pasar kira-kira $10M, berkembang setiap tahunnya sebesar 4%.

1.6.2 Keuntungan bagi Konsumen

· Meningkatkan kemampuan untuk menganalisa pertanyaan.

User berusaha untuk menjawab pertanyaan dengan benar.

· Mengurangi biaya pendidikan.

Belajar bahasa inggris tanpa perlu daftar ke lembaga-lembga inggris atau ikut privat bahasa inggris dimana tiap bulanya mengeluarkan biaya yang banyak. Sedangkan dengan memilih aplikasi cukup mengeluarkan ongkos sekali.

· Dapat melakukan pembelajaran kapan saja dan dimana saja.

User dapat belajar bahasa inggris kapan saja dan dimana saja sehingga anak-anak dapat belajar tanpa terikat dengan waktu dan tempat jadi dapat belajar tanpa paksaan.

· Memuaskan orangtua .

Orang tua merasa puas karena anaknya menjadi senang belajar bahasa inggris tanpa perlu susah-susah menyuruh anaknya untuk belajar dan tanpa perlu mengeluarkan biaya banyak.

· Membuka kesempatan bisnis.

Dengan dibuatnya aplikasi ini membuka kesempatan kerja bagi sales untuk menawarkan produk kepada konsumen.

· Membantu memberikan manfaat untuk perubahan sistem pembelajaran yang interaktif, efisien dan efektif.

1.7 Ringkasan Metodologi

1.7.1 Pendekatan Pengembangan

Berikut akan dijelaskan urutan dari pengembangan sistem:

1. Investigasi

Pada tahap ini kami melakukan penyelidikan dan survei terhadap kebutuhan masyarakat untuk mengindentifikasikan masalah. Sehingga dari hasil survei ini dapat ditentukan apakah pengembangan dari perangkat lunak yang dibutuhkan atau dimminta oleh user layak/jadi dikembangkan dan diimplementasikan atau tidak.Berikut detai penjelasan pada tahap ini:

· Lakukan wawancara dan pertemuan dengan semua perwakilan dari divisi yang terlibat dalam proyek

· Deskripsikan permasalahan yang sedang dihadapi

· Deskripsikan kesempatan baru yang memicu kebutuhan akan suatu sistem baru

· Dokumentasikan semua informasi yang dikumpulkan dari wawancara dan pertemuan dengan para user

· Verifikasikan fakta yang telah terkumpul dan konfirmasikan hasil dari temuan anda itu dengan orang yang diwawancarai dan manajer yang mengepalai mereka

· Jika ada beberapa permasalahan yang memiliki potensi konflik, maka dokumentasikan isu permasalahan ini dan berikan kepada pihak manajemen untuk segera dicarikan jalan keluarnya

· Berikan skala prioritas untuk tiap-tiap permasalahan/kesempatan yang sudah anda kumpulkan selama proses pengumpulan fakta

· Telaah kembali daftar permasalahan/kesempatan yang telah anda kumpulkan dan buat ringkasan atas situasi yang sedang anda hadapi. Buatlah sebuah pernyataan yang mencerminkan semua kebutuhan user

· Teliti lebih jauh lagi daftar permasalahan / kesempatan / kebutuhan user, untuk memastikan bahwa daftar tersebut benar-benar mencerminkan situasi yang sedang dihadapi dan telah melingkupi semua aktifitas bisnis yang terkena dampak dari pelaksanaan proyek

2. Analisis

Pada tahap ini untuk mencari solusi dari problem hasil survei yang sesuai dengan kebutuhan pengguna.

3. Desain

Mendefinisikan arsitektur internal dari sistem. Spesifikasi detail yang diperlukan untuk memprogram dan melakukan pengujian software akan dikembangkan secara paralel dengan desain dari file-file dan database fisik dari sistem.

4. Implementasi

Pada tahap ini adalah mengimplementasikan/membuat programnya dari desain yang telah dibuat.

5. Maintenance dan Review

Setelah aplikasi sudah jadi lalu pada tahap ini malakukan perbaikan program atau maintenance.

1.7.2 Organisasi Tim Proyek

Dalam pembuatan aplikasi ini dibentuklah tim yang terdiri dari 4 orang.

1.7.3 Tool-tool yang digunakan

Tool-tool yang digunakan untuk membuat aplikasi ini dibutuhkan:

· 4 Komputer Personal.

· 1-4 headset atau speaker .

· Sistem operasi windows XP.

· Installer flash.

· Windows recorder.

1.7.4 Pengontrolan Perubahan

· Request untuk perubahan requirements akan dibahas dalam issue tracker

· Perubahan control board (CCB) akan memperhatikan perubahan yang diminta dan menuliskan wewenang kerja mereka secara tepat.

· Setelah fitur-fitur telah lengkap, tidak ada feature baru yang akan ditambahkan dalam realise ini.

· Setelah kode telah lengkap, tidak ada source code produk baru yang akan ditambahkan pada release ini.

· Semua source code mengirimkan pesan log harus mempunyai ID yang khusus, setelah feature complete.

1.7.5 Perencanaan Update

Update akan dilakukan jika sesuai dengan kebutuhan proyek yang akan ditempatkan dibawah kontrol versi.

1.8 Struktur kerja dan Batasan waktu

Step

Deskripsi

Estimasi

1 Persiapan

 

1.1 Training developer

10h

2 Permualaan

 

2.1 Mengumpulkan Requirement

20h

2.2 Spesifikasi Requirement

10h

2.3 Validasi Requirement

5h

3 Pengembangan

 

3.1 Desain

5h

3.2 Desain dari komponen solusi

 

3.2.1 Desain objek

5h

3.2.2 Desain Interface

10h

3.2.3 Desain database

-

3.3 Evaluasi dan review desain

5h

4 Kontruksi

 

4.1 Implementasi

100h

4.1.1 Penyatuan coding

5h

4.2 User Dokumentasi

20h

4.3 Testing

5h

5 Transisi

 

5.1 Release Package

-

5.2 Dokumentasi untuk kelompok lain

-

TOTAL

200 Hours

1.9 Manajemen Resiko

· Konflik antara hasil akhir projek dengan penampilan berkualitas tinggi dan projek yang dapat di kustomisasi.

· Hal tersebut sukses user tertarik dari interface aplikasi ini. Dan untuk solusi kami akan bekerjasama dengan ahli animasi yang menarik

· Ada kesulitan teknis yang signifikan dalam membangun aplikasi yang akan animasi. Ini akan menjadi resiko karena satu orang dari tim kami memiliki pengalaman lebih dalam hal animasi dan yang lain dalam hal coding. Walaupun anggota tim lain akan belajar, kami pasti akan membuat kesalahan dan pilihan yang kurang optimal. Kami akan menangani resiko ini dengan membagi-bagi projek sehingga akan ada cukup waktu untuk melakukan training dan me-review desain dan implementasi.

· Jadwal untuk projek ini sangat pendek. Kami akan me-manage ini dengan merencanakan conservatively scoped functional core dan serial perbaikan fungsional yang dapat di-slip secara individual ke release terakhir jika diperlukan.

· Kami mungkin ditekan masalah tugas yang diketahui. Untuk menanganinya kami akan membagi tugas sesuai kemampuan.

· Kami mungkin ditekan masalah dampak dari tugas yang tidak diketahui. Untuk mengatasinya membagi tugas di waktu akhir release, jika ada waktu.

· Kami mungkin ditekan masalah keterkaitan antar tugas.

· Kami mungkin mengalami kesalahpahaman mengenai user requirement. Untuk mengatasinya sebelum implementasi kita buat prototype dari aplikasi dan didemokan ke konsumen.

· Customer dapat mengubah requirement. Untuk mengatasinya tidak ada.

· Kami mungkin menghadapi masalah besar dalam penggunaan teknologi dalam projek ini. Untuk mengatasinya kita berusaha untuk beradaptasi dalam penggunaan teknologi tersebut.

· Kami mungkin mempunyai kualitas yang rendah mengenai demands significant rework. Untuk mengatasinya kami bekerjama dengan yang ahli agar mencapai kualitas yang bagus.

· Kami mungkin salah dalam menafsirkan progress kami sampai terlalu terlambat untuk melakukan aksi. Untuk mengatasinya kami membuat jadwal progress.

· Kami mungkin kekurangan/kehilangan resources. seperti., anggota tim sakit, menghabiskan waktu untuk project yang lain,atau berhenti. Untuk mengatasinya tidak ada.

· Mungkin terdapat kesalahan penyesuaian (mis-alignment) dari tujuan stakeholder atau harapan stakeholder. Untuk mengatasinya tidak ada.

1.10 Ketergantungan Perencanaan Proyek

· Proyek ini tidak ada konflik atau bersaing resource dengan proyek lain karena hanya proyek ini yang kami kerjakan.

· Tidak ada orang atau resource mesin yang sama akan dialokasikan untuk me-maintenance versi sebelumnya selama periode waktu release ini karena ini adalah release pertama dan kami tidak merencanakan release selanjutnya.

· Projek ini tidak bergantung pada kesuksesan dari projek lain karena proyek ini berdiri sendiri.

· Projek ini tidak bergantung pada kesuksesan dari projek lain karena projek ini tidak menghasilkan komponen yang akan digunakan di projek lain saat ini.

· Tidak ada dependensi penting lain yang akan berakibat pada projek ini dan semuanya telah ter-cover di atas

1.11 Kebutuhan Resource

1.11.1 Kebutuhan Resource Manusia

Need

Resource

Amount

Status

Comments/Responsibilities

1.11.2 Kebutuhan Resource Modal

Need

Resource

Amount

Status

Comments/Responsibilities

Testing Tool Licenses Standard development licenses N/A Satisfied Akan menggunakan tool yang sudah ada.
Testing IDE Licenses Standard development licenses N/A Satisfied Akan menggunakan IDE trial

1.12 Legal Issues

Daftar Legal Pemilik Property :

Component Owner License Status Comments
Magic English Kita Trademark Registration pending Kita menggunakan ”TM” buka ”R”
Flash Vendor Trial
Sound driver library OS Project BSD In compliance

1.13 Planning Tanya-Jawab

Evaluasi Strategi Tanya-Jawab

Tujuan Precondition Assertion Buddy review Review meeting Unit testing Manual system testing Overall assurance
Functionality Medium Medium Medium High High High Strong
Correctness High High Medium Medium High Medium Strong
Robustness High High Medium Medium High Medium Strong
Usabbility none None None High None Medium Strong
Security Medium None Medium High None Medium Strong
Reliability None medium low medium Medium Medium Weak
Efficiency None None Low medium None Low At rik
Scalability None None Low Medium Low Low At rik
Operability None None None Low None Low At rik
maintenability medium low medium high low None Weak


BAB II

REQUIREMENT AND SPECIFICATION

2.1 User Needs

2.1.1 Agreed Goals

Kami tidak melibatkan user maupun pihak lain, tetapi hanya berdasarkan asumsi kami setelah studi lapanga.Kami sepakat membuat empat buah fitur utama yaitu: percakapan disuatu ruangan (Converstation in a Room), benda-benda disuatu ruangan (Room’s Contain), permainan Matching (Macthing Game) dan permainan berhitung (Math Game).

2.1.2 Environment

Apa saja yang menjadi lingkungan bisnis system ?

Bahasa Inggris merupakan bahasa Internasional dan sangat penting, terutama dalam era globaisasi ini.Saat ini telah banyak software yang dapat digunakan untuk membantu belajar bahasa Inggris seperti kamus, translator, atau online-learning.Software tersebut memiliki kharakteristik yang berbeda antara satu dengan yang lain.Demikian pula penggunanya, ada yang melihat dari segi kelengkapan, kemudahan, interface, dan sebagainya.Software Magic English ini ditujukan untuk anak-anak kecil dari TK dan SD, sehingga akan difokuskan ke segi kemudahan dan interface agar mereka suka menggunakannya.

Apa saja lingkungan fisik system ?

Aplikasi ini dibuat dengan Macromedia Flash dan hasilnya berupa file swf.Aplikasi ini bisa dijalankan pada mesin komputer dengan CPU lengkap, monitor, keyboard dan mouse.

Apa saja lingkungan teknologi system (hardware and software)?

Gamer biasanya menggunakan mesin Pentium-III dan prosesor sejenis atau yang lebih bagus.Sementara beberapa user memakai layar monitor 17-inch , 15 inch atau laptop dengan resolusi 1024×768. Gamer kebanyakan menggunakan Windows 98 ,Me atau XP. sebagian kecil menggunakan Mac OS X, Mac OS 9, atau Linux.

2.1.3 Stakeholders / Actors

User

User menginginkan kemudahan dalam mempelajari bahasa Inggris dan juga harus bisa menghibur, tidak membosankan.Artinya aplikasi memang bisa digunakan untuk membantu mereka mempelajari bahasa Inggris dengan mudah, memiliki interface yang baik dan interaktif, dan memiliki fitur untuk menghilangkan kejenuhan.

Kebutuhan Utama:

Mempelajari bahasa Inggris dengan mudah.

Berinteraksi dengan aplikasi.

Fitur permainan interaktif.

Interface yang baik.

2.1.4 User Stories

download

John mempunyai seorang putra yang sedang sekolah SD kelas 3.Putranya tersebut tidak begitu pandai dalam bidang Bahasa Inggris, dan susah disuruh untuk mempelajariya karena mengalami kesulitan dalam mempelajariya.John kemudian mencari cara agar putranya mau dan bisa belajar bahasa Inggris dengan mudah.John melihat tentang aplikasi ini dari internet, kemudian mendownloadnya dan memberikannya ke putranya.

copy-paste

Bob, teman John juga memiliki masalah yang serupa dengan John.Putrinya kelas 4 SD juga mengalami kesulitan dalam bidang Bahasa Inggris.John mengetahui hal itu, lalu memberikan softcopy aplikasi ini ke bobs.

2.2 Software Requirements Specification

2.2.1 Introduction

Bahasa Inggris merupakan bahasa Internasional dan sangat penting, terutama dalam era globaisasi ini.Saat ini telah banyak software yang dapat digunakan untuk membantu belajar bahasa Inggris seperti kamus, translator, atau online-learning.Software tersebut memiliki kharakteristik yang berbeda antara satu dengan yang lain.Demikian pula penggunanya, ada yang melihat dari segi kelengkapan, kemudahan, interface, dan sebagainya.Software Magic English ini ditujukan untuk anak-anak kecil dari TK dan SD, sehingga akan difokuskan ke segi kemudahan dan interface agar mereka suka menggunakannya.

2.2.2 Use Cases

User membuka aplikasi, memilih menu : Conversation in a room, Room’s Contain, Matching Game , Math Game.

Details:

Actor dideskripsikan di user needs document.

Daftar use case suite menampilkan semua use cases.

2.2.3 Functional Requirements

Aplikasi terdiri dari fungsi penting dan optional(pilihan).Fungsi pentingnya yaitu fitur Conversaton in a Room dan Room’s Contain.Sedangkan fungsi optionalnya yaitu fitur Matching Game dan Math Game.

Details:

Daftar feature set menunjukkan semua feature.

2.2.4 Non-Functional Requirements

Apa kebutuhan usability-nya?

Kriteria utama kami agar aplikasi bisa digunakan adalah memberikan kemudaan bagi pengguna dalam setiap step.Fitur permainan dengan tingkat level yang berbeda-beda.

User interface harus baik, menarik dan interaktif sesuai dengan penggunanya.Contoh, penggunaan panduan UI untuk menu, buttons, dan dialog boxes jika dmungkinkan.

Apa kebutuhan reliability-nya?

Aplikasi ini bisa dijalankan kapan saja dan tanpa batasan waktu penggunaan.

Apa kebutuhan security -nya?

Komputer yang bebas virus, memiliki antivirus yang baik dan terupdate, agar aplikasi tidak terjangkit virus.

Apa kebutuhan safety-nya?

Aplikasi ini aman digunakan oleh siapa saja.

Apa kebutuhan maintainability dan upgradability-nya?

Aplikasi bisa dimaintain untuk ditambahkan fiturnya.Misal penambahan permainan bahasa Inggris, penambahan kosakata benda, penambahan conversation room.

2.2.5 Environmental Requirements

Apa kebutuhan hardware system?

Mesin komputer Pentium-III dan prosesor sejenis atau yang lebih bagus.Layar monitor 17-inch , 15 inch atau laptop dengan resolusi 1024×768Memori minima 64 MB.Hardware standard komputer yang lain, misal mouse, keyboard, vga.

Apa kebutuhan software system?

Sistem operasi Windows 98 ,Me atau XP, Mac OS, atau Linux. Dengan menggunakan tool Flash Player.

2.3 Use Case Suite

2.3.1 Use Cases by Actor

  • Penting
    • UC-00 Pilih menu utama
    • UC-01 Menu Conversation in a Room
    • UC-02 Menu Room’s Contain
  • Pilihan

2.4 Use Cases

Default Aspects of All Use Cases

Direct Actors:

User: end-user in any role

System: The system being built

When actors are not listed, assume User is doing it.

Items beginning with “see” indicate that System has presented a new screen.

Stakeholders:

Project Owners and other members

Prereq:

UC-00: Pilih Menu Utama

Summary:

User menjalankan aplikasi kemudian memilih salah satu menu yang ada

Priority:

Penting

Use Frequency:

Sering

Direct Actors:

User

Main Success Scenario:

  1. Memilih menu Conversation in a Room
  2. Memilih menu Room’s Contain
  3. Memilih menu Matching Game
  4. Memilih menu Math Game
  5. Memilih menu Exit

UC-01: Menu Conversation in a Room

Summary:

User memilih room.Mulai belajar

Priority:

Penting

Use Frequency:

Sering

Main Success Scenario:

  1. user memilih room
  2. mulai belajar
  3. exit

UC-02: Menu Room’s Contain

Summary:

User memilih room.Mulai belajar

Priority:

Penting

Use Frequency:

Sering

Main Success Scenario:

  1. user memilih room
  2. mulai belajar
  3. exit

UC-03: Menu Matching Game

Summary:

User memilih jenis room.Mulai bermain sambil belajar

Priority:

Pilihan

Use Frequency:

Sering

Main Success Scenario:

  1. user memilih room
  2. mulai bermain sambil belajar
  3. exit

UC-04: Menu Math Game

Summary:

User memilih jenis permainan.Mulai bermain

Priority:

Pilihan

Use Frequency:

Sering

Main Success Scenario:

  1. user memilih room
  2. mulai bermain sambil belajar
  3. exit

2.5 Feature Set

2.5.1 Features by Release and Priority

  • Release 1.0
    • Penting
      • F-00 Conversation in a Room
  • Later Releases
    • Penting
      • F-01 Room’s Contain
    • Pilihan

2.5.2 Features by Release and Risk

  • Release 1.0
    • F-00 Safe : Conversation Room
  • Later Releases
    • F-01 Safe : Room’s Contain
    • F-02 Safe : Matching Game
    • F-03 Safe : Math Game

2.5.3 Features by Functional Area

  • FUNCTIONAL AREA Penting
    • F-00 Conversation Room
    • F-01 Room’s Contain
  • FUNCTIONAL AREA Pilihan

2.6 Features

F-00: Conversation in a Room

Priority:

Penting

Risk:

Safe

Functional area(s):

User

Use case(s):

UC-00 UC-01

Description:

  • User bisa belajar percakapan bahasa Inggris yang umum terjadi disuatu ruangan.

F-01: Room’s Contain

Priority:

Penting

Risk:

Safe

Functional area(s):

User

Use case(s):

UC-02

Description:

  • User bisa belajar tentang nama-nama benda dalam bahasa Inggris yang umum ada disuatu ruangan.

F-02: Matching Game

Priority:

Pilihan

Risk:

Safe

Functional area(s):

User

Use case(s):

UC-03

Description:

  • User bisa menghilangkan kejenuhan dengan bermain sambil belajar dalam bahasa Inggris.

F-03: Math Game

Priority:

Pilihan

Risk:

Safe

Functional area(s):

User

Use case(s):

UC-04

Description:

  • User bisa menghilangkan kejenuhan dengan bermain sambil belajar berhitung dalam bahasa Inggris.


BAB III

DESIGN

3.1 Introduction

Dokumen ini menjelaskan mengenai perancangan perangkat lunak, dimana merupakan transformasi dari DFD ke dalam bentuk perancangan. Dengan mengacu pada hasil collect requirement dan analisis, dokumen ini menjelaskan perancangan modul-modul perangkat lunak yang akan digunakan beserta dekomposisi modulnya serta perancangan hasil tampilan (output) sistem pada layar monitor.

Sistem Magic English ini diimplementasikan dalam lingkungan sebagai berikut:

· Sistem operasi : Windows

· Development Tools : Enterprise Architect, Macromedia Flash 8

· Bahasa pemrograman : Flash

3.2 UML Structural Design

Secara keseluruhan Magic English ini merupakan suatu sistem yang dapat diterapkan untuk memperkenalkan bahasa Inggris pada balita dan anak usia sekolah dasar. Sistem ini membantu anak-anak untuk mengenal bahasa Inggris melalui berbagai aplikasi yang menarik. Ada beberapa subsistem yang terdapat pada Magic English, antara lain Room’s Contains, Match Word, Fun Mathematics.

  • Room’s Contain

Subsistem Room’s Contains berisi pengenalan berbagai macam benda yang terdapat pada beberapa ruangan, antara lain:

    • Kamar Tidur
    • Kamar Mandi
    • Ruang Makan
  • Matching Game

Subsistem Match Word berisi pengenalan fungsi benda dan pengenalan warna benda.

  • Math Game

Subsistem Fun Mathematics berisi pengenalan perhitungan dasar, antara lain:

    • Addition (Penjumlahan dan Pengurangan)
    • Multiplication (Perkalian dan Pembagian)
    • General (campuran)

3.3 UML Behavioral Design

  • Sequence Diagrams
    • Menu Room’s Contains

    • Menu Matching Game

    • Menu Math Game

3.4 UML Design Checklist

1. Correctness :

Sistem ini dirancang untuk memenuhi kebutuhan pengenalan bahasa Inggris kepada anak-anak usia balita dan sekolah dasar. Dengan demikian desain sistem ini tidak terlalu rumit. Pada rancangan ini yang diutamakan adalah tampilan aplikasi yang menarik.

2. Understandability :

Desain ini sangat mudah dipahami karena tidak menggunakan desain-desain yang detail.

3. Implementation phase guidance :

Desain ini dibuat sedemikian rupa sehingga dapat diimplementasikan dengan tepat sesuai dengan kebutuhan.

4. Extensibility :

Dengan desain semacam ini, fitur-fitur baru dapat ditambahkan dengan mudah.

5. Testability :

Sistem ini mudah untuk ditest dengan alasan antarmuka pengguna dibuat semenarik mungkin dan dapat mudah dipahami sehingga pengguna tidak menemui kesulitan untuk menjalankan aplikasi ini.

6. Efficiency :

Sistem ini dibuat sangat sederhana sehingga tidak membutuhkan ruang penyimpanan yang banyak.

 

Deployment and Installation (0)

Posted 29 November, 2007 in OPenClinic

Deployment and Installation

Release Checklist

 

pengaruh proses: cara kerja proses melalui daftar ini, mendaftar hal-hal tersisa yang belum tertangani sblm di release, dan meningatkan pengguna internal akan tanggung jawabnya.ketika daftar ini sdh memuaskan, pengeluaran ini akan dikirim pada pabrik dan dijual pada pelanggan

 

yang harus dilakukan: diskusikan masing-masing item dengan stakeholder yang relevan dan update statusnya.tambahkan komentar seperlunya untuk menyimpan keputusan penting atau me-link pada dokumen hasil. tambahkan item baru yang diperlukan untuk proyek atau proses.

 

nilai status yang memungkinkan:

pending:pekerjaan masih akan dilakukan

N/A:barang tersebut tidak dapat diterima

waived:sistem tersebut dapat diterima,tetapi pihak yang terkait menganggapnya tidak penting

Done:pihak yang terkait setuju bahwa barang tersebut memuaskan

Failed:barang tersebut memaksa kita untuk membuang release tersebut.

tip:

jika pihak yang terkait menemukan kesulitan pada saat setelah release, tambahkan pokok persoalan tersebut pada template checklist jadi setiap orang dapat mengetahui bahwa mereka dapat mengatur release selanjutnya.

anda akan mempertimbangkan beberapa tambahan pihak terkait pada organisasi anda.

 

Petunjuk Instalasi dan memulai suatu produk

 

Dokumen ini menggambarkan bagaimana cara menginstall dan memulai suatu produk.

Ø        Instalasi

Memberikan petunjuk detail installasi. Dan petunjuk ini harus sudah di uji coba dan berhasil.

Untuk release development atu produk yang menggunakan komponen yang sudah ada di aplikasi lain, seharusnya mengikutsertakan informasi yang dibutuhkan dalam development dan tool bugging.

Petunjuk-petunjuknya meliputi berikut ini:

  1. Software apa yang seharusnya diinstall terlebih dahulu sebelum menginstall produk tersebut
  2. Menjelaskan step by step cara menginstall
  3. Menjelaskan step by step cara uninstall
  4. Jika menghadapi problem dapat membaca troubleshooting.

Ø        Memulai suatu produk

Menjelaskan secara ringkas bagaimana user akan mencapai satu atau dua use case.

Untuk release development atau penggunaan kembali suatu komponen, sudah seharusnya memasukkan petunjuk running unit test.

Untuk melakukan running pada unit test dengan melakukan kompile dan run pada source code.

Pada bagian ini perlu jug dijelaskan  step by step cara memulai produk.

NAMAPRODUK X.Y.Z: Release Notes

TODO: Untuk masing-masing release, salin file ini dan isi informasi yang dibutuhkan.

TODO: Gunakan nama produk dan nomor external release, bukan informasi internal.

Informasi Release Produk

Produk:

NAMAPRODUK

Nomor Release:

X.Y.Z

Tanggal Release:

TAHUN/BULAN/TANGGAL

Customer Support:

Untuk infomasi atau bantuan lebih lanjut, kunjungi website kami atau kirimkan email ke support@COMPANY.com

Pendahuluan

Dokumen ini berisi release note untuk NAMAPRODUK versi X.Y.Z. Bagian berikut ini menjelaskan rincian release dan memberikan perubahan terbaru atau informasi lain yang mendukung dokumentasi utama.

TODO: Gunakan salah satu contoh paragraf di bawah ini.

Ini merupakan developer release (versi pengembang) hanya untuk evaluasi internal. Laporkan semua persoalan melalui jalur internal.

Ini merupakan early access release (versi pemula) untuk evaluasi dan penggunaan. Umpan balik dari pengguna sangat penting bagi kami. Kami mohon bantuan Anda untuk menjadikan produk ini yang terbaik.

Ini merupakan early access release (versi pemula) untuk evaluasi dan penggunaan secara luas. Umpan balik dari pengguna sangat penting bagi kami. Kami mohon bantuan Anda untuk menjadikan produk ini yang terbaik. Kami akan terus mengerjakan NAMAPRODUK dan perubahan-perubahan yang terjadi dikemudian hari.

Ini merupakan full release (versi lengkap) pertama dari produk ini. Lihat website produk untuk deskripsi lengkap.

(WHEN X IN VERSION NUMBER CHANGES) Ini merupakan versi terbaru dengan berbagai fitur baru. Pengguna versi sebelumnya harus memeriksa bagian “Kesesuaian Versi” di bawah sebagai petunjuk bagaimana menggunakan data yang sudah ada dengan versi terbaru ini.

(WHEN Y IN VERSION NUMBER CHANGES) Ini merupakan versi upgrade dengan perubahan-perubahan penting. Pengguna versi sebelumnya dianjurkan untuk melakukan upgrade versi terbaru.

(WHEN Z IN VERSION NUMBER CHANGES) Ini merupakan versi maintenace yang meningkatkan kualitas, kemampuan, dan tampilan produk tanpa menambahkan fungsi baru. Semua pengguna versi X.Y sebelumnya dianjurkan untuk melakukan upgrade versi terbaru.

(WHEN DEFECT CORRECTION CLOSES SIGNIFICANT SECURITY HOLES) Ini merupakan versi critical upgrade yang berkaitan dengan kekurangan yang ditemukan pada keamanan produk. Semua pengguna versi X.Y sebelumnya sangat dianjurkan untuk melakukan upgrade versi terbaru.

What’s New?

TODO: Buatlah daftar perubahan utama yang dapat dilihat oleh user. Atau berikan catatan bahwa tidak ada perubahan yang ditambahkan. Persoalan teknis hendaknya disebutkan hanya jika komponen perangkat lunak ini dapat digunakan kembali untuk membangun produk yang lebih besar. Jangan memasukkan nomor persoalan. Link untuk informasi lebih detil akan sangat membantu.

  • Added 4 new play-back modes
  • Increased play-back speed by as much as 30%
  • (FOR REUSABLE COMPONENTS ONLY) Streamlined build process
  • (FOR REUSABLE COMPONENTS ONLY) Roughly doubled unit test coverage
  • Many improvements to the product’s quality, reliability, ease of use, and performance. See “Recent Changes” below for details.

Instalasi dan Upgrade Notes

TODO: Isilah bagian ini. Teks ini hanya sebagai contoh.

Instalasi

Lihat petunjuk instalasi untuk penjelasan selanjutnya.

PENTING: Anda harus meng-uninstall “developer release” atau “early access” versi terdahulu dari produk ini sebelum meng-instal versi terbaru ini.

Isi

Versi ini berisi :

·         Release notes (file ini)

·         Petunjuk Instalasi / Quick start guide

·         Produk installer binary

·         User guide

·         Produk source code dan build instructions

Minimum System Requirements

System Processor:

800MHz

System Memory:

256MB

Free Disk Space:

10MB

Operating System:

Windows 2000, Windows XP, Mac OS X, Linux (kernel 2.4)

Networking:

Internet access

Existing Software:

Standard e-mail client

Popular web browser (IE6, NN7)

SuperWaveEdit(TM) 2.0.2 (Needed for custom playback modes)

 

Kesesuaian Versi

File-file yang disimpan pada versi-versi terdahulu dari produk ini dapat digunakan pada versi terbaru ini, wave file yang disimpan pada versi W.Y.Z harus di-update dengan menggunakan WaveUpgrade.

Recent Changes

TODO: Kumpulkan public issue tracking system untuk menghasilkan laporan perubahan-perubahan pada versi terbaru ini. Masukkan nomor persoalan, tipe, dan penyelesaian. Masukkan persoalan-persoalan yang ada pada bagian “What’s New?” diatas.

  • FIX 09823 Screen frozen when caps-lock is on
  • FIX 09912 Static heard while downloading
  • FIX 10923 Repeat-mode cannot play more than 99 times
  • ENHANCEMENT 08237 Scratch DJ-mode
  • ENHANCEMENT 08238 Chill DJ-mode
  • ENHANCEMENT 08259 Retro stereo-mode
  • ENHANCEMENT 10202 Techno-mode

Known Problems and Workarounds

TODO: Kumpulkan public issue tracking system untuk menghasilkan laporan kerusakan yang dapat ditangani pada versi ini, atau kerusakan versi sebelumnya yang belum dapat ditangani. Masukkan informasi pada penyelesaian dari persoalan.

  • DEFECT 07293 Player skips on very loud playback.
    • WORKAROUND: Limit volume to settings 1 through 9.
  • DEFECT 10509 Cannot switch directly from random play mode to Internet play-list.
    • WORKAROUND: Switch to local play-list first. Click here for detailed instructions.
  • DEFECT 10589 Static heard while booting
  • DEFECT 10944 Repeat-mode cannot play more than 999 times

Demo UTS — Tambahan setelah demo (0)

Posted 8 November, 2007 in OPenClinic

Aplikasi harus menangani:

- manajemen pengobatan, biaya, query penyakit

- kebutuhan dokter : inputkan medical record pasien

- guest : query penyakit(penyakit yg plg sering, yg pernah ditangani, yg mewabah)

- kasir

progress 9 — Content aplikasi Open Clinic (0)

Posted 8 November, 2007 in OPenClinic

Hak akses yang ada di aplikasi ada 4 yaitu:
1. admin
2. dokter
3. administrasi
4. guest atau user tanpa login
Tiap user mempunyai kekhususan menu sesuai dengan hak aksesnya.

Pada aplikasi ini ada 5 tab dimana tiap tab berisi beberapa menu, yaitu:

1. Home : Summary,About, License,Pelayanan,Daftar Dokter, Tips Kesehatan, Artikel dan
help.
2. Service Informasi : Summary, List Dokter, List Pasien, Konsultasi, Tulis KOnsultasi dan
help.
3. Registrasi : Summary, Registrasi, dan help
4. Medical Record : Summary, Search Pasien, Social Data, Clinic History, MEdical Problem
Report, print medical record.
5.Admin : Summary, Config settings, Themes, Staff Members, Users, Dumps, Log
Statistics dan Help.

Berikut penjelasan hak akses tiap user:
1. admin : Nambah user, Edit user, Ubah Theme web, manajemen sistem.
2. Dokter : Melihat data kondisi awal pasien, dan melihat data hasil pengobatan,
menjawab pertanyaan konsultasi.
3. Administrasi : Menambah data pasien baru, Edit data pasien, Edit data kondisi pasien
dan keluarganya, nambah data medical report.
4. Guest — untuk user yang belum login maupun sudah login
: lihat data pasien, lihat data dokter, tulis pertanyaan konsultasi, melihat list
konsultasi , melihat pelayanan yang ada di rumah sakit.

progress 8 — Nambah MEnu (0)

Posted 8 November, 2007 in OPenClinic

Pada aplikasi openclinic ada tambahan 2 tab yaitu tab Service informasi dan tab registrasi

- untuk tab home link yg ditambah : About, License, Pelayanan, Daftar dokter, Tips KEsehatan dan Artikel

- tab service Informasi : List dokter, List pAtient, Konsultasi, dan tulis konsultasi

- tab Registrasi : registrasi

dan alhamdulillah link yang sudah ditambah berfungsi sebagai mana mestinya.

Progress 7 - Samarinda Clinic (0)

Posted 7 November, 2007 in OPenClinic

Saat ini, kelompok kami sudah mulai mengoperasikan aplikasi Open Clinic yang telah kami instal.

Ada beberapa tambahan menu yang kami tambahkan, antara lain :

- Pelayanan

- Daftar Dokter

- Artikel

- Tips

- Forum Konsultasi

Tampilan Baru Open Clinic ditampilkan di bawah ini :

samarindaclinic.JPG

Progress 6 - Guide Installasi OpenClinic (0)

Posted 4 October, 2007 in OPenClinic

Aplikasi OpenClinic

OpenClinic merupakan software free, di release oleh GNU GPL License versi 2.0. Dapat download di http://sourceforge.net/project/showfiles.php?group_id=70742.

Aplikasi OpenClinic mudah untuk digunakan , open source, mencatat medical dan system ini ditulis menggunakan bahasa PHP . OpenClinic menggunakan platform yang independent. Berikut ScreenShot OpenClinic :

123.PNG

Pada tamplan awal OpenClinic mempunyai 2 pilihan menu yaitu:

  1. Medical Records.

Pilihan ini untuk memanage pencatatan pasien, yang meliputi sebagai berikut:

  • Pencarian, tambah, hapus dan edit data.
  • Data Sosial.
  • History klinik.
  • Laporan problem.

2. Admin

Pilihan untuk memanage seputar system yang meliputi sebagai berikut:

  • Seting konfigurasi.
  • Theme editor.
  • Anggota Staff.
  • User.
  • Dump.
  • Satistik login.

Requirement

Aplikasi yang dibutuhkan untuk menginstall aplikasi OPenClinic.

  1. PHP4 >= 4.2 .
  2. MySQL versi 3.23.36, 3.23.49, 3.23.51, 3.23.52, 3.23.54, 3.23.55, 4.0.16 dan 4.0.18.
  3. Web server disarankan menggunakan Apache.
  4. Web browser disarankan Mozilla atau Firefox.

Teknik Instalasi

Berikut adalah urutan instalasi aplikasi OpenClinic:

1. Install web server disarankan Apache.

Untuk menghidupkan dan mematikan web server Apache biasanya ada icon untuk menghidupkan dan mematikan web server. Dan juga bisa di seting pada saat pertama login maka otomatis web server di start.

2. Install database MySQL , disarankan versi 3.23.36. Untuk membuka editor database MySQL dengan dua cara. Yang pertama melalui web browser dengan alamat http://localhost[:port]/phpmyadmin. Localhost dapat diganti dengan IP Address dari komputer yang di install MySQL dan port bersifat optional tergantung pada saat install pakai port atau tidak. Cara yang kedua melalui editor SQL Server, bila membuka database melalui editor SQL Server maka terlebih dahulu harus menginstall aplikasi SQL Server.

3. Kemudian Download software OpenClinic di http://sourceforge.net/project/showfiles.php?group_id=70742

4. Extract file hasil download di web server anda.
5. Akses file tersebut melalui web browser. Berikut tampilan awalanya:

12.PNG

6. Setelah anda me-klik maka muncul halaman berikut:

121.PNG

Dalam halaman diatas diinformasikan bahwa gettext-is missing artinya bahwa fungsi gettext tidak tersedia, karena untuk sementara fungsi gettext tidak diperlukan maka kita next saja.

7. Setelah kita klik tombol next maka muncul halaman berikut yang berisi Lisensi dari software OpenClinic.Jika anda setuju dengan lisensi tersebut maka klik tombol “I accept”, dan jika anda tidak setuju dengan lisensi tersebut maka klik “Back”.

122.PNG

8. Jika anda setuju dengan lisensi diatas maka muncul halaman dibawah ini. Isi data yang dibutuhkan untuk konfigurasi database setelah klik tombol next.

124.PNG

9. Halaman berikut untuk seting konfigurasi system OpenClinic, seperti nama aplikasi, theme aplikasi :

125.PNG

10. Setelah seting data admin :

126.PNG

11. Halaman berikut adalah resume dari seting konfigurasi yang telah kita isi.

127.PNG

Setelah kita merasa hasil seting konfigurasi adalah benar maka klik tombol next dan jika ada seting konfigurasi yang salah dan ingin untuk membenarkan maka klik tombol Back.

12. Berikut adalah screenshot proses membuat database dengan openclinic dan juga meng-import table-tabel yang dibutuhkan aplikasi.

128.PNG

Selesai proses installernya..
13. Berikut adalah screenshot software OpenClinic. Untuk akses admin hanya ada satu account dengan user dan password ‘admin’.

129.PNG

Administrasi Sistem

Pada aplikasi ini terdapat tiga hak akses yaitu:

  1. Admin.
  2. Dokter
  3. Administrasi

Progress 5 - Instal di Domain Public (0)

Posted 3 October, 2007 in OPenClinic

Setelah di instal di webserver lokal, kami menginstalnya di domain public, langkah-langkahnya yaitu :

1. Minta username dan password kelompok ke mas hendry, selaku admin cs.net

2. Selanjutnya buka 202.46.129.88 melalui ftpclient

3. Upload file-file yang dibutuhkan

4. Lalu install sesuai aplikasi masing-masing

5. selanjutnya dapat diakses sesuai alamat daerahnya masing - masing

misal : http://samarinda.ppl.its-sby.edu/

Alhamdulillah sudah langsung bisa di akses …

Semoga Bermanfaat dan Selamat mencoba…^_^

Progress 4 — Ganti Referensi Aplikasi (0)

Posted 29 September, 2007 in OPenClinic

Bismillah…..

Kelompok kami menemukan referensi aplikasi lain selain care2x yaitu OpenClinic,yang menurut kita lebih memenuhi untuk tugas PPL.

Alhamdulillah kami berhasil menginstall Aplikasi OpenClinic di webserver lokal tanpa ada hambatan.

Berikut tahapan menginstall Aplikasi OpenClinic:

1. Install web server seperti Apache.

2. Install database MySQL, versi yang disarankan 3.23.36.

3. Buat database di MySQL dengan nama database ‘openclinic’.

4. Download aplikasi OPenClinic di http://openclinic.sourceforge.net/download.php.

5. Lalu hasi downloadan simpan di root htdocs.

6. Akses file tersebut di IE.

7. Anda dapat mengakses sistem ini dengan user & pass = admin.

Selesai… nginstallnya

Tampilan awalnya sebagai berikut:

openclinic1.JPG

Progress 3 - Alhamdulillah… (0)

Posted 28 September, 2007 in OPenClinic

setelah sekian lama mencari-cari dan mencoba-coba, sampai hampir mau ganti judul…

akhirnya kami berhasil menginstal care 2x.

Tampilan awal care 2x yaitu :

care2x.JPG

Langkah - langkah instalasinya menyusul ya.. ^_^

Tertanggal :
28 September 2007 pukul 21.00

17 Ramadhan 1428 H Ba’da Tarawih

« Previous
Powered by WordPress and Peterandrej05 Web design by Peterandrej.
Supported by Web Site Hosting and Internet Marketing.