SlideShare uma empresa Scribd logo
1 de 36
SOFTWARE QUALITY
    FACTORS
2




Manajemen Kualitas


     Dian Lukitasari -5209 100 038-
 Rizka Marsa Pramadani -5209 100 044-
3




“ PEMBUATAN APLIKASI ENSIKLOPEDIA
    TANAMAN OBAT TRADISIONAL
BERBASIS SISTEM OPERASI ANDROID “
4




Overview
   Pada TA ini penulis membuat suatu aplikasi mobile
  ensiklopedia tanaman obat tradisional menggunakan
                  sistem operasi Android.
  Aplikasi ini dapat digunakan oleh pengguna telepon
     seluler dengan sistem operasi Android. Dengan
 menggunakan aplikasi ini, pengguna dapat mengetahui
    informasi tanaman langsung dari telepon seluler.
 Hal ini tentunya menjadi keunggulan tersendiri karena
        pengguna tidak usah repot membawa buku
   ensiklopedia yang berat ke mana-mana. Pengguna
    tinggal menggunakan aplikasi untuk mengetahui
       informasi tanaman obat tradisional tersebut.
Overview (Cont’d)
Tujuan dari TA ini adalah membuat aplikasi ensiklopedia
tanaman obat tradisional yang akan menampilkan
informasi tanaman tradisional yang dapat digunakan
sebagai obat untuk pengguna telepon seluler berbasis
Android.
Selain itu, telah ditentukan batasan masalah pada tugas
akhir ini, yaitu :
1. Aplikasi yang dikembangkan hanya dapat dijalankan di
    sistem operasi Android.
2. Tanaman yang dimaksud adalah tanaman tradisional di
    Indonesia.
3. Data tanaman menggunakan database offline tanpa
    mekanisme update.
Overview (Cont’d)
Pembuat TA melakukan langkah – langkah metodologi
dengan alur yang digambarkan menggunakan flowchart,
sebagai berikut :
Overview (Cont’d)
Spesifikasi

Berdasarkan uraian pada tugas akhir, kami menganalisa
beberapa spesifikasi yang ditentukan untuk aplikasi ini,
yaitu:
1. Menggunakan sistem android
2. Menyimpan data yang lengkap tentang tanaman
    tradisional
3. Dapat digunakan secara offline namun dapat di update
    secara manual.
Overview (Cont’d)
1. Studi Literatur
Untuk memenuhi kebutuhan spesifikasi, penulis melakukan
penggalian informasi yang sebanyak-banyaknya yang dibagi
menjadi beberapa bagian:
1. Mempelajari use case driven object modeling yang
    digunakan dalam merancang aplikasi
2. Mencari informasi tanaman yang digunakan sebagai
    tanaman tradisional
3. Mempelajari konsep dari sistem operasi Android yang
    akan digunakan
Selain itu, penggalian informasi juga dilakukan dengan cara
mencari di buku, ebook, forum, tugas akhir, maupun artikel di
internet.
Overview (Cont’d)
2. Perancangan Aplikasi
Dalam tahapan ini dilakukan analisa dan desain sistem dari
aplikasi yang akan dibuat pada tugas akhir ini. Desain
sistem akan dibuat menggunakan ICONIX Process.
Perancangan aplikasi ini dibagi menjadi 4 bagian :
1. Analisa Kebutuhan
2. Analisa Desain
3. Desain Rinci
4. Implementasi
Overview (Cont’d)
3. Pembuatan Aplikasi
Rancangan yang telah ditentukan sebelumnya akan
digunakan untuk membuat aplikasi. Untuk pembuatan
aplikasi ini memerlukan Android SDK (Software
Development Kit) yang merupakan tool utama. Sedangkan
untuk IDE (Integrated Development Environment)
menggunakan software Eclipse yang telah di-install ADT
(Android Development Tools) plugin untuk Eclipse
sehingga memudahkan pembuatan aplikasi.
Overview (Cont’d)
4. Pengujian Aplikasi
Pada tahap ini dilakukan pengujian aplikasi apakah semua
fungsi yang ada dapat berjalan di aplikasi. Pengujian
meliputi pengujian fungsional.
Pengujian fungsional akan meliputi sebagai berikut:
1. Melihat daftar tanaman
2. Pencarian tanaman
3. Melihat pencarian terakhir
Faktor Correctness

  Correctness (kebenaran) adalah tingkat pemenuhan
 program terhadap kebutuhan yang dispesifikasikan dan
