Monday, 25 March 2013

ANALISIS FAKTOR KUALITAS McCalls PADA TUGAS AKHIR "PENGEMBANGAN PETA TIGA DIMENSI INTERAKTIF JURUSAN TEKNIK LINGKUNGAN INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA MENGGUNAKAN UNREAL ENGINE"


ASPEK MC CALLS
KEBUTUHAN FUNGSIONAL
URAIAN
BUKTI
PRODUCT OPERATION
CORRECTNESS
1.       Interaksi dengan objek dalam peta
2.       Peta 3D yang terstandardisasi sehingga dapat diintegrasikan dengan yang lain
3.       unreal engine
Memahami karakteristik teknologi pembuatan visual 3D dan kemudian memanfaatkannya dalam pembuatan peta 3D gedung Jurusan Teknik Lingkungan dengan menggunakan Unreal Engine yang interaktif dan informatif.

TAMPILAN MENU UTAMA

EFFICIENCY
Berkaitan dengan resources
Pada tugas akhir ini resources yang digunakan sudah sesuai dengan yang dibutuhkan untuk pembuatan peta 3D. Pada awalnya penulis menggunakan studi literature sebagai referensi atau dasar teori yang digunakan untuk pembuatan peta 3D selanjutnya desain sistemnya menggunakan referensi ICONIX proses.
RELIABILITY
Ketersediaan aplikasi
Pada saat aplikasi tersebut dibutuhkan,aplikasi tersebut dapat berjalan dan system dapat menampilkan fungsi yang dimaksud sesuai dengan tujuan yang diinginkan selain itu aplikasi tersebut dapat dijalankan kapan saja.
-
INTEGRITY
Berkaitan dengan hak akses dan standarisasi aplikasi
Aplikasi pengembangan peta 3D ini tidak dapat diedit oleh pengguna.
Untuk standarisasi  Integrasi mencakup beberapa aspek sebagai berikut:
1.       Lokasi peta 3D yang saling menyesuaikan
2.       Aktor san kontrol aktor yang sama
3.       Menu utama dan video pembukaan yang sama
USABILITY
Kemudahan dalam pengaksesan aplikasi
Bagaimana aplikasi tersebut dapat cepat dipahami oleh user, penulis membuat analisa pemilihan tombol navigasi yang disesuaikan dengan kondisi umum mirip seperti game permainan 3D.

Analisa pemilihan tombol navigasi :
PRODUCT REVISION
MAINTAINABILITY
Usaha pemeliharaan dan pengembangan
Usaha yang dilakukan untuk menjaga agar performa dari aplikasi tetap sesuai dengan kebutuhan dan tujuan yang diinginkan misalnya dengan berusaha untuk memperbaiki apabila terjadi kesalahan dalam program, untuk pengembangan, pada aplikasi ini menggunakan GUI Storyboard.
GUI STORY BOARD
TESTABILITY
Untuk testability pada buku tugas akhir ini sudah cukup baik karena terdapat test case yang telah dicantumkan pada buku tugas akhir tersebut.
Test Case :
1.       Memilih menu
2.       Memilih peta
3.       Mengubah resolusi
4.       Melihat bantuan
5.       Menjelajahi peta
6.       Tombol navigasi
7.       Kembali ke menu utama
8.       Melihat peta 2 dimensi
9.       Melakukan teleportasi
10.   Melihat penunjuk arah
11.   Mengaktifkan layar informasi
12.   Interaksi dengan objek
13.   Melihat simulasi praktikum.
Bukti contoh test case :

FLEXIBILITY
Pada aplikasi tugas akhir ini membutuh kan hardware yang memiliki spesifikasi yang telah ditentukan.
Aplikasi ini mudah diakses dan dijalankan pada computer yang tidak harus memiliki spesifikasi yang tinggi.
PRODUCT TRANSITION
PORTABILITY
Interaksi aplikasi dengan hardware.
Pada aplikasi Peta 3D ini, dapat diakses atau dapat berinteraksi dengan hardware yang telah ditentukan spesifikasinya.
REUSABILITY
TIDAK DIJELASKAN PADA BUKU TA
-
-
INTEROPERABILITY
Perpindahan dengan system operasi yang lain
Aplikasi ini dapat dijalankan dengan aplikasi pendukung yang lain seperti autodesk 3ds max ,adobe flash, UnCodeX, Adobe Photoshop.
-

