Analisis Berorientasi Objek. Nisa ul Hafidhoh

dokumen-dokumen yang mirip
Diagram Use Case. Pertemuan 3

Teknik Informatika S1

Yuli Purwati, M.Kom USE CASE DIAGRAM

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

Materi 1. 1 Rekayasa Perangkat Lunak

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

Teknik Informatika S1

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

DAFTAR SIMBOL. Yaitu Memperlihatkan Hubungan-hubungan yang terjadi antara actor-aktor SIMBOL NAMA KETERANGAN. Aktor. Use Case.

DAFTAR SIMBOL. case. Dependency 2. Generalization 3. 4 Include. 5 Extend. 6 Associaton

model abstrak grafis teks memahami fungsionalitas sistem media komunikasi

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

ANALISA & PERANCANGAN SISTEM INFORMASI. Sufajar Butsianto, M.Kom

PERANCANGAN SISTEM INFORMASI PENILAIAN KINERJA KARYAWAN (Kasus : PT. Neuronworks Indonesia)

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

PEMBANGUNAN PERANGKAT LUNAK PENYIRAMAN TANAMAN SECARA OTOMATIS BERBASIS ANDROID

BAB II LANDASAN TEORI

ABSTRACT ABSTRAKSI KATA PENGANTAR

Realisasi Use Case. Nisa ul Hafidhoh

Kebutuhan dan Spesifikasi Perangkat Lunak

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

DASAR REKAYASA PERANGKAT LUNAK

BAB II LANDASAN TEORI

DAFTAR GAMBAR. Nomor Judul Gambar Halaman

PEMBUATAN APLIKASI PENERIMAAN KARYAWAN BERBASIS WEB

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

Pemodelan Berorientasi Objek

BAB III BAB IV Class Diagram... II Sequence Diagram... II Colaboration Digram... II Activity Diagram... II S

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

BAB 2 LANDASAN TEORI

SIAPA PENGGUNA SISTEM?

BAB IV ANALISIS DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Pengenalan UML dan Diagram Use Case. Alif Finandhita. Teknik Informatika UNIKOM

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. lebih berarti bagi yang menerimanya. Definisi atau pengertian sistem secara

Unified Modeling Language

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR


PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

U M L. Unified Modeling Language

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

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... xi. DAFTAR TABEL... xvii. DAFTAR SIMBOL... xx BAB I PENDAHULUAN...

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

Program Design Method Rangkuman UAS. Diagram Use Case ( Use Case Diagram ) Use Case. Actor. Administrator. Relationship. Boundary

Notasi dalam UML. Actor

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

*Use case dapat dilingkupi dengan batasan sistem yang diberi label nama sistem.

BAB II LANDASAN TEORI

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

Oleh : RAHMADY LIYANTANTO

2. Fungsi di dalam kelas yang dikombinasikan bentuk tingkah laku kelas dinamakan dengan. c.operasi

2.3 Aplikasi Yang Dipakai Dalam Pembuatan website... II Pemrograman dengan Menggunakan PHP... II Pengertian PHP... II

Oleh : RAHMADY LIYANTANTO

SISTEM INFORMASI REKAPITULASI DAFTAR HADIR MAHASISWA (STUDI KASUS : PROGRAM STUDI MANAJEMEN INFORMATIKA )

BAB II TINJAUAN PUSTAKA. 2.1 Komponen Sumber Daya Manusia dalam Ruang Lingkup Fakultas. Nuraeny (2010) mengemuckakan bahwa Sumber Daya Manusia

BAB II LANDASAN TEORI

Sistem Anjungan Tunai Mandiri

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI. Anindita Dwi Respita,2015. a. Penelitian ini menjelaskan tentang tujuan : menggunakan metode market basket analysis.

APLIKASI PENGOLAHAN ARSIP SERTIFIKAT PEGAWAI BERBASIS WEB PADA TELKOM LEARNING CENTER

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. bekerjasama untuk memproses masukan (input) yang ditunjukan kepada sistem