memenuhi tujuan/misi pengguna. Dari sini dapat diketahui
 sejauh mana software telah memenuhi spesifikasi yang
                   telah di tetapkan
Faktor Correctness (Con’t)
Requirement Untuk Menampilkan Daftar Tanaman
Faktor Correctness (Con’t)




                        Berikut tampilan GUI bila
                       user melihat detail tanaman.
                          Sudah sesuai dengan
                         requirement yang telah
                         ditentukan sebelumnya.
Faktor Correctness (Con’t)
Requirement Untuk Pencarian Tanaman
Faktor Correctness (Con’t)




                   Berikut tampilan GUI bila pencarian
                 data tidak ditemukan dimana user salah
                      memasukkan kata kunci untuk
                 pencarian tanaman yang benar. Sudah
                  sesuai dengan requirement yang telah
                          ditentukan sebelumnya.
Faktor Correctness (Con’t)
Requirement Pencarian Terakhir
Faktor Correctness (Cont’d)
Maka disini untuk factor correctness saya rasa pembuat TA
sudah melakukan langkah pendokumentasian yang cukup
baik mengenai analisis kebutuhan software dari awal
hingga akhir secara runtun sehingga pada akhirnya dapat
terwujud pemenuhan aplikasi sesuai dengan tujuan
awal dari pembuatan aplikasi yang diinginkan sang
pembuat TA
19




Faktor Testability

 Testability, usaha yang diperlukan untuk
menguji program untuk memastikan bahwa
program melaksanakan fungsi yang telah
                ditetapkan.
20




Faktor Testability (Cont’d)
Pembuat TA melakukan serangkaian tes pengujian aplikasi
untuk memastikan apakah semua fungsi yang ada dapat
berjalan di aplikasi. Semua uji coba sistem, mengacu pada
test case yang telah disusun sebelumnya. Uji coba dibagi
menjadi tiap use case.
Tes-tes tersebut dilakukan kepada fungsi :
1. Melihat Daftar Tanaman
2. Pencarian Tanaman
3. Melihat Pencarian Terakhir
21




Faktor Testability (Cont’d)
Melihat Daftar Tanaman
Pengujian akan menggunakan JUnit test
framework yang akan mengecek hasil dari fungsi
ambil data. Nantinya akan dibandingkan apakah
daftar tanaman yang diambil dari database
jumlahnya sesuai dengan jumlah tanaman yang
ada di database
22




Faktor Testability (Cont’d)
Melihat Daftar Tanaman (Cont’d)
Pada test case lihat tanaman, terdapat 1 skenario yaitu
hanya ketika data ditemukan.
23




Faktor Testability (Cont’d)
Pencarian Tanaman
Fungsi      pencarian  tanaman     akan     diuji
menggunakan JUnit test framework. Seharusnya
hasil pencarian dari fungsi pencarian tanaman
akan sesuai dengan kata kunci dan kategori yang
dipilih oleh pengguna
24




Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
Pada test case cari daftar tanaman, terdapat 2
skenario uji coba yaitu ketika data ditemukan dan
ketika data tidak ditemukan.
25




Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
Bila berhasil, maka list data akan muncul.
• Tampilan ketika pengguna mengisikan kata kunci yang
  benar
26




Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
• Tampilan dari hasil pencarian yang berhasil
27




Faktor Testability (Cont’d)
Pencarian Tanaman (Cont’d)
Pada skenario ini akan dicoba mencari data yang tidak ada
di database. Bila berhasil, akan muncul halaman tidak ada
data.
• Tampilan ketika pengguna mengisikan kata kunci yang
  salah
28




Faktor Testability (Cont’d)
Melihat pencarian terakhir
Fitur melihat pencarian terakhir akan diuji
menggunakan JUnit test framework. Akan diuji
apakah hasil pencarian dapat disimpan kemudian
tampil dalam tab pencarian terakhir.
29




Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Pada test case pencarian terakhir hanya terdapat
satu skenario yaitu menampilkan daftar pencarian
terakhir dari pengguna.
30




Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Pada skenario pencarian terakhir, pengujian
dilakukan dengan melakukan pencarian kemudian
melihat detailnya. Setelah melihat detailnya, maka
dicheck apakah pada tab pencarian terakhir
tanaman yang dilihat detailnya berada pada urutan
paling atas dari list.
31




Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Tampilan ketika pengguna melakukan pencarian
32




Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Tampilan ketika pengguna membuka detail tanaman
33