Untuk pengujian non-fungsionalitas, digunakan fitur pengukur performa yang telah disediakan oleh aplikasi UDK. Terdapat beberapa console pengukur yang disediakan untuk mengetahui performa aplikasi ketika dijalankan yaitu Stat FPS (menunjukkan penghitung FPS),
Dari pengukur performa di atas, digunakan beberapa jenis pengukur performa untuk mengetahui performa peta 3D Teknik Lingkungan ketika digunakan. Selain itu, pengukuran dilakukan dengan menggunakan Uji coba performa dilakukan pada tiga buah  PC (Personal Computer) yang masing-masing dilakukan tiga kali.

Spesifikasi PC uji coba ke-1
Processor
AMD Phenom II X4 955 Processor (4 CPUs), 3.2GHz
Memori
8192MB RAM
VGA
NVIDIA GeForce GTS 450
DirectX
DirectX 11
Sistem Operasi
Windows 7 Ultimate 64-bit (6.1, Build 7601)

Processor
AMD Phenom II X6 1075T Processor (6 CPUs), ~3.0ghz
Memori
8192MB RAM
VGA
ATI Radeon HD 5700
DirectX
DirectX 11
Sistem Operasi
Windows 7 Ultimate 64-bit (6.1, Build 7600)

Processor
Intel® Core 2 Duo CPU E7400 @ 2.80Ghz (2 CPUs), ~2.8GHz
Memori
4096MB RAM
VGA
ATI Radeon HD 5700
DirectX

Sistem Operasi
Windows 7 Ultimate 64-bit (6.1, Build 7600)

Console ini digunakan untuk menunjukkan rata-rata frame yang dihasilkan ketika peta 3D dimainkan. Angka yang dihasilkan adalah dalam satuan frames per seconds dengan disertai indikator warna untuk menunjukkan pengelompokan performa.

KESIMPULAN
Dengan menganalisis menggunakan metode McCalls dari segi fungsional dan nonfungsional kami dapat tahu bahwa buku tugas akhir mengenai Pengembangan Peta 3D ini memiliki nilai- nilai yang telah dicapai berdasarkan yang ada didalam McCalls dari segi fungsional yaitu correctness,efficiency,reliability, integrity, usability, maintainability, testability, flexibility, portability dan interoperability ,tetapi untuk reusability tidak ada atau tidak dicantumkan didalam buku tugas akhir tersebut. Untuk penilaian pada non fungsionalitas yang ada yaitu berkaitan dengan performa aplikasi Peta 3D dengan menggunakan uji coba pada performa atau pengukuran performa pada aplikasi.

Wednesday, 13 March 2013

SOFTWARE QUALITY FACTORS pada Tugas Akhir PENGEMBANGAN PETA TIGA DIMENSI INTERAKTIF JURUSAN TEKNIK LINGKUNGAN INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA MENGGUNAKAN UNREAL ENGINE


Pada tugas manajemen kualitas kali ini, saya akan mencoba untuk menemukan non-fungsionalitas dan mengukur kualitas dari sebuah aplikasi yang saya dapatkan dari hasil review sebuah Tugas Akhir milik senior yang berjudul PENGEMBANGAN PETA TIGA DIMENSI INTERAKTIF JURUSAN TEKNIK LINGKUNGAN INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA MENGGUNAKAN UNREAL ENGINE. Menurut McCall’s , terdapat 11 faktor yang dapat digunakan untuk mengukur kualitas antara lain :

·         PRODUCT OPERATION

