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