12. Component Diagram

dokumen-dokumen yang mirip
MODUL 4 Unified Software Development Process (USDP)

Software Implementation Tools

MODUL 5 COMPONENT DIAGRAM

BAB II TINJAUAN PUSTAKA

UML UNIFIED MODELLING LANGUAGE

BAB III METODOLOGI PENELITIAN

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

MODUL 8 : Object Interaction

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

Unified Modelling Language UML

PENGANTAR RUP & UML. Pertemuan 2

UNIVERSITAS INDONESIA PROOGRAM VOKASI BIDANG STUDI AKUNTANSI SILABUS

REKAYASA PERANGKAT LUNAK II

Gambar Use Case Diagram

Teknik Informatika S1

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

U M L. Unified Modeling Language

BAB IV ANALISIS DAN PERANCANGAN SISTEM

LEMBARAN SOAL ULANGAN KENAIKAN KELAS Tahun 2014/ Komunikasi Paket Keahlian

SESI PERTAMA. 1.1 UML sebagai standarisasi. 1.2 UML, asal usul INFORMATION SYSTEM DESIGN USING UML YUDHO

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

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

DAFTAR ISI HALAMAN JUDUL PERTAMA

DAFTAR ISTILAH. Activity Diagram

Yuli Purwati, M.Kom USE CASE DIAGRAM

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

Bab III METODOLOGI PENELITIAN. Pada penelitian ini menggunakan ala penelitian berupa perangkat keras

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

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.

CLASS DIAGRAM. Jerri Agus W ( ) Gendra Budiarti ( )

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

Notasi dalam UML. Actor

BAB III METODOLOGI PENELITIAN

Kebutuhan dan Spesifikasi Perangkat Lunak

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

BAB II TINJAUAN PUSTAKA

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

BAB III METODOLOGI PENELITIAN

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

Equipment Monitoring Control Manajemen System Berbasis Web Application

BAB II TINJAUAN PUSTAKA

Modul 9. Memahami dan menerapkan ERD (Entity Relationship Diagram) dan Normalisasi. Memahami Diagram EER (Enhanced Entity Relatioship Diagram)

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

Materi 1. 1 Rekayasa Perangkat Lunak

BAB III METODOLOGI PENELITIAN

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

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

Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM

Rahmady Liyantanto Blog : liyantanto.wordpress.com

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

DAFTAR ISI. Abstraksi... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... Daftar Lampiran... BAB I PENDAHULUAN...

BAB II LANDASAN TEORI

MODUL 7 : Refining Requirement Model

RANCANGAN SISTEM ADMINISTRASI PASIEN DI RUMAH SAKIT HUSADA DENGAN MENGGUNAKAN VB.NET. Laporan Tugas Akhir

Proses Pengembangan 1

SEJARAH UML DAN JENISNYA

MATERI PEMODELAN PERANGKAT LUNAK KELAS XI RPL

UNIFIED MODELING LANGUAGE

BAB 3 METODOLOGI PENELITIAN

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

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

BAB II LANDASAN TEORI

LAPORAN SKRIPSI. Sistem Pakar Untuk Menganalisa Penyebab Kerusakan Komputer Dengan Menggunakan Metode Forward Chaining Berbasis Web

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

MAKALAH PEMODELAN SISTEM BERBASIS OBJEK

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

DIAGRAM SEQUENCE UML

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama

BAB II LANDASAN TEORI

BAB XI Component Diagram

BAB III. Metode Penelitian

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Oleh : RAHMADY LIYANTANTO

BAB III OBJEK DAN METODE PENELITIAN. tempat sanggar seni mayang sari di bandung dimana terletak di jalan Moch Toha

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

DAFTAR SIMBOL 1. CLASS DIAGRAM. Nama Komponen Class

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

BAB II LANDASAN TEORI

Citra Noviyasari, S.Si, MT SI - UNIKOM

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

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

MODUL 2 CANDIDATE CLASS DAN INTERACTION DIAGRAM

Pembahasan. 1. Pemodelan UML. 3. Mekanisme Umum pada UML

BAB 4 METODOLOGI PEMECAHAN MASALAH

BAB II LANDASAN TEORI

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

BAB II LANDASAN TEORI

BAB II DASAR TEORI...

Transkripsi:

12. Component Diagram Contents 12.1 Pendahuluan... 2 12.2 Implementasi Perangkat Lunak... 3 12.2.1 Software Tools... 3 12.3 Component Diagram... 3 12.3.1 Component... 3 Referensi... 8 1