UML Netbeans UML (The Unified Modelling Language)

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Pengertian sistem Karakteristik sistem Klasifikasi sistem

DAFTAR SIMBOL. Notasi Keterangan Simbol. Actor adalah pengguna sistem. Actor. tidak terbatas hanya manusia saja, jika

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS PENGEMBANGAN SISTEM BERORIENTASI OBJEK

BAB III ANALISA DAN PERANCANGAN

Praktikum Rekayasa Perangkat Lunak Pertemuan II Use Case Diagram bag I

VISUAL PARADIGM. Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004

BAB III ANALISA DAN PERANCANGAN

Gambar L.37 Form Print Laporan Absensi Harian Gambar L.38 Form Print Laporan Absensi Periode

Unified Modelling Language UML

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

Kuliah#3 TSK-612 Sistem Embedded Terdistribusi - TA 2011/2012. Eko Didik Widianto

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

2.6 Cool Record Edit Pro Adobe Photoshop Star Uml Pengertian Uml BAB III OBJEK DAN METODE PENELITIAN...

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

UsecaseDiagram. Pertemuan 4

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

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

PEMBANGUNAN PERANGKAT LUNAK PENJURIAN WUSHU SANDA BERBASIS WEB MENGGUNAKAN KONSEP SOFTWARE REUSE (Studi Kasus: Satriakusuma Wushu Indonesia - Bandung)

6 Bab II Tinjauan Pustaka

Lampiran 1. Notasi yang digunakan dalam Class Diagram. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain.

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)

Transkripsi:

Analisis Berorientasi Objek Nisa ul Hafidhoh nisa@dsn.dinus.ac.id

Latar Belakang Sebelum membangun sistem berorientasi objek, harus dapat mendefinisikan kelas (Objek) yang mewakili masalah yang akan dipecahkan cara di mana kelas berhubungan dengan dan berinteraksi satu sama lain isi dari objek (Atribut dan operasi) mekanisme komunikasi (pesan) yang memungkinkan mereka untuk bekerja sama. Semua hal-hal ini dicapai selama analisis berorientasi objek (OOA). 2

Yang Dimodelkan Functional modeling: Use Case Diagram Data modeling: Class Diagram Behavior modeling : Sequence Diagram, Activity Diagram, Interaction Diagram 3

Use Case Analysis Cara untuk mengumpulkan kebutuhan pengguna untuk sebuah program perangkat lunak baru atau tugas yang harus diselesaikan. Tujuan utama: merancang sistem dari perspektif pengguna mengkomunikasikan perilaku sistem dalam konteks pengguna menentukan semua perilaku yang terlihat secara eksternal 4

Use Case Use Case mewakili bagaimana sistem berinteraksi dengan lingkungannya dengan menggambarkan aktivitas yang dilakukan oleh pengguna dan respon sistem Teknik memodelkan use case Visual Modeling: use case diagram Tekstual: template skenario use case 5

Use Case Diagram Representasi interaksi pengguna dengan sistem dan menggambarkan spesifikasi dari kasus penggunaan 6

Elemen Use Case Diagram Simbol Term Definisi Actor Orang, perusahaan, sistem komputer (SW / HW) yang berinteraksi dengan sistem. Dapat berasosiasi dengan aktor lainnya. Use Case Menggambarkan fungsionalitas sistem. Dapat menggunakan / dikembangkan dengan use case lain System Boundary Menggambarkan lingkup sistem Relationship Menggambarkan hubungan aktor dan use case dengan interaksinya 7

Relationship dalam Use Case Diagram Model interaksi antara aktor dan use case, antar aktor maupun antar use case Jenis: Association Include (Use) Extend Generalization 8

Association Menggambarkan hubungan antar aktor dan use case 9

Include Menggunakan use case lain untuk use case utama 10

Extend Menggambarkan perilaku opsional suatu fungsionalitas 11

