Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

dokumen-dokumen yang mirip
MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB III METODOLOGI PENELITIAN

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

Unified Modelling Language (UML)

Kebutuhan dan Spesifikasi Perangkat Lunak

Unified Modelling Language UML

PENGANTAR RUP & UML. Pertemuan 2

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

BAB III METODOLOGI PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

BAB II LANDASAN TEORI

Rancang Bangun Aplikasi Manajemen Data Siswa (Studi Kasus SMK Negeri 1 Karawang)

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

Oleh : RAHMADY LIYANTANTO

UNIFIED MODELING LANGUAGE

U M L. Unified Modeling Language

RANCANGAN APLIKASI LATIHAN BELAJAR TENSES DENGAN METODE OBJECT ORIENTED DESIGN

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

MEMAHAMI PENGGUNAAN UML

UML & USE CASE DIAGRAM. Oleh : Bambang Hermawan, S.Si

BAB II LANDASAN TEORI

Materi 1. 1 Rekayasa Perangkat Lunak

PERANCANGAN APLIKASI PENCARIAN LABOR DAN LOKAL UNTUK KULIAH PENGGANTI DI UNIVERSITAS PUTRA INDONESIA YPTK PADANG

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

BAB I PENDAHULUAN. lunak saja, tetapi metode komputasi juga ikut berkembang. Salah satu metode

BAB II TINJAUAN PUSTAKA

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

Unified Modeling Language

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB II LANDASAN TEORI

DAFTAR ISI HALAMAN JUDUL PERTAMA

BAB III METODOLOGI PENELITIAN. Metodologi yang akan digunakan untuk menyelesaikan skripsi ini dibagi

Garis-garis Besar Program Pembelajaran (GBPP)

DAFTAR ISTILAH. Activity Diagram

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB III OBJEK DAN METODE PENELITIAN

UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS)

PERANCANGAN ARSITEKTUR PERANGKAT LUNAK DENGAN METODE UML PADA DISAIN PENAMPANG RANGKA BATANG BAJA. Kamaludin 1

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

PERANCANGAN BERORIENTASI OBJEK

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

Kegunaan tahap ini adalah untuk memobilisasi dan mengorganisir g SDM yang akan melakukan Reengineering

REKAYASA PERANGKAT LUNAK II

PROYEK AKHIR MATA KULIAH PEMODELAN BERORIENTASI OBJEK SEMESTER GANJIL PEMODELAN KERJA LIFT. Disusun oleh: Kelompok B Kelas F

BAB II LANDASAN TEORI. Definisi sistem menurut Jogiyanto HM (1995 : 5) adalah sebagai berikut :

BAB II TINJAUAN PUSTAKA

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

PENGEMBANGAN APLIKASI PENJUALAN SPAREPART DI BENGKEL ANUGRAH JAYA MOTOR BERBASIS DESKTOP

BAB II LANDASAN TEORI

ABSTRAK. Kata kunci : Teknologi, Object Oriented, Perangkat Lunak, Layanan.

SEJARAH UML DAN JENISNYA

Pendahuluan. 1 Pengenalan UML

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

MODUL 4 Unified Software Development Process (USDP)

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

P10 Perancangan Berbasis Object. SQ

BAB IV ANALISA DAN PERANCANGAN

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. pemerintahan atau perusahaan, misalnya apotek. komputer telah menjadi alat yang

WEBSITE SKY TV PALEMBANG DENGAN MENGGUNAKAN METODE UML BASED WEB ENGINEERING (UWE)

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB III METODE PENELITIAN

DIAGRAM SEQUENCE UML

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.


BAB 2 LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah

Jawaban Tugas Akhir Matrikulasi Semester Ganjil 2009/2010

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

BAB III OBJEK DAN METODE PENELITIAN. Universitas Padjadjaran yang beralamat di Jl. Ir H. Djuanda No 4 Bandung.

BAB 2 TINJAUAN PUSTAKA

Daftar Isi. Abstract... Abstrak... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Simbol... Daftar Lampiran...

