Software quality factor2

31
SOFTWARE QUALITY FACTORS

Transcript of Software quality factor2

Page 1: Software quality factor2

SOFTWARE QUALITY FACTORS

Page 2: Software quality factor2

2

Manajemen Kualitas

Dian Lukitasari -5209 100 038-

Rizka Marsa Pramadani -5209 100 044-

Page 3: Software quality factor2

3

“ PEMBUATAN APLIKASI ENSIKLOPEDIATANAMAN OBAT TRADISIONAL

BERBASIS SISTEM OPERASI ANDROID “

Page 4: Software quality factor2

4

OverviewPada 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.

Page 5: Software quality factor2

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.

Page 6: Software quality factor2

SpesifikasiBerdasarkan 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.

Page 7: Software quality factor2

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

Page 8: Software quality factor2

Faktor Correctness (Cont’d)Pembuat TA melakukan langkah – langkah metodologi dengan alur yang digambarkan menggunakan flowchart, sebagai berikut :

Page 9: Software quality factor2

Faktor Correctness (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.

Page 10: Software quality factor2

Faktor Correctness (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

Page 11: Software quality factor2

Faktor Correctness (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.

Page 12: Software quality factor2

Faktor Correctness (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

Page 13: Software quality factor2

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

Page 14: Software quality factor2

14

Faktor Testability

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

ditetapkan.

Page 15: Software quality factor2

15

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

Page 16: Software quality factor2

16

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

Page 17: Software quality factor2

17

Faktor Testability (Cont’d)

Melihat Daftar Tanaman (Cont’d)

Pada test case lihat tanaman, terdapat 1 skenario yaitu hanya ketika data ditemukan.

Page 18: Software quality factor2

18

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

Page 19: Software quality factor2

19

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.

Page 20: Software quality factor2

20

Faktor Testability (Cont’d)

Pencarian Tanaman (Cont’d)

Bila berhasil, maka list data akan muncul. • Tampilan ketika pengguna mengisikan kata kunci yang

benar

Page 21: Software quality factor2

21

Faktor Testability (Cont’d)

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

Page 22: Software quality factor2

22

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

Page 23: Software quality factor2

23

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.

Page 24: Software quality factor2

24

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.

Page 25: Software quality factor2

25

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.

Page 26: Software quality factor2

26

Faktor Testability (Cont’d)Melihat pencarian terakhir (Cont’d)

Tampilan ketika pengguna melakukan pencarian

Page 27: Software quality factor2

27

Faktor Testability (Cont’d)Melihat pencarian terakhir (Cont’d)

Tampilan ketika pengguna membuka detail tanaman

Page 28: Software quality factor2

28

Faktor Testability (Cont’d)Melihat pencarian terakhir (Cont’d)

Tampilan ketika pengguna meng-klik tab pencarian terakhir dan pencarian terakhir muncul.

Page 29: Software quality factor2

29

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.

Page 30: Software quality factor2

30

ChecklistFaktor Correctness

Spesifikasi Keterangan

1. Menggunakan sistem android

Ya, aplikasi ensiklopedia ini menggunakan sistem Android

2. Menyimpan data yang lengkap tentang tanaman tradisional

Ya, aplikasi ini dapat menyimpan data lengkap tentang tradisional

3. Dapat digunakan secara offline namun dapat di update secara manual.

Ya, aplikasi dapat tetap dilakukan dengan modus offline karena, DB dari tanaman-tanaman sudah lengkap

Page 31: Software quality factor2

31

Checklist (Cont’d)Faktor Testability

Test Keterangan

1. Uji sistem mengacu pada Skenario yang dibuat

Ya

2. TestingMelihat Daftar Tanaman

Ya

3. Testing Pencarian Tanaman

Ya

4. Melihat Pencarian Terakhir

Ya