BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK Bab ini akan menjelaskan mengenai hal-hal yang berhubungan dengan proses analisis dan perancangan solusi dari perangkat lunak. Hal-hal tersebut mencakup spesifikasi fitur dan fungsi perangkat lunak, spesifikasi kebutuhan perangkat lunak (baik secara fungsional maupun non-fungsional), batasan perangkat lunak, pemodelan perangkat lunak, batasan perancangan, identifikasi kelas perancangan, diagram kelas perancangan, perancangan subsistem, dan perancangan antarmuka.
4.1 Analisis 4.1.1 Fitur-fitur Perangkat Lunak Fitur-fitur dari perangkat lunak Tugas Akhir secara umum dapat dikelompokkan menjadi beberapa kelompok. Fitur ini dapat dilihat pada Tabel IV-1 dan Tabel IV-2. Tabel IV-1 Fitur Aplikasi “F-DiSC” No 1
Kelompok Data management
2
Project management
Fitur terkait Penambahan data Moluska dan fosil Moluska. Perubahan data Moluska dan fosil Moluska. Penghapusan data Moluska dan fosil Moluska. Pembuatan basis data Moluska dan fosil Moluska. Membuka/mengakses basis data Moluska dan fosil Moluska yang sudah ada. 6. Penyimpanan basis data Moluska dan fosil Moluska dalam suatu file. 7. Pencarian data Moluska dan fosil Moluska pada basis data. 1. Pembuatan proyek penelitian fosil Moluska. 2. Membuka/mengakses proyek penelitian yang sudah ada. 3. Penyimpanan proyek penelitian fosil dalam suatu file.
1. 2. 3. 4. 5.
Tabel IV-2 Fitur Plug-in PSICAT No 1
Kelompok Report
1. 2.
Fitur terkait Pembuatan laporan penelitian fosil. Penyimpanan laporan dalam suatu file gambar.
4.1.2 Spesifikasi Kebutuhan Perangkat Lunak Berdasarkan deskripsi umum perangkat lunak pada Subbab 4.1.1, maka dapat didefinisikan spesifikasi fungsional dan non-fungsional kebutuhan perangkat lunak pada Tabel IV-3, Tabel IV-4 dan Tabel IV-5.
IV-1
IV-2 Tabel IV-3 Spesifikasi Kebutuhan Fungsional Perangkat Lunak No SRS-F-01
Nama kebutuhan Display mollusc data
SRS-F-02
Manage mollusc data
SRS-F-03
Display project data
SRS-F-04
Manage project data
SRS-F-05
Search data
SRS-F-06
Manage project
Deskripsi Menampilkan data moluska pada suatu proyek penelitian fosil. Melakukan manajemen terhadap data moluska berupa penambahan, perubahan, dan penghapusan data, termasuk juga dengan pembuatan dan penghapusan tabel moluska. Menampilkan data fosil moluska pada suatu proyek penelitian fosil moluska. Melakukan manajemen terhadap data fosil berupa penambahan data, perubahan data, penghapusan data, penyimpanan data fosil ke file, pembuatan dan penghapusan tabel fosil moluska. Melakukan pencarian terhadap data (baik data moluska maupun data fosil moluska). Melakukan manajemen project, termasuk pembuatan, perubahan, penghapusan project, serta proses save dan open terhadap project.
Tabel IV-4 Kebutuhan Fungsional Plug-in PSICAT No SRS-F-07
Nama kebutuhan Manage report
Deskripsi Melakukan manajemen terhadap laporan distribusi fosil, termasuk pembuatan lapotan, penampilan laporan, dan penyimpanan laporan ke file gambar.
Tabel IV-5 Spesifikasi Kebutuhan Non-Fungsional Perangkat Lunak No SRS-NF-01 SRS-NF-02
Nama kebutuhan Graphical report User friendly
SRS-NF-03 SRS-NF-04
Language System platform
Deskripsi Tampilan laporan grafik dalam format tertentu Kemudahan penggunaan aplikasi, didukung dengan adanya tool tips dan menu bantuan penggunaan aplikasi. Penggunaan bahasa Inggris dalam aplikasi. Dapat berjalan pada sistem operasi Microsoft Windows.
4.1.3 Batasan Perangkat Lunak Batasan perangkat lunak yang dikembangkan antara lain: 1. Pada satu saat hanya dapat menampilkan data pada satu proyek penelitian, dengan asumsi penelitian yang satu berbeda dengan penelitian yang lainnya. 2. Data yang akan diolah perangkat lunak merupakan data yang lengkap (valid). 3. Masalah keamanan dan availability tidak akan diimplementasikan secara mendalam pada perangkat lunak. 4. Plug-in yang dibangun hanya menampilkan data distribusi fosil secara satu per satu dan tidak menampilkan informasi lain (interpretasi naik dan turunnya permukaan air laut berdasarkan data fosil yang ditemukan). 5. Keadaan awal agar perangkat lunak ini berjalan dipenuhi (yaitu: basis data untuk aplikasi sudah tersedia dan terdapat login pada server basis data dengan hak tertentu). 6. Perangkat lunak ini belum menangani perpindahan data dari satu server basis data ke server basis data lain, diasumsikan hanya ada satu server basis data. Perpindahan data dan basis data yang digunakan aplikasi akan ditangani oleh DBMS.
IV-3 7. Output berupa tampilan grafik distribusi fosil Moluska, file gambar distribusi fosil, file export basis data, data Moluska dan fosil Moluska. 8. Penggunaan penamaan Moluska dan fosil dibatasi menggunakan sistem binomial nomenclature.
4.1.4 Pemodelan Perangkat Lunak Pemodelan perangkat lunak dilakukan untuk memberikan gambaran yang lebih jelas dari perangkat lunak yang akan dibangun. Pemodelan yang dilakukan antara lain berupa pemodelan fungsionalitas yang menghasilkan diagram use case, pemodelan interaksi elemen dalam sistem menghasilkan skenario use case dan sequence diagram, serta pemodelan kelas potensial yang menghasilkan identifikasi paket dan diagram kelas analisis.
4.1.4.1 Definisi Aktor Secara garis besar, aktor yang akan menggunakan aplikasi “F-DiSC” dibagi menjadi tiga yaitu aktor mollusc data administrator, fossil data administrator, dan common user. Sedangkan aktor PSICAT user ditujukan bagi pengguna PSICAT. Deskripsi dan tanggung jawab aktor dapat dilihat pada Tabel IV-6 dan Tabel IV-7. Tabel IV-6 Definisi Aktor Aplikasi “F-DiSC” No SRS-A-01 SRS-A-02
SRS-A-03
Aktor Mollusc data administrator Fossil data administrator
Common user
Deskripsi Bertanggung jawab dalam pemasukan data spesies moluska. Bertanggung jawab mengenai hal yang berhubungan dengan penelitian fosil moluska, seperti melakukan penambahan data penelitian, perubahan data penelitian, dan penghapusan data penelitian. Pengguna ini memiliki keahlian pada bidang geologi. Pengguna biasa yang hanya dapat melihat data spesies moluska yang ada. Tidak diperlukan keahlian khusus pada bidang geologi.
Tabel IV-7 Definisi Aktor PSICAT No SRS-A-04
Aktor PSICAT user
Deskripsi Aktor pengguna kakas PSICAT. Diasumsikan bahwa pengguna PSICAT menguasai domain kakas PSICAT dan mengerti cara menggunakannya.
4.1.4.2 Definisi Use Case Definisi Use Case untuk aplikasi “F-DiSC” dan PSICAT dapat dilihat pada Tabel IV-8 dan Tabel IV-9. Tabel IV-8 Definisi Use Case Aplikasi “F-DiSC” No
Use Case
Deskripsi
SRS-U-01 SRS-U-02 SRS-U-03 SRS-U-04 SRS-U-05 SRS-U-06
CreateMolluscTable OpenMolluscTable SaveMolluscTable DeleteMolluscTable AddMolluscData SearchMolluscData
Membuat tabel moluska sebagai pembanding. Membuka tabel moluska pembanding. Melakukan export/dump data dari tabel moluska Menghapus tabel moluska Menambahkan data moluska. Melakukan pencarian terhadap data moluska yang ada.
Cakupan Fitur SRS-F-02 SRS-F-02 SRS-F-02 SRS-F-02 SRS-F-02 SRS-F-05
IV-4 Tabel IV-8 Definisi Use Case Aplikasi “F-DiSC” (lanjutan) No
Use Case
SRS-U-07 SRS-U-08 SRS-U-09 SRS-U-10 SRS-U-11 SRS-U-12 SRS-U-13 SRS-U-14 SRS-U-15 SRS-U-16 SRS-U-17 SRS-U-18
ViewMolluscData UpdateMolluscData DeleteMolluscData CreateProject CreateFossilTable OpenProject OpenFossilTable SaveProject DeleteProject DeleteFossilTable AddFossilData SearchFossilData
SRS-U-19 SRS-U-20 SRS-U-21 SRS-U-22
ViewFossilData UpdateFossilData DeleteFossilData ExportReportData
SRS-U-23 SRS-U-24
ManageCycleData ManageIntervalData
Deskripsi Menampilkan data moluska. Mengupdate data moluska yang sudah ada. Menghapus data moluska. Membuat penelitian fosil/project. Membuat tabel fosil. Membuka penelitian fosil/project (dari file). Membuka tabel fosil. Menyimpan penelitian fosil/project. Menghapus penelitian fosil/project. Menghapus tabel fosil. Menambahkan data fosil. Melakukan pencarian terhadap data fosil yang ada. Menampilkan data fosil. Melakukan update data fosil yang sudah ada. Menghapus data fosil. Menyimpan data distribusi fosil dalam file eksternal. Manajemen data siklus batuan. Manajemen data interval batuan.
Tabel IV-9 Definisi Use Case Plug-in PSICAT No Use Case SRS-U-25
CreateReport
Deskripsi
Membuat laporan grafis distribusi fosil.
Cakupan Fitur SRS-F-01 SRS-F-02 SRS-F-02 SRS-F-06 SRS-F-04 SRS-F-06 SRS-F-04 SRS-F-06 SRS-F-06 SRS-F-04 SRS-F-04 SRS-F-05 SRS-F-03 SRS-F-04 SRS-F-04 SRS-F-04 SRS-F-04 SRS-F-04
Cakupan Fitur SRS-F-07
4.1.4.3 Pemodelan Fungsionalitas Diagram use case menggambarkan fungsionalitas/fitur yang dapat dilakukan perangkat lunak. Realisasi fitur perangkat lunak dalam diagram use case. Salah satu use case yang dapat dilihat pada Gambar IV-1 adalah use case Mollusc Data Administrator. Untuk setiap use case yang terdefinisi juga dihasilkan skenario use case, baik untuk kasus normal maupun alternatif. Use case dan skenario use case selengkapnya dapat dilihat pada bagian Lampiran Dokumen Acuan Teknis Subbab 2.3.1 dan 2.3.4.
Penentuan aktor dilakukan atas dasar tugas dan tanggung jawab yang berbeda dari pengguna perangkat lunak akhir. Aktor dapat berupa orang atau sistem lain yang berinteraksi dengan perangkat lunak. Seperti yang sudah dijelaskan pada Subbab 4.1.4.1 terdapat empat aktor pada perangkat lunak ini yaitu mollusc data administrator, fossil data administrator, common user, dan PSICAT user. Aktor mollusc data administrator dan fossil data administrator dapat dibedakan karena domain masalah antara kedua aktor ini berbeda, namun untuk aktor common user, domain masalah yang ditangani merupakan subset dari domain aktor mollusc data administrator. Sedangkan aktor PSICAT user merupakan pengguna dari PSICAT. Plugin yang akan dibuat pada Tugas Akhir ini akan diintegrasikan dengan PSICAT.
IV-5 4.1.4.4 Pemodelan Interaksi Elemen Pemodelan interaksi elemen menghasilkan sequence diagram dan skenario use case. Sequence diagram merupakan urutan interaksi antara aktor dengan sistem atau interaksi antar elemen dalam sistem. Skenario use case merupakan urutan interaksi antar elemen pada sistem secara naratif. Sequence diagram ini dibuat untuk masing-masing use case pada subsistem yang ada. Skenario dan sequence diagram lengkap dapat dilihat pada bagian Lampiran Dokumen Acuan Teknis Subbab 2.3.4 dan 3.1.
AddMolluscData
Mollusc Data Administrator
(from M ol luscPackage)
CreateMolluscTable (from Util iti es)
(f rom Actors)
DeleteMolluscTable
DeleteMolluscData
(from Util iti es)
(from M ol luscPackage)
<<extend>> <<extend>>
OpenMolluscTable (from Util iti es)
ViewMolluscData
SearchMolluscData
(from M ol luscPackage)
(from Mol luscPackage)
<<extend>> SaveMolluscTable (from Util iti es)
UpdateMolluscData (from M ol luscPackage)
Gambar IV-1 Diagram Use Case Mollusc Data Administrator
4.1.4.5 Pemodelan Kelas Potensial Berdasarkan hasil analisis, didapatkan 20 kelas potensial yang dikelompokkan dalam 8 paket. Secara garis besar keterhubungan antar kelas dapat dilihat pada Tabel IV-10 dan Tabel IV-11. Tabel IV-10 Identifikasi Kelas Analisis tiap Paket Aplikasi ”F-DiSC” No 1
Nama Paket MolluscPackage
2
FossilPackage
3
ManajemenProject
4
Utilities
5
UIPackage
Nama Kelas Analisis 1. Mollusc 2. MolluscController 1. Fossil 2. FossilController 3. SampleNumber 1. Project 2. ProjectController 1. DBOperation 2. FileOperation 1. UIController 2. CommonUserUI
Jenis Kelas 1. Entity 2. Control 1. Entity 2. Control 3. Entity 1. Entity 2. Control 1. Control 2. Control 1. Control 2. Boundary
IV-6 Tabel IV-10 Identifikasi Kelas Analisis tiap Paket Aplikasi ”F-DiSC” (lanjutan) No 6
Nama Paket UIPackage.MolluscDataAdminInterface
7
UIPackage.FossilDataAdminInterface
Nama Kelas Analisis 1. MolluscDataAdminUI 2. SearchResultUI 3. ViewDataUI 1. FossilDataAdminUI 2. SearchFossilResultUI 3. ViewFossilDataUI
Jenis Kelas 1. Boundary 2. Boundary 3. Boundary 1. Boundary 2. Boundary 3. Boundary
Tabel IV-11 Identifikasi Kelas Analisis tiap Paket Plug-in PSICAT No 1
Nama Paket Plugin
Nama Kelas Analisis 1. FossilDistributionModel 2. FossilDistributionEditPart 3. FossilDistributionFigure
Jenis Kelas 1. Entity 2. Control 3. Boundary
4.2 Perancangan Proses perancangan dilakukan terhadap kelas, antarmuka, basis data yang akan digunakan dan deployment diagram. Proses perancangan dilakukan pada fase insepsi, elaborasi, dan konstruksi. Kelas perancangan dikembangkan dari hasil kelas analisis dari fase insepsi.
4.2.1 Batasan Perancangan Perancangan perangkat lunak berhubungan dengan implementasi perangkat lunak akhir. Beberapa batasan perancangan yang digunakan antara lain : 1.
Perangkat lunak akan dibangun menggunakan bahasa pemrograman Java. Bahasa pemrograman ini digunakan karena tidak bergantung pada sistem operasi tertentu, asalkan sistem operasi bersangkutan memiliki Java Virtual Machine. Bahasa pemrograman ini juga bersifat open source sehingga banyak terdapat package yang dikembangkan untuk keperluan-keperluan tertentu sehingga reuseability-nya tinggi. Java Development Kit yang digunakan dalam pembangunan perangkat lunak ini adalah JDK 1.6.0.
2. Sistem operasi yang digunakan selama pembangunan perangkat lunak adalah Microsoft Windows XP Professional Service Pack 2. Sistem operasi ini dipilih karena biasa digunakan sehingga diharapkan dapat mempermudah proses pembangunan perangkat lunak.
3. Database management system yang digunakan adalah DBMS MySQL (versi 5.0.21). Pemilihan DBMS ini disebabkan karena lisensi GPL (GNU General Public License/free software) yang ditawarkan untuk penggunaan DBMS ini dalam pengembangan suatu aplikasi perangkat lunak. 4. Kelas-kelas perangkat lunak dipisahkan dalam paket-paket tertentu untuk mempermudah pengelolaan perangkat lunak.
IV-7 4.2.2 Identifikasi Kelas Perancangan Pada tahap perancangan ini kelas-kelas yang dihasilkan merupakan hasil identifikasi dari kelas-kelas yang didapatkan pada tahap analisis. Terdapat penambahan kelas pada tahap perancangan sehingga jumlah kelas yang ada menjadi 58 kelas yang terbagi menjadi 16 paket. Kelas yang memiliki perubahan jumlah yang signifikan terdapat pada paket plug-in untuk PSICAT. Untuk lebih jelas, kelas-kelas perancangan tersebut dapat dilihat pada Tabel IV-12 dan Tabel IV-13.
4.2.3 Perancangan Antarmuka Antarmuka perangkat lunak memiliki bentuk umum seperti Gambar IV-2. “Layar menu” merupakan tempat menu perangkat lunak dan untuk masing-masing aktor memiliki menu yang berbeda-beda, sedangkan “layar utama tampilan” merupakan layar yang menampilkan jendela menu yang dipilih oleh aktor.
Gambar IV-2 Rancangan Tampilan Perangkat Lunak Tabel IV-12 Paket dan Kelas Perancangan Aplikasi ”F-DiSC” No Nama Kelas MolluscPackage 1 Mollusc 2 MolluscController 3 PaleoEnvironment FossilPackage 4 Fossil 5 FossilController 6 FossilRelation 7 Lithology ManajemenProject 8 Project 9 ProjectController 10 Location Utilities 11 WindowUtilities 12 ExitListener 13 DataCounter Utilities.FilePackage 14 FileOperation 15 ImageFileFilter 16 DataFileFilter
Jenis
Nama Kelas Analisis
Entity Control Entity
MolluscPackage.Mollusc MolluscPackage.MolluscController
Entity Control Entity Entity
FossilPackage.Fossil FossilPackage.FossilController
Entity Control Entity
ManajemenProject.Project ManajemenProject.ProjectController
Control Control Control Control Entity Entity
Utilities.FileOperation
IV-8 Tabel IV-12 Paket dan Kelas Perancangan Aplikasi ”F-DiSC” (lanjutan) No Nama Kelas 17 ProjectFileFilter 18 ImagePreview 19 Utils Utilities.DatabasePackage 20 DBOperation 21 ResultSetTableModel UI 22 UIController 23 CommonUserUI 24 MainWindowUI UI.MolluscDataAdminInterface 25 MolluscDataAdminUI
Jenis Entity Control Control
26
SearchResultUI
Boundary
27
ViewDataUI
Boundary
Nama Kelas Analisis
Control Control
Utilities.DBOperation
Control Boundary Boundary
UIPackage.UIController UIPackage.CommonUserUI
Boundary
UIPackage.MolluscDataAdminInterface.Mollusc DataAdminUI UIPackage.MolluscDataAdminInterface.Search ResultUI UIPackage.MolluscDataAdminInterface.ViewD ataUI
UI.FossilDataAdminInterface 28 FossilDataAdminUI
Boundary
29
SearchFossilResultUI
Boundary
30
ViewFossilDataUI
Boundary
UIPackage.FossilDataAdminInterface.FossilDat aAdminUI UIPackage.FossilDataAdminInterface.SearchFos silResultUI UIPackage.FossilDataAdminInterface.ViewFoss ilDataUI
Tabel IV-13 Paket dan Kelas Perancangan Plug-in PSICAT No Nama Kelas Jenis Nama Kelas Analisis psicat.core.fdistrib 1 DataSetActivator Control 2 DataSetColumnPreferences Entity 3 DataSetMessages Entity psicat.core.models 4 DataSet Entity Plugin.FossilDistributionModel 5 DataSetColumn Entity 6 DepthRangeDataSet Entity 7 DepthRangeDataSetColumn Entity 8 CSVDataSet Entity 9 DataSetModelTypeMapper Control 10 ITabularData Entity psicat.core.models.figures 11 NumericalScaleHeaderFigure Boundary Plugin.FossilDistributionFigure 12 HeaderFigure Boundary Plugin.FossilDistributionFigure psicat.core.models.parts 13 DataSetColumnEditPart Control Plugin.FossilDistributionEditPart 14 DataSetEditPartFactory Control 15 DummyEditPart Control psicat.core.models.scales 16 IScale Entity 17 LinearScale Entity 18 LogarithmicScale Entity 19 NullScale Entity 20 NumericalScale Entity psicat.core.models.util 21 CSVLabelProvider Control 22 CSVReader Control
IV-9 Tabel IV-13 Paket dan Kelas Perancangan Plug-in PSICAT (lanjutan) No Nama Kelas Jenis Nama Kelas Analisis psicat.core.models.properties 23 DataTypeAndDisplaySection Control 24 HeaderSection Control 25 ScaleMaxMinSection Control psicat.core.models.wizards 26 DatasetFilePage Boundary 27 DatasetTypePage Boundary 28 ImportDatasetWizard Boundary
4.2.3.1 Prototipe Antarmuka Mollusc Data Administrator Antarmuka untuk aktor “mollusc data administrator” dapat dilihat pada Gambar IV-3. Tampilan ini merupakan jendela utama bagi aktor “mollusc data administrator”. Menu yang tersedia terdapat pada sebelah kiri jendela. Sedangkan sebelah kanan jendela menunjukkan jendela tampilan menu bersesuaian yang dipilih pengguna. Tampilan ini terdapat pada aplikasi front-end yang merupakan sebuah aplikasi berbasis desktop.
4.2.3.2 Prototipe Antarmuka Fossil Data Administrator Antarmuka untuk aktor “fossil data administrator” dapat dilihat pada Gambar IV-4. Tampilan ini merupakan jendela utama bagi aktor “fossil data administrator”. Menu yang tersedia terdapat pada sebelah kiri jendela. Sedangkan sebelah kanan jendela menunjukkan jendela tampilan menu bersesuaian yang dipilih pengguna. Tampilan ini terdapat pada aplikasi frontend yang merupakan sebuah aplikasi berbasis desktop.
4.2.3.3 Prototipe Antarmuka Common User Antarmuka untuk aktor “common user” dapat dilihat pada Gambar IV-5. Tampilan ini merupakan jendela utama bagi aktor “common user”. Menu yang tersedia terdapat pada sebelah kiri jendela. Sedangkan sebelah kanan jendela menunjukkan jendela tampilan menu bersesuaian yang dipilih pengguna. Tampilan ini diimplementasikan dalam kode PHP dan dapat diakses melalui sebuah internet browser.
Gambar IV-3 Antarmuka Mollusc Data Administrator
IV-10
Gambar IV-4 Antarmuka Fossil Data Administrator
Gambar IV-5 Antarmuka Common User
4.2.4 Deployment Diagram Deployment perangkat lunak Tugas Akhir dapat dilihat pada Gambar IV-6. Hanya tampilan untuk aktor Common User yang diimplementasikan pada node Web Server. Client yang menggunakan web browser dapat melakukan koneksi dengan web server menggunakan protokol HTTP, sedangkan node Client Application melakukan koneksi dengan node Database Server melalui jaringan. Pada node Client Application, terdapat aplikasi front end “F-DiSC” dan perangkat lunak PSICAT, sedangkan pada node Database Server terdapat aplikasi DBMS. Secara logika node Client Web Browser, Web Server, Database Server, dan Client Application terpisah, walau pada kenyataannya/secara fisik node-node tersebut dapat terletak pada satu komputer yang sama.
4.2.5 Rencana Pengujian Pengujian perangkat lunak dilakukan berdasarkan use case tahap analisis dan perancangan. Masing-masing pengujian memiliki kode identifikasi untuk memperjelas use case yang diujikan sebagaimana dapat dilihat pada aturan penomoran. Pengujian akan dilakukan secara black box, yaitu jenis pengujian fungsional dengan mengesampingkan jalannya eksekusi program, namun dengan melihat bagaimana masukan dan hasil keluaran untuk setiap fungsi.
IV-11 Jenis pengujian ini dipilih karena untuk menguji kebenaran fungsionalitas hanya perlu diketahui apakah keluaran yang diperoleh sesuai yang diharapkan.
Adapun urutan langkah pengujian yang akan dilakukan dikelompokkan sebagai berikut: 1. Pengujian use case manajemen tabel Moluska. 2. Pengujian use case manajemen data Moluska. 3. Pengujian use case proyek penelitian fosil Moluska. 4. Pengujian use case manajemen data fosil Moluska. 5. Pengujian use case pembuatan laporan distribusi fosil. 6. Pengujian use case pencarian data. Client Web Browser
Web Server HTTP
Network
Database Server
Network
Client Application
Gambar IV-6 Deployment Diagram Perangkat Lunak
4.2.6 Tujuan Pengujian Adapun tujuan dari pengujian dari produk Tugas Akhir ini adalah sebagai berikut: 1. Menguji fungsionalitas dari use case untuk aplikasi “F-DiSC” dan plug-in PSICAT. 2. Menguji kemampuan pengolahan data dalam jumlah besar. 3. Menentukan asumsi yang diperlukan agar suatu use case berjalan dengan baik. 4. Membandingkan tampilan hasil data olahan PSICAT dengan tampilan akhir yang diharapkan.