Faktor Testability (Cont’d)
Melihat pencarian terakhir (Cont’d)
Tampilan ketika pengguna meng-klik tab pencarian terakhir
dan pencarian terakhir muncul.
34




Faktor Testability (Cont’d)
Demikian tes yang dilakukan pada fungsi-fungsi
yang ada pada aplikasi. Dan telah dibuktikan
bahwa aplikasi ini sudah berjalan sesuai dengan
tujuan yakni sesuai dengan desain yang dibuat
dan sesuai dengan kebutuhan pengguna.
Namun kelemahan yang pada tes yang dilakukan
penulis, penulis hanya mengetes berjalannya
aplikasi atau tidak. Seharusnya, penulis mengetes
juga bagaimana jika platform pada android yang
bermacam-macam tersebut tidak support pada
aplikasi ini.
35




Checklist
Faktor Correctness
            Spesifikasi        Keterangan

            1. Menggunakan     Ya, aplikasi ensiklopedia ini
            sistem android     menggunakan sistem
                               Android
            2. Menyimpan data Ya, aplikasi ini dapat
            yang lengkap      menyimpan data lengkap
            tentang tanaman   tentang tradisional
            tradisional

            3. Dapat           Ya, aplikasi dapat tetap
            digunakan secara   dilakukan dengan modus
            offline namun      offline karena, DB dari
            dapat di update    tanaman-tanaman sudah
            secara manual.     lengkap
36




Checklist (Cont’d)
Faktor Testability
              Test                       Keterangan

              1. Uji sistem mengacu      Ya
                 pada Skenario yang
                 dibuat
              2. TestingMelihat Daftar   Ya
              Tanaman

              3. Testing Pencarian       Ya
              Tanaman

              4. Melihat Pencarian       Ya
              Terakhir

Mais conteúdo relacionado

Destaque

Storytelling and Data by Erica McGillivray
Storytelling and Data by Erica McGillivray Storytelling and Data by Erica McGillivray
Storytelling and Data by Erica McGillivray Erica McGillivray
 
Harness the Power of Twitter Using Followerwonk
Harness the Power of Twitter Using FollowerwonkHarness the Power of Twitter Using Followerwonk
Harness the Power of Twitter Using FollowerwonkErica McGillivray
 
Software quality factor2
Software quality factor2Software quality factor2
Software quality factor2Dian Lukitasari
 
Diversity and Inclusion in Community Building by Erica McGillivray
Diversity and Inclusion in Community Building by Erica McGillivrayDiversity and Inclusion in Community Building by Erica McGillivray
Diversity and Inclusion in Community Building by Erica McGillivrayErica McGillivray
 
Mengenai development quality plan
Mengenai development quality planMengenai development quality plan
Mengenai development quality planDian Lukitasari
 
(8,6) pojava na evropska unija
(8,6) pojava na evropska unija(8,6) pojava na evropska unija
(8,6) pojava na evropska unijateodoramishevska
 
El aprendizaje de la literacidad
El aprendizaje  de la literacidadEl aprendizaje  de la literacidad
El aprendizaje de la literacidadjdbalbuena
 
Why 1 Million Social Media Followers Sucks, WebCongress May 2014
Why 1 Million Social Media Followers Sucks, WebCongress May 2014Why 1 Million Social Media Followers Sucks, WebCongress May 2014
Why 1 Million Social Media Followers Sucks, WebCongress May 2014Erica McGillivray
 
BurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for WinnersBurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for WinnersErica McGillivray
 
Etiquette and Branding in Your Community
Etiquette and Branding in Your CommunityEtiquette and Branding in Your Community
Etiquette and Branding in Your CommunityErica McGillivray
 
Social Image Sharing for BrightonSEO 2015
Social Image Sharing for BrightonSEO 2015Social Image Sharing for BrightonSEO 2015
Social Image Sharing for BrightonSEO 2015Erica McGillivray
 