Correctness / Accuracy : Berkaitan dengan tujuan dengan output yang diinginkan sudah sesuai atau belum. Pada TA yang telah saya analisis, sudah sesuai dengan tujuan yang ingin dicapai. Yaitu memahami karakteristik teknologi pembuatan visual 3D dan kemudian memanfaatkannya dalam pembuatan peta 3D gedung Jurusan Teknik Lingkungan dengan menggunakan Unreal Engine yang interaktif dan informatif.

Efficiency                             : Pada TA yang saya analisis, resources yang digunakan sudah sesuai dengan yang dibutuhkan untuk pembuatan peta 3D. Pada awalnya penulis TA menggunakan study literature sebagai referensi atau dasar teori yang digunakan untuk pembuatan Peta 3D. Selanjutnya desain systemnya menggunakan referensi ICONIX process dengan alur pembuatan skema database, GUI (Graphical User Interface) story board, domain model, use case diagram serta deskripsi, robustness diagram, sequence diagram, class diagram

Reliability                             : Artinya pada saat system tersebut dibutuhkan, system tersebut dapat berjalan. System ini dapat menampilkan fungsi yang dimaksud sesuai dengan tujuan yang diinginkan. Selain itu, aplikasi ini dapat dijalankan tanpa batas waktu yang ditetapkan.

Integrity                               : Berkaitan dengan hak akses. Aplikasi pengembangan Peta 3D ini tidak dapat diedit oleh pengguna.

Usability                               : Bagaimana system tersebut dapat cepat dipahami oleh user yang ingin menggunakan system tersebut. Pada Tugas Akhir yang telah saya review, pembuatan aplikasi peta 3D untuk Jurusan Teknik Lingkungan ITS ini, sudah mencakup aspek ini. Salah satunya adalah pemilihan tombol navigasi yang sangatlah penting dalam jalannya aplikasi peta 3D. Untuk itu penulis membuat analisa pemilihan tombol navigasi yang disesuaikan dengan kondisi umum mirip seperti permainan game 3D yang umum digunakan. Bagian ini mencakup berbagai kombinasi keyboard atau mouse yang dapat digunakan untuk mengontrol navigasi, fokus jendela, dan cara kerja aplikasi.

·         PRODUCT REVISION

Maintainability : Usaha yang dilakukan untuk menjaga agar performa dari aplikasi tetap sesuai dengan kebutuhan dan tujuan yang diinginkan misalnya dengan berusaha untuk memperbaiki apabila terjadi kesalahan dalam program. Dalam Tugas Akhir ini, penulis melakukan test case. Test case dirancang untuk menjaga performa aplikasi agar sesuai dengan desain yang dibuat. Dalam hal ini, test case akan dijalankan dengan beberapa skenario yang sesuai dengan rancangan pada diagram use case yang telah dibuat.

Testability           : Menguji apakah program sudah sesuai dengan fungsi yang diinginkan. Dari hasil uji coba fungsionalitas yang telah dilaksanakan berdasarkan unit-unit test case yang telah dibuat., semua fungsi telah dapat dijalankan.

Flexibility             : Aplikasi ini mudah diakses dan diterapkan pada computer yang tidak harus memiliki spesifikasi yang tinggi. Ini terbukti dari table spesifikasi yang dicantumkan yang dapat mendukung aplikasi ini berjalan.
Spesifikasi
Prosesor : Intel Pentium (R) Dual-Core CPU
E5700 @ 3.00 GHz
Memori : 2.00 GB RAM
VGA : ATI Radeon HD 4600 512 MB 128 bit
Sistem Operasi : Windows XP Service Pack 2


·         PRODUCT TRANSITION
Portability                        : Adalah kemampuan software dalam berinteraksi dengan hardware. Aplikasi ini diimplementasikan pada computer client saja.
Reusability                          : Aplikasi ini tetap dapat dikembangkan dan dapat digunakan sampai kapanpun
Interoperability                : Aplikasi ini dapat dijalankan dengan aplikasi pendukung lain seperti Autodesk 3ds Max, Adobe Flash, UnCodeX, Adobe Photoshop.

ERYKA DYANA RIZANTI - 5209100004