BAB II TINJAUAN PUSTAKA. permintaan pengguna dengan tujuan tertentu. Jenis program ini mempunyai sifat

PEMODELAN BERORIENTASI OBYEK

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB 1 PENDAHULUAN. universitas maka dibutuhkan pula sebuah sistem untuk mendukung proses

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Use Case Diagram dan Activity Diagram. Selain itu juga pada analisis ini akan

APLIKASI SISTEM INVENTARIS LABORATORIUM KOMPUTER FTIK UNIVERSITAS SEMARANG

ABSTRACT ABSTRAKSI KATA PENGANTAR

Bab II. Tinjauan Pustaka

BAB II TINJAUAN PUSTAKA

DAFTAR ISI. ABSTRAK... i. KATA PENGANTAR... ii. DAFTAR ISI... iv. DAFTAR GAMBAR... xv. DAFTAR TABEL...xxi. DAFTAR SIMBOL... xxii

BAB II DASAR TEORI an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan

Transkripsi:

Disain System Berorientasi Objek (Unified Modeling Language) ( Studi Kasus : Sistem Informasi Manajemen Perpustakaan )

BEDA DFD DAN UML DFD ORIENTASI DATA UML INTERAKSI AKTOR O Kotak/Entitas O, Aktor Entitas Data Aktor Melakukan?

Analisis dan Perancangan Berorientasi Objek ( OOAD ) Analisis berorientasi obyek adalah metode analisis yang memeriksa requirements (syarat/keperluan yang harus dipenuhi suatu sistem) dari sudut pandang kelas-kelas dan obyek-obyek yang ditemui dalam ruang lingkup permasalahan. Sedangkan perancangan berorientasi obyek adalah metode untuk mengarahkan arsitektur software yang didasarkan pada manipulasi obyekobyek sistem atau subsistem.

Pengertian Objek dan Kelas Kelas (Class) adalah definisi umum (pola, template atau cetak biru) untuk himpunan obyek sejenis. Kelas menetapkan spesifikasi perilaku (behaviors) dan atribut obyek-obyek tersebut. Secara teknis, sebuah kelas saat program dieksekusi maka akan dibuat sebuah objek. Objek dilihat dari segi teknis adalah elemen pada saat runtime yang akan diciptakan, dimanipulasi, dan dihancurkan saat eksekusi.sehingga sebuah objek hanya ada saat sebuah program dieksekusi, jika masih dalam bentuk kode, disebut sebagai kelas jadi pada saat runtime (saat sebuah program dieksekusi), yang kita punya adalah objek, di dalam teks program yang kita lihat hanyalah kelas.

Objek dan Kelas

Unified Modelling Language UML Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk menentukan, visualisasi, merancang dan mendokumentasikan suatu sistem software, untuk memodelkan bisnis dan sistem non software lainnya. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan kompleks. Dengan menggunakan UML kita dapat membuat 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 ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam VB atau C.

Diagram-diagram dalam UML use case diagram class diagram behavior diagram statechart diagram activity diagram interaction diagram o sequence diagram o collaboration diagram implementation diagram component diagram deployment diagram

Use Case Diagram Use case atau diagram use case merupakan pemodelan untuk kelakukan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case. Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

Simbol Use Case

Class Diagram Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas

Study Kasus Kasus: Sistem Informasi Manajemen Perpustakan Deskripsi: Sistem informasi manajemen perpustakaan merupakan sebuah sistem informasi untuk mengelola informasi yang diperlukan dalam suatu perpustakaan yang meliputi pendaftaran pustaka, anggota, dan proses peminjaman pustaka. Aturan perpustakaan yang harus diatasi pada sistem informasi manajemen perpustakaan yang akan dimodelkan adalah sebagai berikut: Pustaka dapat memiliki lebih dari satu pengarang Anggota dapat memiliki lebih dari satu nomor telepon Seorang anggota dapat melakukan sebuah peminjaman dalam satu waktu dan boleh lebih dari satu pustaka Seorang anggota dapat mengembalikan pustaka yang dipinjam tidak dalam waktu yang bersamaan walaupun pustaka-pustaka itu dipinjam pada waktu yang sama. Pengunjung yang bukan anggota tidak diperbolehkan meminjam pustaka. Proses pendaftaran pustaka, anggota, dan peminjaman dilakukan oleh petugas perpustakaan. Anggota dan pengunjung dapat melakukan pencarian pustaka.

