PENDEKATAN OBJEK
Analisis dan Desain Sistem Informasi
Teknik Informatika - UNIKOM
UML (Unified Modelling Language)
Metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat
software berorientasi objek.
Memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek yang
berkorespondensi dengan objek-objek dunia nyata (objek oriented)
Sistem yang dibangun dengan berdasarkan metode berorientasi objek adalah sebuah
sistem yang komponennva dibungkus (dienkapsulasi) menjadi kelompok data dan
fungsi.
Setiap komponen dalam sistem tersebut dapat mewarisi atribut dan sifat dan
komponen lainnya. dan dapat berinteraksi satu sama lain.
Karakteristik
Enkapsulasi~ Pembungkusan atribut data dan layanan (operasi-operasi) yang dipunyai objek. untuk
menyembunyikan implementasi dan objek sehingga objek lain tidak mengetahui cara kerja-nya
Pewarisan (inheritance) ~ mekanisme yang memungkinkan satu objek mewarisi sebagian atau
seluruh definisi dan objek lain sebagai bagian dan dirinya
Generalisasi dan Spesialisasi ~ menunjukkan hubungan antara kelas dan objek yang umum dengan
kelas dan objek yang khusus
Komunikasi Antar Objek ~ komunikasi antar objek dilakukan lewat pesan (message) yang dikirim
dan satu objek ke objek lainnya
Reusabilily ~ pemanfaatan kembali objek yang sudah didefinisikan untuk suatu permasalahan pada
permasalahan lainnya yang melibatkan objek tersebut
Polymorphism ~ kemampuan suatu objek untuk digunakan di banyak tujuan yang berbeda dengan
nama yang sama sehingga menghemat baris program.
Kelompok Diagram UML
Structural diagrams
Used to describe the relation between classes
Menangkap bagian dari system dan struktur hubungan antara bagian dari
system perangkat lunak
Behavior diagrams
Used to describe the interaction between people (actors) and a use case (how
the actors use the system)
Menggambarkan bagaimana system saling berinteraksi untuk menghasilkan
perilaku dari system perangkat lunak
Kelompok Diagram UML
Diagram yang Sering digunakan
Use Case Diagram
Activity Diagram
Sequence Diagram
Class Diagram
Diagram yang Sering digunakan
Use Case Diagram - Mendeskripsikan Bagaimana Sistem digunakan
Use Case Scenario - Menggambarkan hubungan antara aktor-aktor yang berhubungan dengan sistem
Sequence Diagram
Class Diagram
Diagram yang Sering digunakan
Use Case Diagram - Mendeskripsikan Bagaimana Sistem digunakan
Use Case Scenario - Artikulasi verbal yang digunakan untuk mendeksripsikan use case
Activity Diagram
Sequence Diagram
Class Diagram
Diagram yang Sering digunakan
Use Case Diagram - Mendeskripsikan Bagaimana Sistem digunakan
Sequence Diagram
Class Diagram
Diagram yang Sering digunakan
Use Case Diagram - Mendeskripsikan Bagaimana Sistem digunakan
Activity Diagram
Sequence Diagram - Memfokuskan pada identifikasi interaksi antar objek setiap waktu.
Activity Diagram
Pembatasan sistem ini penting untuk menemukan aktor. Karena dari sinilah
kita akan menentukan apakah sesuatu itu adalah aktor dan apakah aktor
tersebut akan berbentuk orang atau sistem lain.
Aktor adalah segala hal diluar sistem yang akan menggunakan sistem
tersebut untuk melakukan sesuatu (Kurt Bittner, Ian Spence. 2002).
Jika sistem lain itu meminta (request) informasi dari sistem anda, maka sistem lain
itu adalah aktor
Siapa Sajakah yang berinteraksi denngan - Bagian yang akan mencatat penjualan barang
system pencatatan penjualan di - Bagian yang ingin tahu berapa besar keuntungan yang
Supermarket? didapatkan
- Bagian yang ingin tahu berapa banyak produk yang berkurang
Stakeholder dan pengguna akan menentukan batasan sistem yang akan dibuat.
Menemukan Use Case
Jika anda sudah berhasil menemukan aktor
Apakah ada informasi yang perlu disimpan atau diambil dari sistem?
System
Letakkan actor utama anda pada pojok kiri atas dari diagram (in western culture
people read from left to right, top to bottom)
Ada 4 jenis relasi yang bisa timbul pada use case diagram
Association antara actor dan use case
Association antara use case :
Include
Extend
Subject
dependency
Use case Use case
generalization
Setiap use case harus dijelaskan alur prosesnya melalui sebuah deskripsi use case (use case
description) atau scenario use case
Nama use case yaitu penamaan use case yang menggunakan kata kerja
Deskripsi yaitu penjelasan mengenai tujuan use case dan nilai yang akan didapatkan oleh aktor
Kondisi sebelum (pre-condition) yaitu kondisi-kondisi yang perlu ada sebelum use case dilakukan.
Kondisi sesudah (post-condition) yaitu kondisi-
kondisi yang sudah dipenuhi ketika uses case
sudah dilaksanakan
Alur dasar (basic flow) yaitu alur yang
menceritakan jika semua aksi yang dilakukan
adalah benar atau proses yang harusnya terjadi
Alur alternatif (alternatif flow) yaitu alur yang
menceritakan aksi alternatif, yang berbeda dari
alur dasar.
Identifikasi Masalah
Nama Login
Skenario Utama
Kondisi Akhir Pengguna dapat melakukan kegiatan pada sistem sesuai kewenangan masing-
masing
Latihan kasus Sisfo Perpustakaan
Analisis
Use case : Menemukan Actor
dan Use Case
Menggambarkan use case diagram
Membuat deskripsi use case