4.
Simbol Disk Storage
Untuk menyatakan input berasal dari disk atau output disimpan ke disk
5.
Simbol document
Untuk mencetak laporan ke printer
6.
Simbol display
Untuk menyatakan peralatan output yang digunakan berupa layar video, komputer
2.12. Unified Modelling Language UML
UML didefinisikan sebagai solusi notasi diagram untuk mengambarkan artefak pada Object-Oriented Analysis and Design OOAD. Dengan UML kita
bisa memvisualisasikan, menetapkan, membuat dan mendokumentasikan aplikasi sofware
kita. Saat sistem software menjadi lebih besar dan lebih kompleks, kita perlu untuk mengatur kekompleksan tersebut dan dalam arti menyederhanakannya
sehingga kita bisa lebih mengertinya. Dharwiyanti : 2003 Dengan menggunakan diagram-diagram UML, developer dapat melakukan
pemrograman kode yang biasa dikenal dengan sebutan forward engineering, yaitu kode dari model-model UML.
Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax
semantik. 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
ada sebelum: Grady Booch OOD Object-Oriented Design, Jim Rumbaugh OMT Object Modelling Technique, dan Ivar Jacobson OOSE Object-Oriented
Software Engineering . Dharwiyanti : 2003
Tabel 2.4. Notasi UML No
Notasi Keterangan
1 Class Diagram, digunakan untuk
mengambarkan kelas-kelas program. Terdiri atas nama kelas, atribute yaitu properties yang
dimiliki oleh kelas, dan operation yaitu aktifitas yang dapat dilakukan oleh kelas
tersebut
2. Relationship
merupakan hubungan antar class. Dapat berupa one to one, one to many, maupun
many to one
3. Aktor merupakan pelaku-pelaku yang terlibat
di dalam sistem
4. Use case
merupakan penjelasan kegiatan- kegiatan yang ada di dalam sistem
5. Initial node
digunakan sebagai notasi awal dari proses yang dijalankan.
6. Action
merupakan notasi yang menggambarkan aksi yang terjadi di dalam
suatu proses 7.
Activity Final Node merupakan notasi yang
melambangkan akhir dari sebuah proses 8.
Activity merupakan aktifitas yang ada di dalam
sistem. Biasa digunakan pada proses yang melibatkan proses lainnya.
9. Activity
dengan parameter biasa digunakan pada proses yang melibatkan proses lainnya
serta mengambil parameter dari proses tersebut.
10. Lifeline
merupakan state dari sebuah proses yang ada di dalam sistem. Nantinya, setiap
bagian dari proses akan berhenti pada lifeline yang sesuai.
Diagram-diagram yang terdapat di dalam pemodelan UML adalah sebagai berikut:
1. Use Case Diagram
Use Case Diagram menggambarkan fungsionalitas yang diharapkan
dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah
interaksi antara aktor dengan sistem.
Gambar 2.4. Contoh Use-case Diagram 2.
Class Diagram Class diagram
adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan
desain berorientasi objek. Class diagram menggambarkan keadaan atributproperti suatu sistem, sekaligus menawarkan layanan untuk
memanipulasi keadaan tersebut metodafungsi. Class diagram menggambarkan struktur dari deskripsi class, package, dan objek beserta
hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain- lain.
Class diagram memiliki tiga area pokok:
1. Nama dan stereotype
2. Atribut
3. Metoda
Gambar 2.5. Contoh Class Diagram 3.
Statechart Diagram Statechart Diagram
menggambarkan transisi dan perubahan keadaan dari satu state ke state lainnya suatu objek pada sistem sebagai akibat dari
stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class
tertentu satu class dapat memiliki lebih dari satu statechart diagram. 4.
Activity Diagram Activity Diagram
menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaiumana masing-masing alur berawal,
decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity
diagram juga dapat menggambarkan proses paralel yang mungkin terjadi
pada beberapa eksekusi.