Fungsi-fungsi dalam Manajemen perpustakaan 1. Login 2. Mengelola data pustaka, meliputi: a. Memasukkan data pustaka b. Mengubah data pustaka c. Menghapus data pustaka 3. Mengelola data anggota, meliputi: a. Memasukkan data anggota b. Mengubah data anggota c. Menghapus data anggota 4. Mengelola data peminjaman, meliputi: a. Memasukkan data peminjaman b. Mengubah data peminjaman (mekanisme pengembalian pustaka) 5. Mencari pustaka

Aktor dan Use Case Aktor : Pustakawan, Anggota/Pengunjung Use Case : 1. Login 2. Mengelola data pustaka, meliputi: a. Memasukkan data pustaka b. Mengubah data pustaka c. Menghapus data pustaka 3. Mengelola data anggota, meliputi: a. Memasukkan data anggota b. Mengubah data anggota c. Menghapus data anggota 4. Mengelola data peminjaman, meliputi: a. Memasukkan data peminjaman b. Mengubah data peminjaman (mekanisme pengembalian pustaka) 5. Mencari pustaka

Diagram Use case Perpustakaan

Proses Diagram Class Perpustakaan

Objek Diagram Objek Perpustakaan Nilai Attribut

ER - Diagram Perpustakaan

Konseptual data Model Perpustakaan

Physical data Model Perpustakaan

Diagram Interaksi Diagram interaksi atau interaction diagram di gunakan untk memodelkan interaksi objek di dalam sebuah use case (proses). Diagram interaksi terdiri dari dua buah diagram. Yaitu diagram sekuen ( sequen diagram ) dan diagram colaborasi (collaboration diagram). Untuk menggambarkan urutan even yang terjadi antar ob jek dalam sebuah use case, sedangkangkan diagram colaborasi menggambarkan bagaimana objek terkoneksi secara statik (tetap).

Diagram Sequen Physical data Model Perpustakaan

Diagram Kolaborasi Diagram kolaborasi mengelompokan message pada kumpulan diagram sekuen menjadi sebuah diagram. Dalam diagram kolaborasi yang dituliskan adalah operasi/metode yang di jalankan antara objek yang satu dan objek lainnya secara keseluruhan, maka dapat diambil jalannya metode/operasi diantara objek yang satu dengan objek lainya atau objek itu sendiri.

Diagram Kolaborasi Perpustakaan

Diagram Status Diagram status digunakan untuk menyatakan kondisi (status) sebuah objek pada saat sistem informasi berjalan. Diagram status atau state diagram atau statechart diagram menunjukan kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap objek memiliki sebuah diagram status. Diagram status diadopsi dari penggambaran kondisi mesin staus (state machine) yang menggambarkan status apa saja yang dialami oleh mesin.

Diagram status Perpustakaan

Diagram Aktivitas Diagram aktivitas digunakan untuk menggambarkan proses bisnis ( alur kerja) suatu sistem informasi. Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu di perhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dilakukan oleh sistem.

Diagram aktivitas Perpustakaan

Referensi: Booch, Grady.1998. Object-Oriented Analysis And Design With Aplications 2 nd Edition. Addison Wesley. Bowman, kevin. 2004. Syste A alysis: A Begi er s Guide. Palgrave Macmillan. Knudson, Joan dan Ira Bitz. 1991. Project Management, Amacom. Langer, Arthur M. 2008. Analysis and Design of information system 3 rd edition. Springer. Pressman, Roger S.2001. Software Engineering: A Practitio s Approach fifth edition. Mc Graw Hill.

Tugas UML Carilah perancangan sistem informasi yang menggunakan UML - Diagram Uses case - Diagram class - Diagram Objeck - Dll - Dalam bentuk Powerpoint.