Generalization Menggambarkan use case / aktor turunan mewarisi perilaku use case / aktor induknya. 12

Contoh Sederhana 13

Contoh Use Case Diagram 14

Contoh lain Contoh buruk! 15

Contoh lain Contoh buruk! 16

Contoh lain Contoh baik! 17

Template Use Case Major Parts: 1. Preconditions 2. Normal Course 3. Alternative Courses 4. Postconditions 5. Exceptions 6. Summary 18

Latihan Akan dibangun sebuah perangkat lunak untuk mendukung proses pendaftaran ulang mahasiswa secara online. Melalui aplikasi tersebut, mahasiswa dapat mengajukan usulan pengambilan matakuliah. Selanjutnya, dosen wali dapat melihat usulan pengambilan matakuliah untuk disetujui/ditolak. Usulan yang ditolak dapat direvisi kembali oleh mahasiswa. Usulan yang telah disetujui wali dapat langsung diproses oleh Petugas Administrasi untuk pencetakan KRS. KRS hanya bisa dicetak apabila status pembayaran SPP mahasiswa sudah beres. Informasi status pembayaran SPP diperoleh dari perangkat lunak lain yaitu SISKEU (Sistem Informasi Keuangan). Perangkat lunak ini juga akan berhubungan dengan perangkat lunak SIKAD (Sistem Informasi Akademik) untuk mendapatkan informasi tentang matakuliah yang ditawarkan pada semester tersebut, serta informasi transkrip nilai mahasiswa, agar dosen wali mendapatkan referensi untuk menyetujui/menolak usulan pengambilan matakuliah. 19

Aktor Akan dibangun sebuah perangkat lunak untuk mendukung proses pendaftaran ulang mahasiswa secara online. Melalui aplikasi tersebut, mahasiswa dapat mengajukan usulan pengambilan matakuliah. Selanjutnya, dosen wali dapat melihat usulan pengambilan matakuliah untuk disetujui/ditolak. Usulan yang ditolak dapat direvisi kembali oleh mahasiswa. Usulan yang telah disetujui wali dapat langsung diproses oleh Petugas Administrasi untuk pencetakan KRS. KRS hanya bisa dicetak apabila status pembayaran SPP mahasiswa sudah beres. Informasi status pembayaran SPP diperoleh dari perangkat lunak lain yaitu SISKEU (Sistem Informasi Keuangan). Perangkat lunak ini juga akan berhubungan dengan perangkat lunak SIKAD (Sistem Informasi Akademik) untuk mendapatkan informasi tentang matakuliah yang ditawarkan pada semester tersebut, serta informasi transkrip nilai mahasiswa, agar dosen wali mendapatkan referensi untuk menyetujui/menolak usulan pengambilan matakuliah. 20

Use Case Akan dibangun sebuah perangkat lunak untuk mendukung proses pendaftaran ulang mahasiswa secara online. Melalui aplikasi tersebut, mahasiswa dapat mengajukan usulan pengambilan matakuliah. Selanjutnya, dosen wali dapat melihat usulan pengambilan matakuliah untuk disetujui/ditolak. Usulan yang ditolak dapat direvisi kembali oleh mahasiswa. Usulan yang telah disetujui wali dapat langsung diproses oleh Petugas Administrasi untuk pencetakan KRS. KRS hanya bisa dicetak apabila status pembayaran SPP mahasiswa sudah beres. Informasi status pembayaran SPP diperoleh dari perangkat lunak lain yaitu SISKEU (Sistem Informasi Keuangan). Perangkat lunak ini juga akan berhubungan dengan perangkat lunak SIKAD (Sistem Informasi Akademik) untuk mendapatkan informasi tentang matakuliah yang ditawarkan pada semester tersebut, serta informasi transkrip nilai mahasiswa, agar dosen wali mendapatkan referensi untuk menyetujui/menolak usulan pengambilan matakuliah. 21

Use Case Diagram KRS 22

TERIMA KASIH 23