Software quality factor2

Download Software quality factor2

Post on 28-Jul-2015

442 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

<p> 1. SOFTWARE QUALITYFACTORS 2. 2Manajemen Kualitas Dian Lukitasari -5209 100 038- Rizka Marsa Pramadani -5209 100 044- 3. 3 PEMBUATAN APLIKASI ENSIKLOPEDIATANAMAN OBAT TRADISIONALBERBASIS SISTEM OPERASI ANDROID 4. 4Overview Pada TA ini penulis membuat suatu aplikasi mobileensiklopedia tanaman obat tradisional menggunakansistem operasi Android.Aplikasi ini dapat digunakan oleh pengguna telepon seluler dengan sistem operasi Android. Dengan menggunakan aplikasi ini, pengguna dapat mengetahuiinformasi tanaman langsung dari telepon seluler. Hal ini tentunya menjadi keunggulan tersendiri karenapengguna tidak usah repot membawa buku ensiklopedia yang berat ke mana-mana. Penggunatinggal menggunakan aplikasi untuk mengetahui informasi tanaman obat tradisional tersebut. 5. Overview (Contd)Tujuan dari TA ini adalah membuat aplikasi ensiklopediatanaman obat tradisional yang akan menampilkaninformasi tanaman tradisional yang dapat digunakansebagai obat untuk pengguna telepon seluler berbasisAndroid.Selain itu, telah ditentukan batasan masalah pada tugasakhir ini, yaitu :1. Aplikasi yang dikembangkan hanya dapat dijalankan disistem operasi Android.2. Tanaman yang dimaksud adalah tanaman tradisional diIndonesia.3. Data tanaman menggunakan database offline tanpamekanisme update. 6. Overview (Contd)Pembuat TA melakukan langkah langkah metodologidengan alur yang digambarkan menggunakan flowchart,sebagai berikut : 7. Overview (Contd)SpesifikasiBerdasarkan uraian pada tugas akhir, kami menganalisabeberapa spesifikasi yang ditentukan untuk aplikasi ini,yaitu:1. Menggunakan sistem android2. Menyimpan data yang lengkap tentang tanamantradisional3. Dapat digunakan secara offline namun dapat di updatesecara manual. 8. Overview (Contd)1. Studi LiteraturUntuk memenuhi kebutuhan spesifikasi, penulis melakukanpenggalian informasi yang sebanyak-banyaknya yang dibagimenjadi beberapa bagian:1. Mempelajari use case driven object modeling yangdigunakan dalam merancang aplikasi2. Mencari informasi tanaman yang digunakan sebagaitanaman tradisional3. Mempelajari konsep dari sistem operasi Android yangakan digunakanSelain itu, penggalian informasi juga dilakukan dengan caramencari di buku, ebook, forum, tugas akhir, maupun artikel diinternet. 9. Overview (Contd)2. Perancangan AplikasiDalam tahapan ini dilakukan analisa dan desain sistem dariaplikasi yang akan dibuat pada tugas akhir ini. Desainsistem akan dibuat menggunakan ICONIX Process.Perancangan aplikasi ini dibagi menjadi 4 bagian :1. Analisa Kebutuhan2. Analisa Desain3. Desain Rinci4. Implementasi 10. Overview (Contd)3. Pembuatan AplikasiRancangan yang telah ditentukan sebelumnya akandigunakan untuk membuat aplikasi. Untuk pembuatanaplikasi ini memerlukan Android SDK (SoftwareDevelopment Kit) yang merupakan tool utama. Sedangkanuntuk IDE (Integrated Development Environment)menggunakan software Eclipse yang telah di-install ADT(Android Development Tools) plugin untuk Eclipsesehingga memudahkan pembuatan aplikasi. 11. Overview (Contd)4. Pengujian AplikasiPada tahap ini dilakukan pengujian aplikasi apakah semuafungsi yang ada dapat berjalan di aplikasi. Pengujianmeliputi pengujian fungsional.Pengujian fungsional akan meliputi sebagai berikut:1. Melihat daftar tanaman2. Pencarian tanaman3. Melihat pencarian terakhir 12. Faktor CorrectnessCorrectness (kebenaran) adalah tingkat pemenuhan program terhadap kebutuhan yang dispesifikasikan danmemenuhi tujuan/misi pengguna. Dari sini dapat diketahui sejauh mana software telah memenuhi spesifikasi yang telah di tetapkan 13. Faktor Correctness (Cont)Requirement Untuk Menampilkan Daftar Tanaman 14. Faktor Correctness (Cont)Berikut tampilan GUI bila user melihat detail tanaman.Sudah sesuai dengan requirement yang telah ditentukan sebelumnya. 15. Faktor Correctness (Cont)Requirement Untuk Pencarian Tanaman 16. Faktor Correctness (Cont) Berikut tampilan GUI bila pencarian data tidak ditemukan dimana user salahmemasukkan kata kunci untuk pencarian tanaman yang benar. Sudahsesuai dengan requirement yang telahditentukan sebelumnya. 17. Faktor Correctness (Cont)Requirement Pencarian Terakhir 18. Faktor Correctness (Contd)Maka disini untuk factor correctness saya rasa pembuat TAsudah melakukan langkah pendokumentasian yang cukupbaik mengenai analisis kebutuhan software dari awalhingga akhir secara runtun sehingga pada akhirnya dapatterwujud pemenuhan aplikasi sesuai dengan tujuanawal dari pembuatan aplikasi yang diinginkan sangpembuat TA 19. 19Faktor Testability Testability, usaha yang diperlukan untukmenguji program untuk memastikan bahwaprogram melaksanakan fungsi yang telahditetapkan. 20. 20Faktor Testability (Contd)Pembuat TA melakukan serangkaian tes pengujian aplikasiuntuk memastikan apakah semua fungsi yang ada dapatberjalan di aplikasi. Semua uji coba sistem, mengacu padatest case yang telah disusun sebelumnya. Uji coba dibagimenjadi tiap use case.Tes-tes tersebut dilakukan kepada fungsi :1. Melihat Daftar Tanaman2. Pencarian Tanaman3. Melihat Pencarian Terakhir 21. 21Faktor Testability (Contd)Melihat Daftar TanamanPengujian akan menggunakan JUnit testframework yang akan mengecek hasil dari fungsiambil data. Nantinya akan dibandingkan apakahdaftar tanaman yang diambil dari databasejumlahnya sesuai dengan jumlah tanaman yangada di database 22. 22Faktor Testability (Contd)Melihat Daftar Tanaman (Contd)Pada test case lihat tanaman, terdapat 1 skenario yaituhanya ketika data ditemukan. 23. 23Faktor Testability (Contd)Pencarian TanamanFungsipencariantanaman akan diujimenggunakan JUnit test framework. Seharusnyahasil pencarian dari fungsi pencarian tanamanakan sesuai dengan kata kunci dan kategori yangdipilih oleh pengguna 24. 24Faktor Testability (Contd)Pencarian Tanaman (Contd)Pada test case cari daftar tanaman, terdapat 2skenario uji coba yaitu ketika data ditemukan danketika data tidak ditemukan. 25. 25Faktor Testability (Contd)Pencarian Tanaman (Contd)Bila berhasil, maka list data akan muncul. Tampilan ketika pengguna mengisikan kata kunci yangbenar 26. 26Faktor Testability (Contd)Pencarian Tanaman (Contd) Tampilan dari hasil pencarian yang berhasil 27. 27Faktor Testability (Contd)Pencarian Tanaman (Contd)Pada skenario ini akan dicoba mencari data yang tidak adadi database. Bila berhasil, akan muncul halaman tidak adadata. Tampilan ketika pengguna mengisikan kata kunci yangsalah 28. 28Faktor Testability (Contd)Melihat pencarian terakhirFitur melihat pencarian terakhir akan diujimenggunakan JUnit test framework. Akan diujiapakah hasil pencarian dapat disimpan kemudiantampil dalam tab pencarian terakhir. 29. 29Faktor Testability (Contd)Melihat pencarian terakhir (Contd)Pada test case pencarian terakhir hanya terdapatsatu skenario yaitu menampilkan daftar pencarianterakhir dari pengguna. 30. 30Faktor Testability (Contd)Melihat pencarian terakhir (Contd)Pada skenario pencarian terakhir, pengujiandilakukan dengan melakukan pencarian kemudianmelihat detailnya. Setelah melihat detailnya, makadicheck apakah pada tab pencarian terakhirtanaman yang dilihat detailnya berada pada urutanpaling atas dari list. 31. 31Faktor Testability (Contd)Melihat pencarian terakhir (Contd)Tampilan ketika pengguna melakukan pencarian 32. 32Faktor Testability (Contd)Melihat pencarian terakhir (Contd)Tampilan ketika pengguna membuka detail tanaman 33. 33Faktor Testability (Contd)Melihat pencarian terakhir (Contd)Tampilan ketika pengguna meng-klik tab pencarian terakhirdan pencarian terakhir muncul. 34. 34Faktor Testability (Contd)Demikian tes yang dilakukan pada fungsi-fungsiyang ada pada aplikasi. Dan telah dibuktikanbahwa aplikasi ini sudah berjalan sesuai dengantujuan yakni sesuai dengan desain yang dibuatdan sesuai dengan kebutuhan pengguna.Namun kelemahan yang pada tes yang dilakukanpenulis, penulis hanya mengetes berjalannyaaplikasi atau tidak. Seharusnya, penulis mengetesjuga bagaimana jika platform pada android yangbermacam-macam tersebut tidak support padaaplikasi ini. 35. 35ChecklistFaktor CorrectnessSpesifikasiKeterangan1. Menggunakan Ya, aplikasi ensiklopedia inisistem android menggunakan sistem Android2. Menyimpan data Ya, aplikasi ini dapatyang lengkapmenyimpan data lengkaptentang tanaman tentang tradisionaltradisional3. Dapat Ya, aplikasi dapat tetapdigunakan secara dilakukan dengan modusoffline namunoffline karena, DB daridapat di updatetanaman-tanaman sudahsecara manual. lengkap 36. 36Checklist (Contd)Faktor TestabilityTest Keterangan1. Uji sistem mengacuYa pada Skenario yang dibuat2. TestingMelihat Daftar YaTanaman3. Testing Pencarian YaTanaman4. Melihat Pencarian YaTerakhir</p>