UML Unified Modelling Language PHP

4 Sistem Terbuka Dan Sistem Tertutup Sistem terbuka adalah sistem yang berhubungan dan di pengaruhi oleh lingkunagn luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk subsistem lainnya. Sistem tertutup adalah sistem yang tidak terhubung dan tidak terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa campur tangan pihak luar[Edwin Ho, 2011]..

2.2 UML Unified Modelling Language

Unified Modelling Language UML adalah sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML dapat dilakukan pembuatan model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka UML lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C. Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntaxsemantik. Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML syntax mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. ada sebelumnya: Grady Booch OOD Object-Oriented Design, Jim Rumbaugh OMT Object Modeling Technique, dan Ivar Jacobson OOSE Object-Oriented Software Engineering. Abstraksi konsep dasar UML yang terdiri dari structural classification, dynamic behavior, dan model management. Main concepts bisa di pandang sebagai term yang akan muncul pada saat membuat diagram. Dan view adalah kategori dari diagaram tersebut. UML mendefinisikan diagram-diagram sebagai berikut: a. use case diagram; b. class diagram; c. statechart diagram; d. activity diagram; e. sequence diagram; f. collaboration diagram; g. component diagram; h. deployment diagram [Tessy Badriyah, 2010]..

2.3 PHP

Script PHP PHP: Hypertext Preprocessor merupakan bahasa web server side yang bersifat open source. Bahasa PHP menyatu dengan script HTML yang sepenuhnya dijalankan pada server. Kelebihan dari bahasa pemrograman PHP adalah sebagai berikut: a. Sebuah script yang tidak melakukan kompilasi dalam penggunanya. b. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari mulai Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. IIS sampai dengan dengan Apache, dengan konfigurasi yang sangat mudah. c. Dalam sisi pengembangan lebih mudah, karena banyaknya developer yang membantu dalam pengembangannya. d. Pada sisi pemahaman, PHP adalah bahasa scripting yang paling mudah dikuasai karena referensi yang mudah ditemukan. PHP adalah bahasa pemrograman Open Source yang dapat digunakan diberbagai Sistem Operasi Unix, Linux, Windows dan dapat dijalankan secara runtime melalui console ataupun terminal serta dapat dijalankan dengan perintah-perintah sistem [M Syafii, 2005].

2.4 OOP Object Oriented Programming