Apache UML Unified Modelling Language Activity Diagram

open source. PHP mendukung untuk berkomunikasi dengan berbagai macam DBMS, yaitu Adabas D, dBase, Empress, FilePro readonly, Hyperwave, IBM DB2, Informix, Ingres, Interbase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle OCI7 dan OCI8, Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis, dan Unix dbm Achour, et al, 2007.

2.4. Apache

Apache adalah salah satu aplikasi web server, apache bertugas menerjemahkan Uniform Resource Locator URL menuju file, kemudian mengirimkan file tersebut melalui internet, atau ke program yang kemudian dijalankan oleh program tersebut dan mengirimkan hasilnya Laurie, B and Laurie, P, 2002. Kelebihan-kelebihan Apache menurut Kabir 2002 adalah: a. Apache is highly configurable Web Server with a modular design didesain dengan sistem modular dan dapat dikonfigurasi. b. Apache is free, open source technology gratis, dan source code diberikan secara bebas. c. Apache works great with Perl, PHP, and other scripting language dapat bekerja dengan Perl, PHP, dan bahasa scripting lain. d. Apache runs on Linux and other Unix systems dapat berjalan pada Linux dan sistem Unix lainnya. e. Apache also runs on Windows dapat berjalan pada Microsoft Windows.

2.5. UML Unified Modelling Language

Unified Modelling Language UML adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem untuk membuat cetak biru blueprint atas visi mereka dalam bentuk yang baku, mudah dimengerti, serta dilengkapi dengan mekanisme yang efektif untuk berbagi sharing dan mengkomunikasikan rancangan mereka dengan yang lain. UML memiliki banyak model diagram dan yang digunakan disini adalah Use case Diagram, Sequence diagram, Activity diagram dan Class diagram.

2.6. Use Case Diagram

Use case adalah konstruksi untuk mendeklarasikan bagaimana sistem akan terlihat di mata pengguna potensial. Use case terdiri dari sekumpulan skenario yang dilakukan oleh seorang aktor orang, perangkat keras, urutan waktu atau sistem yang lain. Sedangkan user case diagram menfasilitasi komunikasi diantara analis dan pengguna serta diantara analis dan client.

2.6.1. Notasi Use Case

Diagram use case menunjukkan 3 aspek dari sistem yaitu : aktor, use case, dan sistemsub sistem boundary. Aktor mewakili peran orang, sistem yang lain atau alat berkomunikasi dengan use case. Contoh use case terlihat seperti Gambar 2.1. Gambar 2.1. Contoh Notasi Use Case

2.6.2. Stereotype

Stereotype adalah sebuah model khusus yang terbatas untuk kondisi tertentu. Untuk menunjukkan stereotype digunakan simbol “” diawalnya dan diakhiri dengan simbol “”. extend digunakan untuk menunjukkan bahwa satu use case merupakan tambahan fungsional dari user case yang lain jika kondisi atau syarat tertentu yang dipenuhi. Sedangkan include digunakan untuk menggambarkan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya. Contoh stereotype terlihat seperti Gambar 2.2. Gambar 2.2. Contoh Penggunaan Stereotype

2.7. Activity Diagram

Activity diagram adalah teknik untuk mendeskripsikan logika prosedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah activity diagram bisa mendukung perilaku paralel sedangkan flowchart tidak bisa. Contoh activity diagram terlihat seperti Gambar 2.3. Gambar 2.3. Contoh Activity Diagram

2.8. Sequence Diagram