12.1 Pendahuluan Klasifikasi diagram UML: o Static Use case diagram, Class diagram o Dynamic State diagram, Activity diagram, Sequence diagram, Collaboration diagram o Implementation Component diagram, Deployment diagram Klasifikasi lain dari UML o Behavior diagrams Jenis diagram yang menggambarkan perilaku suatu sistem Meliputi activity, state machine, dan use case diagrams, interaction diagrams o Interaction diagrams Sebuah subset dari diagram perilaku yang menekankan interaksi objek. collaboration, activity, sequence diagrams Meliputi o Structure diagrams Jenis diagram yang menggambarkan unsur-unsur spesifikasi yang terlepas dari waktu. Meliputi class, composite structure, component, deployment UML component diagrams : mendeskripsikan komponen software dan kebergantungannya dengan yang lain. Komponen merupakan unit otonom dalam sistem. Komponen dapat digunakan untuk mendefinisikan ukuran dan kompleksitas sistem S/W. komponen diagram UML memungkinkan untuk memodelkan komponen perangkat lunak tingkat tinggi, dan interface untuk komponen tersebut. Komponen dan subsistem dapat di-reused dan di-replaced. 2

Terdapat Kebergantungan antara 2 elemen, jika terdapat perubahan pada 1 elemen bisa mempengaruhi lainnya. Diagram komponen sering disebut sebagai wiring diagrams. Wiring komponen merepresentasikan komponen dan dependensi diantara komponen tersebut. 12.2 Implementasi Perangkat Lunak 12.2.1 Software Tools Implementasi perangkat lunak memerlukan beberapa tools yang digunakan untuk mengembangkan sistem. Untuk memastikan bahwa software yang digunakan versinya kompatibel, lisensi banyaknya pengguna dan sebagainya maka diperlukan adanya aturan manajemen. Sofware tools yang digunakan antara lain a. Software modelling Tools b. Compiler, Debugger, Intepreter, runtime support c. Visual editor d. Integrated Developent enviroment e. Configuration Manajement f. Class Browser g. DBMS h. CORBA i. Application Container j. Testing Tools k. Installation Tools l. Conversion Tools m. Documentation Generator 12.3 Component Diagram 12.3.1 Component Sebuah komponen digambarkan dengan segiempat dimana pada bagian atas diberi label component. Pada bagian kanan atas terdapat icon component yang dapat ditampilkan ataupun tidak ditampilkan. Label bisa diberi nama dengan menggunakan stereotypes standart antara lain : <<subsystem>> atau <<entity>>. 3

Component bisa memiliki beberapa bagian antara lain : o Interfaces Sebuah interface merupakan deklarasi dari satu set operasi dan obligations o Usage dependencies usage dependency adalah hubungan yang salah satu unsur memerlukan unsur lain untuk implementasi penuh o Ports Port merupakan titik interaksi antara komponen serta lingkungan o Connectors Menghubungkan 2 buah components Interface o Merupakan definisi dari kumpulan satu atau lebih operasi o Hanya menyediakan operasi tetapi tidak implementasinya o Implementasi biasanya disediakan oleh kelas / komponen o Dalam sistem yang kompleks, Implementasi disediakan oleh sekelompok kelas daripada satu kelas Ada 2 jenis interface, yaitu : Provide interface Antar muka untuk menunjukkan bahwa component menyediakan suatu fungsi Required Interface Antar muka untuk menunjukkan bahwa component memerlukan suatu fungsi 4

Port Semua interaksi komponen dengan lingkungan dilakukan melalui port. Internal tertutup rapat dari lingkungan Tidak terdapat pada UML 1.x Dependencies dimodelkan dengan garis terputus dengan panah terbuka gambarkan dependencies dari kiri ke kanan Contoh: <<ASP>> Source Code bergantung pada <<database>> MySQL Source code <<ASP>> MySQL <<database>> Dimungkinkan sebuah component dependencies pada interfaces component lainnya 5

Contoh: Connector Terdapat 2 jenis connector yaitu : Assembly Delegation Assembly Connector Merupakan konektor diantara 2 komponen mendefinisikan bahwa satu komponen memberikan layanan yang dibutuhkan oleh komponen lain. Harus didefinisikan dari required interface ke provided interface Dinotasikan dengan ball-and-socket connection Delegation Connector Merupakan link antara external component ke internal realization Representasi dari signal 6

7

Referensi 1. OReilly.Learning.UML.2.0.Apr.2006 2. Simon Bennet, Steve McRobb and Ray Farmer, Object Oriented Systems Analysis and Design Using UML, Edisi 3. ; McGraw Hill, 2006. (SB) 8