Rekayasa Sistem Berorientasi Objek. Activitas Desain Sistem

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

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Tabel 1.1 Jumlah mahasiswa STMIK AMIKOM Purwokerto

BAB 3 METODOLOGI PENELITIAN

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

Sistem Jaringan Terdistribusi

BAB I PENDAHULUAN. I.1. Latar Belakang Masalah

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M.

BAB I PENDAHULUAN. 1.1 Latar Belakang

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

TUGAS ELEARNING PENGEMBANGAN WEB SERVICE

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

CSG3H3 RPL: Teknik Berorientasi Objek Semester Genap 2014/2015. Object-oriented Analysis (OOA)

Equipment Monitoring Control Manajemen System Berbasis Web Application

BAB 3 METODOLOGI PENELITIAN

Web Services Penilaian pada Sistem Informasi Akademik (Studi Kasus : FMIPA Unmul) Lina Yahdiyani Inayatuzzahrah

Fase pertama: single user, single tasking

Model arsitektur Terdistribusi

DAFTAR ISTILAH. Activity Diagram

ANALISIS DAN PERANCANGAN SISTEM INFORMASI KASIR (SIKASIR) BERBASIS MOBILE

Teknik Informatika S1

LAMPIRAN A KERANGKA DOKUMEN ANALISIS

PENERAPAN ARSITEKTUR THREE-TIER DENGAN COM+ DALAM PORTAL JURNAL

Teknik Informatika S1

Internet Database. by: Ahmad Syauqi Ahsan

12. Component Diagram

Aplikasi Mobile Layanan Informasi Diskon Menggunakan Sistem Operasi Android (Studi Kasus Mbakdiskon Yogyakarta) ABSTRAK

Bab 3 Metodologi Penelitian

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

TUGAS SISTEM INFORMASI BERBASIS WEB. PHP Web Service. Nama : Ilham NIM : Kelas : 6B. Daftar isi

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

BAB 3 METODOLOGI PENELITIAN

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

U M L. Unified Modeling Language

Sistem Terdistribusi 2. Model arsitektur Terdistribusi

Model Sistem Terdistribusi

DAFTAR ISI. Halaman. KATA PENGANTAR... i. DAFTAR ISI...iii. DAFTAR TABEL...viii. DAFTAR GAMBAR... vi. ABSTRAK... xiv PENDAHULUAN...

1. PENGENALAN SISTEM TERDISTRIBUSI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 4 METODOLOGI PEMECAHAN MASALAH

Bab 1 Pendahuluan 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi

BAB 4 METODOLOGI PEMECAHAN MASALAH

EDU SOFT. Statement Of Work

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

ARSITEKTUR INFORMASI PENJUALAN TRAKTOR, ALAT PANEN DAN SPARE PART

BAB III METODOLOGI. Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI)

Enterprise Java Beans (EJB)

Citra Noviyasari, S.Si, MT SI - UNIKOM

DAFTAR ISI. KATA PENGANTAR... i. DAFTAR ISI... iii. DAFTAR GAMBAR... vii. DAFTAR TABEL... ix. DAFTAR LAMPIRAN... x Latar Belakang Masalah...

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

BAB III PERANCANGAN SISTEM M-LEARNING

Contoh diatas merupakan aplikasi yang menggunakan server sebagai temapat penyimpanannya dan client sebagai tempat input data atau proses lainnya.

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SISTEM OPERASI TERDISTRIBUSI

1. Pendahuluan Dalam era globalisasi, para pelaku bisnis secara intensif melakukan usahausaha untuk memasuki pasar global. Upaya-upaya yang dilakukan

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

ABSTRAK. Kata kunci : Google Map, Android, Kuliner.

BAB II DASAR TEORI...

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

BAB 3 METODOLOGI PENELITIAN

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

BAB 3 LANDASAN TEORI

MODUL 5 COMPONENT DIAGRAM

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Bab 3 Metode Penelitian

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

BAB I PENDAHULUAN Latar Belakang

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENGEMBANGAN APLIKASI SISTEM CLIENT/SERVER MENGGUNAKAN TEKNOLOGI JAVA

BAB 1 PENDAHULUAN. manusia mengalami evolusi. Berbagai aktivitas mengalami perubahan dari cara

Percancangan Sistem Informasi Penjualan Pada Toko Meubel Murah Gombong

SISTEM INFORMASI DISTRIBUSI BARANG BERBASIS WEB SERVICE

BAB IV ANALISIS SISTEM DAN PERANCANGAN

BAB 1 PENDAHULUAN 1.1 Pendahuluan

By : Agung surya permana ( )

BAB I PENDAHULUAN. pengambil keputusan. Data Warehouse sebagai sarana pengambilan keputusan, merupakan

BAB III ANALISIS DAN PERANCANGAN

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

BAB III LANDASAN TEORI. adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau tata cara memperoleh rute pariwisata di Provinsi Jawa Barat yang sedang

BAB II DASAR TEORI...

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

BAB III OBJEK DAN METODE PENELITIAN. domain & Web Hosting. Untuk lebih jelas mengenai gambaran umum perusahaan,

1.1 Latar Belakang Masalah

Komunikasi. Sistem Terdistribusi Reza Aditya Firdaus

Software Requirements Specification

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB I PENDAHULUAN I.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. 1.2 Perumusan Masalah

Transkripsi:

Rekayasa Sistem Berorientasi Objek Activitas Desain Sistem

Aktivitas Desain Sistem Define design goals Define subsystems Implement subsystems Map subsystems to hardware/ software platform Manage persistent data Define access control policies Select a global control flow Describe boundary conditions

