Notasi UML Alat Perancangan Sistem

diperlukan dari sistem dan “bagaimana” sistem dapat direalisasikan. 6. Ketika diterapkan untuk memvisualisasikan sistem, UML dapat digunakan untuk menjelaskan sistem secara visual sebelum direalisasikan. 7. Ketika diterapkan untuk membangun sistem, UML dapat digunakan untuk memandu realisasi sistem serupa dengan “blueprint”. 8. Ketika diterapkan untuk mendokumentasikan sistem, UML dapat digunakan untuk menangkap pengetahuan mengenai sistem pada seluruh siklus hidup. Bambang Heriyanto, 2004

2.8.2 Notasi UML

Aktoractor Aktor adalah seseorang atau sesuatu yang berinteraksi dengan sistem yang sedang kita kembangkan. Aktor berada diluar lingkup sistem atau perangkat lunak yang sedang kita kembangkan, bersifat eksternal Hermawan, 2006. Aktor dapat berupa orang, perangkat keras atau mungkin juga objek lain dalam sistem yang sama. Nama Use Case Kelasclass Notasi utama dan yang paling mendasar pada diagram UML adalah notasi untuk mempresentasikan suatu kelas beserta dengan atribut dan operasinya. kelas adalah pembentuk utama dari sistem berorientasi objek. Use Case Use Case adalah peringkat tertinggi dari fungsional yang dimiliki sistem Hermawan, 2006. Dengan kata lain, use case menggambarkan bagaimana seseorang akan menggunakan sistem. Use case menjelaskan suatu urutan kegiatan yang dilakukan oleh aktor dan sistem untuk mencapai tujuan tertentu, walaupun menjelaskan kegiatan namun use case hanya menjelaskan apa yang dilakukan oleh aktor dan sistem, bukan bagaimana aktor dan sistem melakukan kegiatan tersebut. Interface Interface merupakan kumpulan operasi tanpa implementasi dari suatu kelas. Implementasi operasi dalam interface dijabarkan oleh operasi didalam class. Oleh karena itu keberadaan interface selalu Nama Kelas Atribut Operasi Notasi Kelas disertai oleh class yang mengimplementasikan operasinya. Interaction Interaction digunakan untuk menunjukkan baik aliran pesan atau informasi antar obyek maupun hubungan antar obyek. Biasanya interaction ini dilengkapi juga dengan teks bernama operation signature yang tersusun dari nama operasi, parameter yang dikirim dan tipe parameter yang dikembalikan. Note Note digunakan untuk memberikan keterangan atau komentar tambahan dari suatu elemen sehingga bisa langsung terlampir dalam model. Note ini bias disertakan ke semua elemen notasi yang lain. Dependency Merupakan relasi yang menunjukan bahwa perubahan pada suatu elemen memberikan pengaruh pada elemen yang lain. Elemen yang ada di bagian tanda panah adalah elemen yang tergantung pada elemen yang ada di bagian tanpa tanda panah. Terdapat dua stereotype dari dependency, yaitu include dan extend. Include menunjukan bahwa suatu bagian dari garis tanpa panah memicu eksekusi bagian dari elemen yang lain garis dengan panah, Extend menunjukan bahwa suatu bagian dari elemen di garis tanpa panah bisa disiapkan ke dalam elemen yang ada di garis dengan panah, Ke dua stereotype ini di representasikan dengan menambahkan text include atau extend di notasi dependency. Association Association menggambarkan navigasi antar class navigation, berapa banyak objek lain yang bisa berhubungan dengan satu objek multiplicity antar class dan apakah suatu class menjadi bagian dari class lainnya aggregation. Navigation di lambangkan dengan penambahan tanda panah di akhir garis. Bidirectional navigation menunjukan bahwa dengan mengetahui salah satu class bisa didapatkan dari informasi lainnya. Sementara dengan unidirectional navigation hanya dengan mengetahui class di ujung garis association tanpa panah kita bisa mendapatkan informasi dari class di ujung dengan panah, tetapi tidak sebaliknya. Generalization Generalization menunjukkan hubungan antara elemen yang lebih umum ke elemen yang lebih spesifik. Dengan generalization, class yang lebih spesifik subclass akan menurunkan atribut dan operasi dari class yang lebih umum superclass atau subclass is superclass . Dengan menggunakan notasi generalization ini, konsep inheritance dari prinsip hirarki dapat dimodelkan. Realization Realization menunjukkan hubungan bahwa elemen yang ada di bagian tanpa panah akan merealisasikan apa yang dinyatakan oleh elemen yang ada di bagian dengan panah. Misalnya class merealisasikan package, component merealisasikan class atau interface. 2.9 Alat Pembangun Sistem Pakar 2.9.1 DotNet Microsoft .NET yang awalnya disebut Next Generation Windows Services NGWS adalah suatu platform untuk membangun dan menjalankan generasi penerus aplikasi-aplikasi terdistribusi. Microsoft .NET merupakan framework kerangka pengembangan yang menyediakan antarmuka pemrograman baru untuk layanan Windows dan API Application Programming Interface. Microsoft .NET merupakan strategi Microsoft untuk menghubungkan sistem, informasi, dan alat device, sehingga orang dapat berkomunikasi serta berkolaborasi dengan lebih efektif. Teknologi .NET terintegrasi penuh melalui produk-produk Microsoft, dan menyediakan kemampuan untuk mengembangkan solusi dengan menggunakan Web service.

2.9.2 Sql Server