bab ii [v.5.0].docx
TRANSCRIPT
-
7/23/2019 BAB II [v.5.0].docx
1/57
BAB II
LANDASAN TEORI
2.1. Aplikasi
Secara khusus dalam ilmu komputer, istilah aplikasi
sangat sering digunakan atau didengar dalam disiplin ilmu
ini. Aplikasi sangat erat kaitannya dengan perangkat lunak
dan pengguna komputer. Berikut ini akan adalah penjelasan
secara defniti mengenai pengertian aplikasi dan beberapa
klasifkasinya menurut para ahli.
2.1.1. Defnisi Aplikasi
Menurut illiams !"##$%, aplikasi adalah
perangkat lunak yang dikembangkan untuk
mengatasi permasalahan khusus, atau untuk
melakukan pekerjaan yang berguna terhadap tugas&
tugas khusus. 'ampir sejalan dengan pendapat
illiams, 'aag !"##(% menyatakan bah)a aplikasi
adalah perangkat lunak yang memungkinkan
penggunanya untuk melakukan pekerjaan mengenai
pemrosesan inormasi secara khusus seperti
manajemen in*entori, pembayaran gaji karya)an,
membuat makalah, atau membuat slidepresentasi.
++
-
7/23/2019 BAB II [v.5.0].docx
2/57
+"
Sedangkan menurut ressman !"#+"%, aplikasi
adalah program&program mandiri yang menja)ab
kebutuhan bisnis yang terinci. Aplikasi&aplikasi dalam
bidang ini melakukan pemrosesan data bisnis atau
data teknis yang mendukung berjalannya operasi&
operasi bisnis atau data teknis yang
pengaturan-pengambilan keputusan teknis. Selain
itu, aplikasi juga digunakan untuk mengendalikan
ungsi&ungsi bisnis secara aktual.
Berdasarkan penjelasan dari para ahli di atas,
dapat diketahui bah)a aplikasi merupakan program
atau perangkat lunak yang dibuat pengembangnya
untuk membantu pekerjaan&pekerjaan khusus yang
dilakukan penggunanya dalam suatu bidang tertentu.
2.1.2. Klasifkasi Aplikasi
/0eary !"##1% menilai bah)a aplikasi
perangkat lunak sebagai perangkat lunak end-user
dan digunakan untuk menyelesaikan tugas&tugas
tertentu, dapat dikelompokkan menjadi dua kategori
utama2
+. Aplikasi 3asar !Basic Application%Aplikasi ini disebut juga sebagai aplikasi dengan
tujuan&tujuan umum !general purpose application%
-
7/23/2019 BAB II [v.5.0].docx
3/57
+$
dan aplikasi&aplikasi yang berkaitan dengan
produkti*itas !productivity application%. 4ontohnya
adalah aplikasi pengolahan kata, pembuatan
grafs presentasi, dan pengaturan basis data.". Aplikasi 5husus !Specialized Application%
Aplikasi khusus ini merupakan program&program
yang terokus pada pekerjaan&pekerjaan tertentu.
Melalui pendekatan /0eary ini, maka peneliti
menilai bah)a aplikasi yang akan dibuat oleh peneliti
pada tugas akhir ini termasuk ke dalam aplikasi
khusus. 'al ini dikarenakan aplikasi ini secara khusus
dibuat untuk membantu penggunanya, dalam hal ini
karya)an 6.7ed hite 4ommunication Solution,
untuk menyelesaikan suatu pekerjaan tertentu di
perusahaan tersebut.
2.2. Manajemen
Beberapa ahli telah mendeskripsikan pengertian
manajemen secara defniti*e di dalam buku&buku mereka, di
antara nya aulit M. 8usup dan Stephen . 7obins. Menurut
8usup !"#+"%, manajemen adalah seni mengelola sumberdaya
yang tersedia, misalnya orang, barang, uang, pikiran, ide,
data, inormasi, inrastruktur, dan semberdaya lain yang ada
di dalam kekuasaannya untuk dimanaatkan secara eekti
dan efsien. Sedangkan menurut 7obbins !"##9%, manajemen
-
7/23/2019 BAB II [v.5.0].docx
4/57
+(
adalah proses menyelesaikan sesuatu secara eekti dan
efsien.
3ari beberapa defnisi di atas, dapat dilihat bah)a poin
penting dari manajemen adalah hubungan antara sumberdaya
yang ada dengan proses yang eekti dan efsien. Apabila
dikaitkan dengan sistem yang akan dikembangkan pada
penelitian ini, maka sumberdaya yang dimaksud antara lain
adalah inrastruktur atau perangkat keras maupun lunak yang
akan digunakan, karya)an selaku user dari sistem ini, dan
summary pemberitaan sebagai hasil kerja atau output dari
pekerjaan news monitoring yang dilakukan oleh karya)an&
karya)an yang bersangkutan.
7obbins pun menyatakan dalam bukunya, bah)a
manajemen yang baik akan berokus kepada pencapaian
tujuan dan melakukan pekerjaan seefsien mungkin. Sehingga
manajemen erat kaitannya dengan penghematan biaya yang
berkaitan dengan sumberdaya. ernyataan 7obbins ini juga
sesuai dengan tujuan dari sistem yang akan dibuat melalui
penelitian ini, di mana hasil akhirnya akan menghemat biaya
dengan pengurangan salah satu actor pada sistem yang
sedang berjalan sebelumnya.
2.3. News Monitoring Summary
-
7/23/2019 BAB II [v.5.0].docx
5/57
+:
Secara terminologi, defnisi masing&masing kata dari
News Moninotring Summary menurut kamus Oxford
Dictionary of Englis adalah sebagai berikut2
!News" atau berita memiliki arti !new information
a#out someting tat as appened recently" atau !reports
or recent events tat appear in newspaper or television or
radio". 3alam bahasa ;ndonesia berarti inormasi baru
mengenai sesuatu yang baru saja terjadi. Atau dapat juga
berarti laporan atau peristi)a&peristi)a terbaru yang muncul
dalam sebuah surat kabar atau tele*ise atau radio.
!Monitoring"atau penga)asan memiliki arti !to watc
and cec$ someting over period of time in order to see ow
it develops% so tat you can ma$e any necessary canges".
3alam bahasa ;ndonesia diartikan sebagai melihat,
menga)asi, atau memeriksa sesuatu selama kurun )aktu
tertentu untuk melihat bagaimana sesuatu tersebut
berkembang, sehingga palaku dapat membuat sebuah
perubahan yang diperlukan.
Sedangkan Summary" atau ringkasan memiliki arti
!a sort statement tat gives only te main points% not te
details". 'al tersebut dalam bahasa ;ndonesia berarti suatu
pernyataan singkat yang memberikan poin&poin utama terkait
dengan suatu hal, bukan detailnya.
-
7/23/2019 BAB II [v.5.0].docx
6/57
+
"% Bro)ser kemudian meneruskan permintaan yang
baru saja diciptakan kepada ser*er eb dari
penyedia konten. 5etika ser*er menerima sebuah
permintaan, permintaan tersebut akan diproses.$% 5etika pemrosesan dilakukan, ser*er eb kemudian
mengirimkan kembali respon tersebut ke bro)ser.(% 5etika bro)ser menerima respon tersebut, bro)ser
menerjemahkannya ke dalam bentuk yang dapat
dibaca oleh manusia.:% Antarmuka antara pengguna dan bro)ser adalah
bahasa '6M0 yang terstandarisasi. Sedangkan
komunikasi antara bro)ser dan ser*er menggunakan
protokol '66. Sebagai catatan, gambar .. hanya
mengilustrasikan bentuk komunikasi yang paling
sederhana antara pengguna dan ser*er eb.
2.(. Aplikasi Bebasis Web
Aplikasi Berbasis eb !&e#-Based Application% adalah
program yang menggunakan '66 sebagai protocol
komunikasi dan menyampaikan inormasi berbasis )eb
kepada pemakai dalam bentuk '6M0. !5adir, "##:%. 3engan
kata lain, Simarmata !"#+#% menyatakan bah)a aplikasi )eb
adalah aplikasi yang mendukung interaksi pengguna melalui
antarmuka berbasis )eb. Citur&ftur aplikasi )eb biasanya
berupa datapersistence, mendukung transaksi dan komposisi
-
7/23/2019 BAB II [v.5.0].docx
10/57
"#
halaman )eb yang dinamis yang dapat dipertimbangkan
sebagai hibridasi, antara hypermedia dan sistem inormasi.
Aplikasi )eb merupakan seuatu aplikasi yang sejak a)al
dirancang untuk dieksekusi di dalam lingkunan berbasis )eb.
3efnisi ini mengungkapkan beberapa aspek dari aplikasi,
yaitu2 !Simarmata, "#+#%
+% Suatu aplikasi )eb dirancang agar berjalan di dalam
lingkungan berbasis )eb. Artinya, aspek&aspek
hypermedia dalam kaitannya dengan hiperteks dan
multimedia di dalam kombinasi dengan logika aplikasi
tradisional harus diperhitungkan di seluruh siklus hidup
aplikasi, yang membuatnya berbeda dengan aplikasi
kon*ensional."% Aplikasi )eb adalah suatu aplikasi yang tidak hanya
berupa sekumpulan halaman&halaman )eb.$% Secara khusus, aplikasi )eb menguatkan notasi sesi
yang membekannya dari paradigm )eb permintaan&
respon !re/uest-response% yang biasa. 3alam konteks
ini, &e# Service secara dinamis akan menghasilkan
halman yang tidak mungkin dipertimbangkan aplikasi
)eb.
2.). *a'a S+ip!
Da*a Script merupakan bahasa scriptingyang pertama
kali dikembangkan oleh @etscape pada tahun +>::. enulisan
-
7/23/2019 BAB II [v.5.0].docx
11/57
"+
Da*a Script berada di dalam dokumen '6M0 dan pemanggilan
program tersebut tergantung pada #rowser !navigator% yang
digunakan dalam memanggil halaman yang terdapat pada
script tersebut. Da*a Script juga tidak memerlukan kompilator
atau penerjemah khusus untuk menjalankannya. !Etomo,
"##1%.
'al tersebut juga dijelaskan oleh Mac Bride !"##1%
dalam bukunya, Da*a Script. Menurut Bride !"##1%, Da*a Script
adalah bahasa pemrograman berbasis #rowser. 5ode&kodenya
ditulis langsung ke dalam '6M0 dari halaman&halaman )eb
dan diterjemahkan serta dieksekusi sebagai respon terhadap
akti*itas&akti*itas pada halaman )eb.
2.).1. Kaak!eis!ik *a'a S+ip!
Menurut Sidik !"##1%, terdapat beberapa hal
khusus yang terdapat dalam Da*a Script sebagai
berikut2
+% Menggunakan blok a)al F dan blok akhir G."% Automatic conversion dalam pengoperasian tipe
data yang berbeda.$% *ase sensitive, sehingga programmer harus
berhati&hati dalam menggunakan *ariabel, ungsi,
dan lain&lain.(% 0ile extensionyang umumnya digunakan adalah
H.js.
-
7/23/2019 BAB II [v.5.0].docx
12/57
""
:% Setiap statement dapat diakhiri dengan I tetapi
dapat juga tidak.
-
7/23/2019 BAB II [v.5.0].docx
13/57
"$
interakti yang kompleks atau memeriksa pesanan
online sebuah situs belanja. Batasannya hanyalah
bah)a setiap input atau ouput dari aplikasi
dengan Da*a Script hanya dapat
dilakukan-disajikan melalui sebuah we# #rowser.
2.,. -ame$k
0ramewor$ dapat diartikan sebagai koleksi atau
kumpulan potongan&potongan program yang disusun atau
diorganisasikan sedemikain rupa sehingga dapat digunakan
untuk membantu membuat aplikasi utuh tanpa harus
membuat semua kodenya dari a)al !Basuki, "#+#%.
0ramewor$menyajikan pilihan lain untuk menggunakan
kembali pengetahuan arsitektur yang ada. 0ramewor$adalah
sistem perangkat lunak yang dapat digunakan kembali
dengan ungsi umum yang telah diterapkan. 0ramewor$dapat
dikhususkan ke dalam aplikasi siap pakai !ready-to-use%.
0ramewor$ juga berungsi seperti sebuah cetak biru untuk
arsitektur dasar dan arsitektur ungsional untuk 1eldaplikasi
yang spesifk. Artinya, pengetahuan arsitektur yang terdapat
di dalam framewor$ seluruhnya dapat diadopsi di dalam
aplikasi.
Meskipun demikian, manaat dari framewor$, yaitu
penggunaan kembali arsitektur dan ungsionalitas yang
-
7/23/2019 BAB II [v.5.0].docx
14/57
"(
sederhana, masih belum mampu mengatasi kelemahannya,
yaitu tingkat dari usaha pelatihan, tidak adanya standar untuk
mengintegrasikasn framewor$ yang berbeda, dan
menghasilkan ketergantungan pada manuaktur !Simarmata,
"#+"%.
2./. E0!*S -ame$k
?tDS adalah library Da*ascript yang memudahkan
pengembangan aplikasi dengan Asynchronus Da*aScript dan
NM0 !ADAN% dengan penggunaan objek dan )idget yang dapat
digunakan kembali !Croncko)iak, "##9%. ADAN sendiri
merupakan suatu teknik permrograman berbasis )eb untuk
menciptakan aplikasi )eb lebih interakti dengan penggunaan
Da*aScript dan NM0 dalam pembuatan aplikasinya !Sunyoto,
"##1%. Sedangkan NM0 !Extensive Mar$up 0angauge% adalah
bahasa mar$up yang didesain untuk mendeskripsikan data
!Sidik, "##1%.
Croncko)iak !"##9% juga menjelaskan bah)a ?tDS
bersiat cross-#rowser support. 'al ini berarti, pengembang
aplikasi tidak perlu kha)atir dengan #rowser yang akan
digunakan oleh pengguna saat aplikasi tersebut telah selesai
dibuat. ?tDS memiliki kinerja yang sempurna. 0ramewor$ ini
bersiat objek oriented dan dapat diperluas. leh karena
framewor$ini ditulis dalam bahasa Da*ascript, ftur&ftur ?tDS
-
7/23/2019 BAB II [v.5.0].docx
15/57
":
siap digunakan setelah pengembang mengunduh dan
memasangnya. 0ramewor$ ?tDS mendukung aplikasi untuk
dijalankan pada bro)ser&bro)ser yang paling sering
digunakan, seperti ;nternet ?plorer, MoOilla Cireo, Apple
Saari, dan pera.
6erdapat tiga jenis lisensi untuk mendapatkan dan
menggunakan rame)ork ?tDS, yaitu2
+% 0isensi Open Source. 3i ba)ah lisensi Open Source .2(.
345, lisensi ini merupakan lisensi yang paling sesuai jika
pengembang ingin menggunakan ?tDS dalam projek open
source lain atau projek pribadi, pendidikan, atau projek
non&proft lainnya.
"% 0isensi 5omersil. 0isensi ini menjadi paling dianjurkan jika
pengembang berencana untuk menggunakan ?tDS dalam
sebuah projek yang tidak memiliki batasan lisensi open
source atau jika pengembang juga ingin mendukung
pengembangan ?tDS secara fnansial.$% 0isensi Original E/uipment Manufacturer !?M% - reseller
!pembuat-penjual kembali%. 0isensi ini adalah lisensi yang
paling sesuai jika pengembang ingin mengemas kemabali
atau menjual ?tDS sebagai library pengembangan
perangkat lunak.
2.. Basis#a!a
-
7/23/2019 BAB II [v.5.0].docx
16/57
"
kelas menunjukkan interaksi antar kelas dalam
sistem. aris&garis yang menghubungkan antar kelas
pada diagram kelas ini menunjukkan hubungan
komunikasi antar kelas !SholiT, "##
-
7/23/2019 BAB II [v.5.0].docx
30/57
(#
disertai dengan multiplicityeneralisasi 7elasi antar kelas dengan
makna generalisasi&
spesialisasi !umum&khusus%5ebergantungan -
dependency
7elasi antar kelas dengan
makna kebergantungan antar
kelas
Agregasi -
aggregation
Semua&bagian !wole-part%
2.11.(. Activity Diagram
3iagram akti*itas atau activity diagram
menggambarkan aliran ungsionalitas sistem. ada
tahap pemodelan bisnis, diagram akti*itas dapat
digunakan untuk menunjukkan aliran kerja bisnis
6#usiness wor$-;ow7. 3iagram ini juga digunakan
untuk menggambarkan aliran kejadian 6;ow of
events7dalam use case!SholiT, "##
-
7/23/2019 BAB II [v.5.0].docx
31/57
(+
Simbol 3eskripsiStatus a)al Status a)al akti*itas sistem,
sebuah diagram akti*itas
memiliki sebuah status a)al.Akti*itas Akti*itas yang dilakukan
sistem. Akti*itas biasanya
dia)ali dengan kata kerja.
ercabangan -
decision
Asosiasi percabangan di mana
jika ada pilihan akti*itas lebih
dari satu.
enggabungn -)oin Asosiasi penggabungan di
mana lebih dari satu akti*itas
digabungkan menjadi satu.
Status akhir Status akhir yang dilakukan
sistem, sebuah diagram
akti*itas memiliki sebuah
status akhir.
2.11.). Use Case Diagram6Dia&am Use Case8
:se case atau diagram use case merupakan
pemodelan untuk perilaku !#eavior% sistem yang
akan dibuat. :se case mendeskripsikan sebuah
akti*itas
-
7/23/2019 BAB II [v.5.0].docx
32/57
("
interaksi antara satu atau lebih aktor dengan sistem.
Secara kasar, use casedigunakan untuk mengetahui
ungsi apa saja yang ada di dalam sebuah
sistem-aplikasi dan siapa saja yang memiliki hak
akses terhadap sistem yang akan dibuat tersebut
!7ossa, "#++%.
Berikut ini adalah symbol&simbol yang terdapat
dalam diagram use case2
Tabel 2.3. Simb$l pa#a Dia&am Use Case
Sumber2 !Shalahuddin, "#++%
Simbol 3eskripsi:se case Cungsionalitas yang
disediakan sistem sebagai
unit&unit yang saking
bertukar pesan antar unit
atau aktor, biasanya
dinyatakan dengan
menggunakan kata kerja di
a)al rase nama use case.
Aktor -Actor rang, proses, atau sistem
lain dari luar yang akan
berinteraksi dengan sistem
yang akan dibuat.
@ama use case
-
7/23/2019 BAB II [v.5.0].docx
33/57
($
nama ak!$
Asosiasi - association 5omunikasi antara aktor dan
use caseyang berpartisipasi
pada use case atau use case
yang memiliki interaksi
dengan aktor.
?kstensi - extend
JJetendLL
7elasi use casetambahan ke
sebuah use case di mana
use case yang ditambahkan
dapat berdiri sendiri )alau
tanpa use case tambahan
ituI mirip dengan prinsip
ineritance pada
pemrograman berorientasi
objekI biasanya use case
tambahan memiliki nama
depan yang sama dengan
use case yang
ditambahkan. 4ontoh2
-
7/23/2019 BAB II [v.5.0].docx
34/57
JJetendLL
JJetendLL
Ralidasi Esername
Ralidasi Eser
Ralidasi Sidik Dari
7ba< #a!a
Men&el$la #a!a
=ap"s #a!a
((
Arah panah mengarah pada
use case yang ditambahkan.
eneralisasi -
generalization
'ubungan generalisasi dan
spesialisasi !umum&khusus%
antara dua buah use casedi
mana ungsi yang satu
adalah ungsi yang lebih
umum dari lainnya. 4ontoh2
-
7/23/2019 BAB II [v.5.0].docx
35/57
(:
Arah panah mengarah pada
use case yang menjadi
generalisasinya !umum%Menggunakan -
include - uses
JJincludeLL
JJusesLL
7elasi use case tambahan
le sebuah use casedi mana
use case yang ditambahkan
memerlukan use case ini
untuk menjalankan
ungsinya atau sebagai
syarat dijalankannya use
caseini.
-
7/23/2019 BAB II [v.5.0].docx
36/57
(en&&"naan RAD
Berdasarkan berbagai pemaparan teori
sebelumnya mengenai metode +apid Application
Development yang dikemukakan beberapa ahli,
khususnya yang terkait dengan kelebihan dan tujuan
penggunaan metode 7A3 dalam pengembangan
suatu aplikasi, maka peneliti merumuskan beberapa
alasan yang mendorong digunakannya metode 7A3
pada penelitian tugas akhir ini. Berikut adalah
alasan&alasan tersebut2
+% Aplikasi yang dirancang dan dikembangkan,
merupakan aplikasi yang dikembangkan dalam
)aktu relati singkat. Selain itu, aplikasi ini juga
dikerjakan oleh tim yang relati kecil, dalam hal ini
hanya oleh seorang peneliti sendiri. 'al ini
menjadi alasan utama sesuai dengan yang
-
7/23/2019 BAB II [v.5.0].docx
43/57
:$
dinyatakan oleh 5enneth ?. 5endall dan Dulie ?.
5endall !"##:% bah)a metode ini cocok digunakan
untuk mempersingkat )aktu antara perancangan
dan penerapan sebuah sistem atau aplikasi."% Aplikasi dalam tugas akhir ini merupakan aplikasi
dengan lingkup yang relati kecil, dalam hal ini
hanya menangani suatu subpekerjaan dalam
sebuah perusahaan. Selain itu, aplikasi ini juga
merupakan aplikasi yang berdiri sendiri dan tidak
terintegrasi dengan sistem lain. 'al ini sesuai
dengan yang dinyatakan oleh eorge Marakas
!"##
-
7/23/2019 BAB II [v.5.0].docx
44/57
:(
2.12.2. -ase #an Taen&emban&an
Aplikasi
Menurut 5endall !"#+#%, terdapat tiga ase
dalam A4 yang melibatkan penganalisis dan
pengguna dalam tahap penilaian, perancangan, dan
penerapan. Adapun ketiga ase tersebut adalah
re/uirements planning !perencanaan syarat&syarat%,
+AD design wor$sop !wor$sopdesain 7A3%, dan
implementation !implementasi%. 'al ini sesuai
dengan gambar berikut.
Sesuai dengan metodologi 7A3 menurut
5endall yang dipilih oleh peneliti, maka berikut ini
adalah tahap&tahap pengembangan aplikasi dari
tiap&tiap ase pengembangan aplikasi.
+% +e/uirements (lanning !erencanaan Syarat&
Syarat%3alam ase ini, pengguna dan penganalisis
bertemu untuk mengidentifkasikan tujuan&tujuan
aplikasi atau sistem serta untuk
megidentifkasikan syarat&syarat inormasi yang
ditimbulkan dari tujuan&tujuan tersebut. rientasi
dalam ase ini adalah menyelesaikan masalah&
masalah perusahaan. Meskipun teknologi
-
7/23/2019 BAB II [v.5.0].docx
45/57
::
inormasi dan sistem bisa mengarahkan sebagian
dari sistem yang diajukan, okusnya akan selalu
tetap pada upaya pencapaian tujuan&tujuan
perusahaan."% +AD Design &or$sop !&or$sop3esain 7A3%
Case ini adalah ase untuk merancang dan
memperbaiki yang bisa digambarkan sebagai
wor$sop. enganalisis dan dan pemrogram dapat
bekerja membangun dan menunjukkan
representasi *isual desain dan pola kerja kepada
pengguna. &or$sop desain ini dapat dilakukan
selama beberapa hari tergantung dari ukuran
aplikasi yang akan dikembangkan. Selama
wor$sop desain 7A3, pengguna merespon
prototipe yang ada dan penganalisis memperbaiki
modul&modul yang dirancang berdasarkan respon
pengguna. Apabila sorang pengembangnya
merupakan pengembang atau pengguna yang
berpengalaman, 5endall menilai bah)a usaha
kreati ini dapat mendorong pengembangan
sampai pada tingkat terakselerasi.$% 'mplementation!;mplementasi%
ada ase implementasi ini, penganalisis
bekerja dengan para pengguna secara intens
selama wor$sop dan merancang aspek&aspek
-
7/23/2019 BAB II [v.5.0].docx
46/57
:%.
engujian adalah satu set aktiftas yang direncanakan
dan sistematis untuk menguji atau menge*aluasi kebenaran
yang diinginkan. Aktiftas pengujian terdiri dari satu set atau
sekumpulan langkah di mana dapat menempatkan desain
kasus uji yang spesifk dan metode pengujian. engujian
diperlukan tidak hanya untuk meminimalisasi kesalahan
secara teknis tetapi juga kesalahan nonteknis !misalnya
pengujian pesan kesalahan sehingga user tidak mengerti
dengan pesan kesalahan yang muncul, atau juga jika
masukan dan keluaran yang diperlukan berkapasitas sangat
besar%. !Shalahuddin, "#++%
-
7/23/2019 BAB II [v.5.0].docx
49/57
:>
2.13.1. Blac!o" #esting
engujian #lac$#ox berokus pada persyaratan
ungsional perangkat lunak. !ressman, "##"%.
engujian Blac$#oxadalah metode pengujian yang
menguji perangkat lunak dari segi spesifkasi
ungsional tanpa menguji desain dan kode program.
engujian dimaksudkan untuk mengetahui apakah
ungsi&ungsi, masukan, dan keluaran dari perangkat
lunak sesuai dengan spesifkasi yang dibutuhkan.
engujian kotak hitam dilakukan dengan membuat
kasus uji yang bersiat mencoba semua ungsi
dengan memakai perangkat lunak apakah sesuai
dengan spesifkasi yang dibutuhkan. !Shalahuddin,
"#++%
Menurut ressman !"#+"%, pengujian #lac$#ox
berusaha menemukan kesalahan sebagai berikut2
+% Cungsi&ungsi yang tidak benar atau hilang."% 5esalahan antarmuka.
$% 5esalahan dalam struktur data dan akses
database eksternal.(% 5esalahan kinerja.:% ;nisialisasi dan kesalahan terminasi.
3engan mengaplikasikan teknik #lac$#ox,
maka kita menarik serangkaian test case yang
memenuhi criteria berikut ini2
-
7/23/2019 BAB II [v.5.0].docx
50/57
-
7/23/2019 BAB II [v.5.0].docx
51/57
-
7/23/2019 BAB II [v.5.0].docx
52/57
-
7/23/2019 BAB II [v.5.0].docx
53/57
-
7/23/2019 BAB II [v.5.0].docx
54/57
-
7/23/2019 BAB II [v.5.0].docx
55/57
-
7/23/2019 BAB II [v.5.0].docx
56/57
2.(. Aplikasi Bebasis Web............................................................"#
2.). *a'a S+ip!................................................................................ "+
".:.+. 5arakteristik Da*a Script.......................................................""
2.,. -ame$k................................................................................"$
2./. E0!*S -ame$k....................................................................."(
2.. Basis#a!a..................................................................................":
".9.+. Sistem Manajemen Basisdata..............................................."1
2.. SL............................................................................................">
2.14. M5SL.................................................................................... $#
2.11. Unifed Modeling Language67ML8....................................$"
".++.+. 3efnisi EM0......................................................................$$
".++.". 3iagram&3iagram EM0.........................................................$(
".++.$. *lass Diagram!3iagram 5elas%............................................$1".++.(. Activity Diagram...................................................................$>
".++.:. :se *ase Diagram!3iagram :se *ase%...............................(#
2.11.,.SequenceDiagram............................................................((
2.12. Rapid Application Development6RAD8.............................(9
".+".+. Alasan enggunaan 7A3......................................................:#
".+".". Case dan 6ahapan engembangan Aplikasi.........................:+
".+".$. 5elebihan dan 5ekurangan 7A3..........................................:$
2.13. >en&"jian Aplikasi...............................................................:(
-
7/23/2019 BAB II [v.5.0].docx
57/57