24
2.10 Web Server
Web server adalah suatu sistem jaringan dimana layanan yang diberikan
server berupa pengelolaan dan pemakaian bersama dokumen-dokumen yang
saling berhubungan Hartono, 2006.
2.11 Object Oriented Modeling
Object Oriented Modeling Merupakan suatu teknik untuk menentukan
objek-objek didalam lingkungan sistem dan mengidentifikasi hubungan-hubungan yang terjadi antar objek. Teknik pemodelan berbasis objek meresepkan
penggunaan metodologi dan diagram notasi yang benar-benar berbeda dari yang digunakan untuk pemodelan data dan pemodelan proses.
Pemrograman berorientasi objek memerlukan teknik analisis berorientasi objek dan perancangan berorientasi objek. Pemodelan berorientasi objek ini
menggunakan diagram-diagram seperti class diagram dan sequence diagram yang tidak akan berguna jika digunakan bukan dilingkungan berorientasi objek.
Diagram use case dapat digunakan pada pemodelan berorientasi objek ataupun pemodelan terstruktur terstruktur. Activity diagram dapat digunakan dalam
teknik pemodelan apapun WhittenBentley, 2007.
2.11.1 Object Oriented Analysis
Object oriented analysis atau analisa berorientasi objek merupakan
pendekatanyang digunakanuntuk
mempelajariobjekyang adauntuk
menentukan apakah merekadapat digunakan kembali untuk penggunaan baru dan menentukan objek baru atau modifikasi yang akan
25
dikombinasikan dengan objek lain dan menghasilkan proses bisnis di dalam sistem WhittenBentley, 2007.
2.11.2 Object Oriented Design
Object oriented design atau perancangan berorientasi objek adalah
satu metode menentukan solusi perancangan perangkat lunak dengan mengkolaborasi kan objek, atribut dan metode dari objek itu
WhittenBentley, 2007.
2.11.3 Diagram UML 1. Pemodelan Use Case
Terdapat dua bagian besar dalam merancang usecase, pertama adalah use case diagram dan kedua adalah use case
narative .
Use case
diagram adalah
use case
yang menggambarkan secara grafis keterlibatan aktor dengan use case
yang terdapat didalam suatu sistem. Use case narative merupakan use case
yang memberikan penjelasan detail dari setiap bisnis proses yang terdapat dalam sistem, seperti bagaimana user
berinteraksi dengan
sistem selama
aktifitas terjadi
WhittenBentley, 2007. Dalam pemodelan use case terdapat tiga hal fundamental
untuk merepresentasikan aktifitas yang terjadi dan siapa saja yang terlibat di dalam sistem tersebut.
26
Usecase Merepresentasikan tujuan utama dari sistem yang akan
dibuat. Use case menggambarkan serangkaian aktifitas dari pengguna sistem dalam mencapai tujuan dari digunakannya
sistem tersebut. Aktor
Use case yang sudah terinisiasi dipacu oleh pengguna dari
luar sistem yang disebut aktor. Aktor kemudian melakukan aktifitas didalam sistem yang digambarkan dengan notasi use
case . Suatu aktor digambarkan dengan simbol orang yang
diberi label nama sesuai dengan peran dari aktor itu sendiri. Hubungan
Suatu hubungan digambarkan dengan sebuah garis yang ditarik diantara dua simbol di dalam diagram use case.
Tujuan dari pemodelan use case adalah bagaimana memperoleh dan menganalisa kebutuhan sistem dari sisi
pengguna tanpa menjelaskan detail bagaimana sistem tersebut dibangun. Untuk memodelkan use case dibutuhkan beberapa
tahap, yaitu sebagai berikut : Menentukan aktor
Menentukan aktor dilakukan karena use case modeling merupakan analisa yang dilakukan tentang bagaimana sistem
27
digunakan, sehingga sistem membutuhkan aktor sebagai pengguna dari sistem tersebut. Dalam menentukan aktor
terdapat poin-poin yang harus diperhatikan : Siapa yang memberikan input terhadap sistem ?
Siapa yang menerima output dari sistem ? Siapakah yang akan me-maintain sistem ?
Menentukan use case Use case
menggambarkan aktifitas apa saja yang bisa dilakukan aktor di dalam sistem tersebut serta. Dalam
menentukan use case terdapat poin-poin yang harus diperhatikan :
Apa tugas utama dari aktor ? Apa informasi yang diberikan sistem kepada
aktor ? Apa informasi yang diberikan aktor kepada
sistem ? Membuat use case diagram
Use case diagram dapat digunakan untuk menggambarkan
batasan dan ruang lingkup sistem ketika aktor dan use case sudah ditentukan.
Membuat use case narrative Merupakan satu deskripsi tertulis yang menjelaskan
peristiwa-peristiwa yang membentuk satu proses bisnis. Use
28
case narative juga menjelaskan bagaiamana aktor dapat
berinteraksi dengan sistem dan respon yang diberikan sistem kepada aktor untuk suatu aktifitas.
2. Activity Diagram
Diagram ini menggambarkan alur aktifitas dari suatu use case
atau proses bisnis secara sekuensial. Diagram ini juga dapat digunakan untuk memodelkan sistem pada fase logic.
3. Sequence Diagram
Diagram ini
menggambarkan bagaimana
objek berinteraksi dengan objek lainnya dengan menggunakan pesan
dalam menjalankan suatu use case. Diagram ini mengilustrasikan bagaimana pesan dikirim dan diterima oleh objek secara
berurutan.
4. Class Diagram
Diagram ini menggambarkan struktur objek-objek dalam suatu sistem. Diagram ini menunjukkan kelas objek dari sistem
yang saling berhubungan dan tersusun dengan baik.
2.12 Pengujian Black Box