Notasi Pemodelan Sistem LANDASAN TEORI

Aplikasi web pengembang dapat menulis PL servlets SQL dan PL halaman SQL Server PSP yang memanggil Prosedur PL SQL yang disimpan dalam database melalui koneksi Net Oracle dan OCI. Berikut adalah gambar dari arsitektur Intermedia: Gambar 2. 2 Arsitektur Intermedia

2.7 Notasi Pemodelan Sistem

2.7.1 Use Case Diagram

Use Case adalah sebuah diagram yang menggambarkan interaksi antara sistem dengan eksternal sistem dan pemakai. Use Case merupakan bagian dari keseluruhan sistem. Digambarkan secara grafik dengan elips yang horisontal dengan nama Use Case tertera di atas, di bawah atau di dalam ellips Whitten, 2004. Berikut adalah simbol Use Case: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk pertukaran informasi. Dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian Whitten, 2004. Berikut ini adalah simbol dari actor: Use Case depends on relationship merupakan sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum use case yang sekarang. digambarkan sebagai anak panah yang dimulai dari suatu use case dan menunjuk ke use case yang depend on kepadanya. Setiap relasi depend on diberi label “depend on ”. 2.7.1.1 Relasi Relationship Relasi digambarkan dengan sebuah garis diantara dua simbol di dalam use case diagram. Arti relasi dapat berbeda antara satu dengan yang lainnya tergantung pada bagaimana cara gari digambarkan dan tipe simbol apa yang disambungkan. Ada beberapa jenis relasi yang digunakan untuk menggambarkan use case diagram yaitu: 1. Association adalah relasi antara aktor dan sebuah use case diaman terjadi interaksi diantara keduanya. 2. Extends yaitu sebuah relasi antara extension use case dan use case yang di-extend. Extension use case adalah sebuah use case yang berisi langkah- langkah yang diekstrak dari sebuah use case yang lebih kompleks agar menjadi use case lebih sederhana dan kemudian diberikan tambahan fungsinya. 3. Uses atau includes yaitu sebuah relasi antara abstract use case dan use case yang mengurangi redundansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang umum ditemukan dalam case-nya. 4. Depend on yaitu sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum current use case dan dapat menentukan urutan dimana use case perlu untuk dikembangkan. Digambarkan sebagai garis anak panah yang dimulai dari satu use case dan menunjuk ke use case yang bergantung padanya. Setiap relasi depends on diberi label “depends on ”. 5. Inheritance yaitu sebuah relasi use case yang tingkah laku pada umumnya menggambarkan dua aktor yang menginisiasi use case yang mana akan ditugaskan dan dieksplorasi dala abstrak aktor yang baru untuk mengurangi redundansi. Aktor yang lain data menurunkan interaksi dari abstrak aktor. Relasi ini digambarkan dengan garis anak panah yang dimulai pada satu aktor dan menunjuk ke abstrak aktor yang memiliki interaksi turunan dari aktor yang pertama.

2.7.2 Activity Diagram

Sebuah Activity Diagram Lethbridge and Laganiere, 2002, p284, digunakan untuk mengetahui aliran kerja yang dilakukan oleh sebuah objek atau komponen an activity diagram is used to understand the flow of work that an object or component

2.7.3 Sequence Diagram

Sebuah sequence diagram Lethbridge and Laganiere, 2002, p270, menunjukkan urutan pertukuran pesan yang dilakukan oleh sekumpul objek atau actor yang mengerjakan pekerjaan tertentu a sequence diagram shows the sequence of messages exchanged by the set of objects and optionally an actor performing a certain task. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.7.4 Database Conceptual Design

Hasil dari fase ini disebut sebagai conceptual schema dan dinyatakan dalam conceptual data model yang menggunakan Entity Relationship Diagram ERD. ERD merupakan alat yang digunakan untuk membantu dalam proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas dan relasi. Entitas adalah sebuah objek yang nyata ada dan dibedakan dari sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut. Sedangkan relasi adalah hubungan antara entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu: 1. One to One Relationship 2. One to Many Relationship 3. Many to Many Relationship

2.7.5 Logical Design and Physical Design

Dalam fase logical design ini dilakukan proses transaksi dari conceptual schema yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut sebagai logical schema dan dinyatakan dalam logical data model yang digambarkan menggunakan relational model. Dalam fase ini harus dilakukan beberapa optimalisasi terhadap operasi-operasi yang akan dilakukan terhadap data-data yang ada. Teknik yang biasa digunakan untuk melakukan optimalisasi ini dinamakan normalisasi. Normalisasi adalah suatu proses pengelompokan elemen data ke dalam sejumlah table yang mempresentasikan sejumlah entitas dan relasinya. Langkah normalisasi bertujuan: 1. Sebagai alat penolong dalam proses perancangan database. 2. Untuk meminimalkan grup elemen data yang sama dan berulang- ulang redundansi dalam database karena hal tersebut menyebabkan akses menjadi lambat dan meborokan tempat penyimpanan. 3. Untuk memudahkan proses penyisian, penghausan, dan pengembangan database. Sedangkan untuk fase physical design harus dipastikan bahwa logical schema yang sudah dibuat pada fase sebelumnya dilengkapi dengan detail-detail yang diperlukan untuk pengimplementasian secara fisik pada Database Management System DBMS yang akan digunakan. Hasil dari fase ini disebut sebagai physical schema. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 28

BAB III ANALISA DAN PERANCANGAN SISTEM