No Time Like the Present: Optimize Your Twitter Process for #isum13
No Time Like the Present: Optimize Your Twitter Process for #isum13No Time Like the Present: Optimize Your Twitter Process for #isum13
No Time Like the Present: Optimize Your Twitter Process for #isum13Erica McGillivray
 

Destaque (17)

Probability
ProbabilityProbability
Probability
 
Storytelling and Data by Erica McGillivray
Storytelling and Data by Erica McGillivray Storytelling and Data by Erica McGillivray
Storytelling and Data by Erica McGillivray
 
Harness the Power of Twitter Using Followerwonk
Harness the Power of Twitter Using FollowerwonkHarness the Power of Twitter Using Followerwonk
Harness the Power of Twitter Using Followerwonk
 
Software quality factor2
Software quality factor2Software quality factor2
Software quality factor2
 
Task2 new
Task2 newTask2 new
Task2 new
 
Sqa architecture
Sqa architectureSqa architecture
Sqa architecture
 
Diversity and Inclusion in Community Building by Erica McGillivray
Diversity and Inclusion in Community Building by Erica McGillivrayDiversity and Inclusion in Community Building by Erica McGillivray
Diversity and Inclusion in Community Building by Erica McGillivray
 
(6,2) vidovi na konflikti
(6,2) vidovi na konflikti(6,2) vidovi na konflikti
(6,2) vidovi na konflikti
 
Mengenai development quality plan
Mengenai development quality planMengenai development quality plan
Mengenai development quality plan
 
(8,6) pojava na evropska unija
(8,6) pojava na evropska unija(8,6) pojava na evropska unija
(8,6) pojava na evropska unija
 
Hỏi đáp về iso
Hỏi đáp về isoHỏi đáp về iso
Hỏi đáp về iso
 
El aprendizaje de la literacidad
El aprendizaje  de la literacidadEl aprendizaje  de la literacidad
El aprendizaje de la literacidad
 
Why 1 Million Social Media Followers Sucks, WebCongress May 2014
Why 1 Million Social Media Followers Sucks, WebCongress May 2014Why 1 Million Social Media Followers Sucks, WebCongress May 2014
Why 1 Million Social Media Followers Sucks, WebCongress May 2014
 
BurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for WinnersBurlyCon 2014 - Social Media for Winners
BurlyCon 2014 - Social Media for Winners
 
Etiquette and Branding in Your Community
Etiquette and Branding in Your CommunityEtiquette and Branding in Your Community
Etiquette and Branding in Your Community
 
Social Image Sharing for BrightonSEO 2015
Social Image Sharing for BrightonSEO 2015Social Image Sharing for BrightonSEO 2015
Social Image Sharing for BrightonSEO 2015
 
No Time Like the Present: Optimize Your Twitter Process for #isum13
No Time Like the Present: Optimize Your Twitter Process for #isum13No Time Like the Present: Optimize Your Twitter Process for #isum13
No Time Like the Present: Optimize Your Twitter Process for #isum13
 

Semelhante a Software quality factor2

Software Quality Factors
Software Quality FactorsSoftware Quality Factors
Software Quality Factorsashamarsha
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunakArdha Herdianto
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptsmk methodist-8
 
Software quality factors (revisi)
Software quality factors (revisi)Software quality factors (revisi)
Software quality factors (revisi)inggrid_5209100069
 
Tugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja Xpress
Tugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja XpressTugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja Xpress
Tugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja XpressDimasKamurapi
 
Software quality factors (revisi)
Software quality factors (revisi)Software quality factors (revisi)
Software quality factors (revisi)inggrid_5209100069
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunakAdamPikacu
 
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...DicodingEvent
 
Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...
Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...
Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...ridhosetiadi69
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5Mrirfan
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5Mrirfan
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat LunakMrirfan
 
Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...
Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...
Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...Rofi Faishal
 
Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...
Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...
Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...NanangKasim2
 
Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...
Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...
Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...Lisa Andriyani
 
4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptx4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptxcastakaagussugianto
 

Semelhante a Software quality factor2 (20)

Software Quality Factors
Software Quality FactorsSoftware Quality Factors
Software Quality Factors
 
Bab iii jadi
Bab iii jadiBab iii jadi
Bab iii jadi
 
Strategi pengujian perangkat lunak
Strategi pengujian perangkat lunakStrategi pengujian perangkat lunak
Strategi pengujian perangkat lunak
 
Strategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.pptStrategi Pengujian Perangkat Lunak.ppt
Strategi Pengujian Perangkat Lunak.ppt
 
Software quality factors (revisi)
Software quality factors (revisi)Software quality factors (revisi)
Software quality factors (revisi)
 
Tugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja Xpress
Tugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja XpressTugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja Xpress
Tugas 4- Proposal Penawaran - Sistem Ekspedisi Ninja Xpress
 
Software quality factors (revisi)
Software quality factors (revisi)Software quality factors (revisi)
Software quality factors (revisi)
 
Software Quality Factors
Software Quality FactorsSoftware Quality Factors
Software Quality Factors
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunak
 
Bab iii
Bab iiiBab iii
Bab iii
 
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
Dicoding Developer Coaching #25: Android | UI Testing pada Asynchronous denga...
 
T1_682005027_BAB III
T1_682005027_BAB IIIT1_682005027_BAB III
T1_682005027_BAB III
 
Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...
Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...
Sim,ridho setiadi,hapzi ali,sumber daya komputasi dan komunikasi,universitas ...
 
M K P L Pertemuan5
M K P L  Pertemuan5M K P L  Pertemuan5
M K P L Pertemuan5
 
Mkpl Pertemuan5
Mkpl Pertemuan5Mkpl Pertemuan5
Mkpl Pertemuan5
 
04 Testing Perangkat Lunak
04 Testing Perangkat Lunak04 Testing Perangkat Lunak
04 Testing Perangkat Lunak
 
Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...
Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...
Sim, rofi luthfia faishal, hapzi ali,sumber daya komputasi dan komunikasi, un...
 
Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...
Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...
Sistem pencocokan lahan dan prediksi waktu panen tanaman padi dengan fuzzy ty...
 
Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...
Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...
Sim,lisa andriyani,hapzi ali,sumber daya komputasi dan komunikasi,universitas...
 
4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptx4. Materi ajar System Development Tools.pptx
4. Materi ajar System Development Tools.pptx
 