Preview Design Goals Reliability Modifiability Maintainability Understandability Adaptability Reusability Efficiency Portability Traceability of requirements Fault tolerance Backward-compatibility Cost-effectiveness Robustness High-performance Good documentation Well-defined interfaces User-friendliness Reuse of components Rapid development Minimum # of errors Readability Ease of learning Ease of remembering Ease of use Increased productivity Low-cost Flexibility

Hubungan Antara Design Goals Low cost Increased Productivity Backward-Compatibility Traceability of requirements Rapid development Flexibility Runtime Efficiency Functionality User-friendliness Ease of Use Ease of learning Fault tolerant Robustness Client (Customer, Sponsor) Reliability Portability Good Documentation Minimum # of errors Modifiability, Readability Reusability, Adaptability Well-defined interfaces End User Developer/ Maintainer

Design Goals for Client/Server Systems (Cont) Service Portability Server dapat diinstall pada berbagai platform, sistem operasi dan diberbagai lingkungan jaringan Transparency, Location-Transparency Server dapat didistribusikan untuk memberikan layanan ke pengguna Performance Server harus menyediakan operasi CPU Scalability Server harus memiliki kapasitas cadangan untuk menangani jumlah klien yang makin besar Flexibility Sistem harus dapat digunakan untuk berbagai antar muka dan end-devices (seperti: Desktop, WEB, Mobile) Reliability Sistem harus dapat bertahan jika ada kesalahan komunikasi dan hubungan data

Pemetaan Software & Hardware Kegiatan desain sistem ini membahas 2 pertanyaan: Bagaimana mewujudkan sub-system dengan perangkat lunak dan perangkat keras Bagaimana memetakan model objek ke dalam perangkat lunak dan perangkat keras yang dipilih Pemetaan Objek Processor, memory, input/output Pemetaan Asosiasi konek jaringan

Diagram UML untuk Pemetaan Software dan Hardware Component Diagram Depelopment Diagram

Component Diagram Menggambarkan alokasi semua kelas dan objek kedalam desain fisik sistem/software. Termasuk juga bagaimana pengaturan dan kebergantungan antara komponen software Component software akan digambarkan ketika ada hubungan dengan pengimplementasikan sebuah sistem Component dapat terdiri dari: Logical component (seperti: business component, process component, dll) Physical component (seperti: dot NET, Com+, dll)

Component Diagram Model component Streotype yang dapat digambarkan pada component <<application>> kumpulan aplikasi sistem <<file> data file <<infrastructure>> technical component dalam sistem <<source code>> source file <<table>> tabel data dalam database <<UI>> user interface (screen, pages, report, dll) <<database>> <<document>> <<webservice>> <<library>>

Component Diagram Asosiasi Component Dependencies contoh: <<ASP>> Source Code bergantung pada <<database>> MySQL Inheritance contoh

Contoh

Deployment Diagram Menggambarkan arsitektur sistem Pemetaan software (component pada component diagram) yang dijalankan di sebuah hardware Menggambarkan bagaimana software dan hardware bekerja sama Digambarkan dengan sebuah NODE Dapat digabung dengan Component diagram Nama Node

Asosiasi Deployment Diagram Digambarkan dengan sebuah garis Setiap asosiasi memiliki stereotype, seperti stereotypes asynchronous HTTP JDBC ODBC RMI RPC synchronous web services Ethernet istilah Hubungan asynchronous HyperText Transport Protocol (internet protocol_ Java Database Connectivity, a Java API for database access. Open Database Connectivity, a Microsoft API for database access. Remote Method Invocation, a Java communication protocol. Communication via remote procedure calls. Komunikasi synchronous Komunikasi melalui Web Services protocols seperti as SOAP and UDDI Ethernet Card Client * <<asynchronous>> 1 Server

Contoh

Contoh

Contoh

Tugas 5 1 (satu) Tim 3-4 Orang Laporan dibuat dengan format sebagai berikut: font time new roman, spasi 1, margin (2,2,2,2). Jumlah halaman tidak dibatasi Presentasi tugas dalam bentuk file presentasi (.ppt/pptx) Tugas di burn ke dalam CD dan di beri Cover dan Judul, serta Identitas TIM (NIM & NAMA serta KELAS)

Tugas 5 (Isi Tugas) Cover Pendahuluan Sistem Berjalan (optional, kalau studi kasus real wajib ada) Sistem Usulan Gambaran Umum Functional Requirement Non-Functional Requirement Model Sistem Analisis Model Indentifikasi Aktor & Use Case Deskripsi Aktor & Use Case Use Case Model (Use Case Diagram Scenario Sistem Objek Model (Class Diagram) Dynamic Model (Sequence Diagram) Model proses (Activity Diagram) Desain Model Tujuan Desain Model Hardware & Software (Component Diagram & Deployment Diagram) Desain Objek (Class Diagram) lengkap dengan type data, visibility, inheritance, design pattern, dll) Database User Interface (Disain prototype / morkup) Daftar Istilah Penutup

Tugas 5 (Topik) Sistem Apotik Sistem Kasir Sistem Penjualan Sistem Akuntansi Sistem Persediaan Sistem Koperasi Sistem Parkir Sistem Restoran E-Commerce E-School E-Inventory E-Procurement E-Academic E-Recruitment E-Ticket Topik lain yang anda tentukan sendiri CATATAN: TIDAK BOLEH JUDUL SAMA DENGAN TIM YANG LAIN/TIM DI KELAS LAIN

Q/A