Software quality factor2

  • 2. 2 Manajemen Kualitas Dian Lukitasari -5209 100 038- Rizka Marsa Pramadani -5209 100 044-
  • 3. 3 “ PEMBUATAN APLIKASI ENSIKLOPEDIA TANAMAN OBAT TRADISIONAL BERBASIS SISTEM OPERASI ANDROID “
  • 4. 4 Overview Pada TA ini penulis membuat suatu aplikasi mobile ensiklopedia tanaman obat tradisional menggunakan sistem operasi Android. Aplikasi ini dapat digunakan oleh pengguna telepon seluler dengan sistem operasi Android. Dengan menggunakan aplikasi ini, pengguna dapat mengetahui informasi tanaman langsung dari telepon seluler. Hal ini tentunya menjadi keunggulan tersendiri karena pengguna tidak usah repot membawa buku ensiklopedia yang berat ke mana-mana. Pengguna tinggal menggunakan aplikasi untuk mengetahui informasi tanaman obat tradisional tersebut.
  • 5. Overview (Cont’d) Tujuan dari TA ini adalah membuat aplikasi ensiklopedia tanaman obat tradisional yang akan menampilkan informasi tanaman tradisional yang dapat digunakan sebagai obat untuk pengguna telepon seluler berbasis Android. Selain itu, telah ditentukan batasan masalah pada tugas akhir ini, yaitu : 1. Aplikasi yang dikembangkan hanya dapat dijalankan di sistem operasi Android. 2. Tanaman yang dimaksud adalah tanaman tradisional di Indonesia. 3. Data tanaman menggunakan database offline tanpa mekanisme update.
  • 6. Overview (Cont’d) Pembuat TA melakukan langkah – langkah metodologi dengan alur yang digambarkan menggunakan flowchart, sebagai berikut :
  • 7. Overview (Cont’d) Spesifikasi Berdasarkan uraian pada tugas akhir, kami menganalisa beberapa spesifikasi yang ditentukan untuk aplikasi ini, yaitu: 1. Menggunakan sistem android 2. Menyimpan data yang lengkap tentang tanaman tradisional 3. Dapat digunakan secara offline namun dapat di update secara manual.
  • 8. Overview (Cont’d) 1. Studi Literatur Untuk memenuhi kebutuhan spesifikasi, penulis melakukan penggalian informasi yang sebanyak-banyaknya yang dibagi menjadi beberapa bagian: 1. Mempelajari use case driven object modeling yang digunakan dalam merancang aplikasi 2. Mencari informasi tanaman yang digunakan sebagai tanaman tradisional 3. Mempelajari konsep dari sistem operasi Android yang akan digunakan Selain itu, penggalian informasi juga dilakukan dengan cara mencari di buku, ebook, forum, tugas akhir, maupun artikel di internet.
  • 9. Overview (Cont’d) 2. Perancangan Aplikasi Dalam tahapan ini dilakukan analisa dan desain sistem dari aplikasi yang akan dibuat pada tugas akhir ini. Desain sistem akan dibuat menggunakan ICONIX Process. Perancangan aplikasi ini dibagi menjadi 4 bagian : 1. Analisa Kebutuhan 2. Analisa Desain 3. Desain Rinci 4. Implementasi
  • 10. Overview (Cont’d) 3. Pembuatan Aplikasi Rancangan yang telah ditentukan sebelumnya akan digunakan untuk membuat aplikasi. Untuk pembuatan aplikasi ini memerlukan Android SDK (Software Development Kit) yang merupakan tool utama. Sedangkan untuk IDE (Integrated Development Environment) menggunakan software Eclipse yang telah di-install ADT (Android Development Tools) plugin untuk Eclipse sehingga memudahkan pembuatan aplikasi.
  • 11. Overview (Cont’d) 4. Pengujian Aplikasi Pada tahap ini dilakukan pengujian aplikasi apakah semua fungsi yang ada dapat berjalan di aplikasi. Pengujian meliputi pengujian fungsional. Pengujian fungsional akan meliputi sebagai berikut: 1. Melihat daftar tanaman 2. Pencarian tanaman 3. Melihat pencarian terakhir
  • 12. Faktor Correctness Correctness (kebenaran) adalah tingkat pemenuhan program terhadap kebutuhan yang dispesifikasikan dan memenuhi tujuan/misi pengguna. Dari sini dapat diketahui sejauh mana software telah memenuhi spesifikasi yang telah di tetapkan
  • 13. Faktor Correctness (Con’t) Requirement Untuk Menampilkan Daftar Tanaman
  • 14. Faktor Correctness (Con’t) Berikut tampilan GUI bila user melihat detail tanaman. Sudah sesuai dengan requirement yang telah ditentukan sebelumnya.
  • 15. Faktor Correctness (Con’t) Requirement Untuk Pencarian Tanaman
  • 16. Faktor Correctness (Con’t) Berikut tampilan GUI bila pencarian data tidak ditemukan dimana user salah memasukkan kata kunci untuk pencarian tanaman yang benar. Sudah sesuai dengan requirement yang telah ditentukan sebelumnya.
  • 18. Faktor Correctness (Cont’d) Maka disini untuk factor correctness saya rasa pembuat TA sudah melakukan langkah pendokumentasian yang cukup baik mengenai analisis kebutuhan software dari awal hingga akhir secara runtun sehingga pada akhirnya dapat terwujud pemenuhan aplikasi sesuai dengan tujuan awal dari pembuatan aplikasi yang diinginkan sang pembuat TA
  • 19. 19 Faktor Testability Testability, usaha yang diperlukan untuk menguji program untuk memastikan bahwa program melaksanakan fungsi yang telah ditetapkan.
  • 20. 20 Faktor Testability (Cont’d) Pembuat TA melakukan serangkaian tes pengujian aplikasi untuk memastikan apakah semua fungsi yang ada dapat berjalan di aplikasi. Semua uji coba sistem, mengacu pada test case yang telah disusun sebelumnya. Uji coba dibagi menjadi tiap use case. Tes-tes tersebut dilakukan kepada fungsi : 1. Melihat Daftar Tanaman 2. Pencarian Tanaman 3. Melihat Pencarian Terakhir
  • 21. 21 Faktor Testability (Cont’d) Melihat Daftar Tanaman Pengujian akan menggunakan JUnit test framework yang akan mengecek hasil dari fungsi ambil data. Nantinya akan dibandingkan apakah daftar tanaman yang diambil dari database jumlahnya sesuai dengan jumlah tanaman yang ada di database
  • 22. 22 Faktor Testability (Cont’d) Melihat Daftar Tanaman (Cont’d) Pada test case lihat tanaman, terdapat 1 skenario yaitu hanya ketika data ditemukan.
  • 23. 23 Faktor Testability (Cont’d) Pencarian Tanaman Fungsi pencarian tanaman akan diuji menggunakan JUnit test framework. Seharusnya hasil pencarian dari fungsi pencarian tanaman akan sesuai dengan kata kunci dan kategori yang dipilih oleh pengguna
  • 24. 24 Faktor Testability (Cont’d) Pencarian Tanaman (Cont’d) Pada test case cari daftar tanaman, terdapat 2 skenario uji coba yaitu ketika data ditemukan dan ketika data tidak ditemukan.
  • 25. 25 Faktor Testability (Cont’d) Pencarian Tanaman (Cont’d) Bila berhasil, maka list data akan muncul. • Tampilan ketika pengguna mengisikan kata kunci yang benar
  • 26. 26 Faktor Testability (Cont’d) Pencarian Tanaman (Cont’d) • Tampilan dari hasil pencarian yang berhasil
  • 27. 27 Faktor Testability (Cont’d) Pencarian Tanaman (Cont’d) Pada skenario ini akan dicoba mencari data yang tidak ada di database. Bila berhasil, akan muncul halaman tidak ada data. • Tampilan ketika pengguna mengisikan kata kunci yang salah
  • 28. 28 Faktor Testability (Cont’d) Melihat pencarian terakhir Fitur melihat pencarian terakhir akan diuji menggunakan JUnit test framework. Akan diuji apakah hasil pencarian dapat disimpan kemudian tampil dalam tab pencarian terakhir.
  • 29. 29 Faktor Testability (Cont’d) Melihat pencarian terakhir (Cont’d) Pada test case pencarian terakhir hanya terdapat satu skenario yaitu menampilkan daftar pencarian terakhir dari pengguna.
  • 30. 30 Faktor Testability (Cont’d) Melihat pencarian terakhir (Cont’d) Pada skenario pencarian terakhir, pengujian dilakukan dengan melakukan pencarian kemudian melihat detailnya. Setelah melihat detailnya, maka dicheck apakah pada tab pencarian terakhir tanaman yang dilihat detailnya berada pada urutan paling atas dari list.
  • 31. 31 Faktor Testability (Cont’d) Melihat pencarian terakhir (Cont’d) Tampilan ketika pengguna melakukan pencarian
  • 32. 32 Faktor Testability (Cont’d) Melihat pencarian terakhir (Cont’d) Tampilan ketika pengguna membuka detail tanaman
  • 33. 33 Faktor Testability (Cont’d) Melihat pencarian terakhir (Cont’d) Tampilan ketika pengguna meng-klik tab pencarian terakhir dan pencarian terakhir muncul.
  • 34. 34 Faktor Testability (Cont’d) Demikian tes yang dilakukan pada fungsi-fungsi yang ada pada aplikasi. Dan telah dibuktikan bahwa aplikasi ini sudah berjalan sesuai dengan tujuan yakni sesuai dengan desain yang dibuat dan sesuai dengan kebutuhan pengguna. Namun kelemahan yang pada tes yang dilakukan penulis, penulis hanya mengetes berjalannya aplikasi atau tidak. Seharusnya, penulis mengetes juga bagaimana jika platform pada android yang bermacam-macam tersebut tidak support pada aplikasi ini.
  • 35. 35 Checklist Faktor Correctness Spesifikasi Keterangan 1. Menggunakan Ya, aplikasi ensiklopedia ini sistem android menggunakan sistem Android 2. Menyimpan data Ya, aplikasi ini dapat yang lengkap menyimpan data lengkap tentang tanaman tentang tradisional tradisional 3. Dapat Ya, aplikasi dapat tetap digunakan secara dilakukan dengan modus offline namun offline karena, DB dari dapat di update tanaman-tanaman sudah secara manual. lengkap
  • 36. 36 Checklist (Cont’d) Faktor Testability Test Keterangan 1. Uji sistem mengacu Ya pada Skenario yang dibuat 2. TestingMelihat Daftar Ya Tanaman 3. Testing Pencarian Ya Tanaman 4. Melihat Pencarian Ya Terakhir