Analisa dan Perancangan Sistem. Class dan package Diagrams

dokumen-dokumen yang mirip
Pembahasan. 1. Pemodelan UML. 3. Mekanisme Umum pada UML

UML (Unified Modeling Language)

TEKNIK TEKNIK ANALISA DESAIN MENGGUNAKAN UML PADA PERANCANGAN PROGRAM BERBASISKAN OBJECT

Pemodelan Berorientasi Objek

Pemodelan Berorientasi Objek

ARTIFACT UML. Openning. <<entity>> Customer name addr receive() withdraw() fetch() send() Class MFC. RogueWave. global. FileManager.

4. Prinsip - Prinsip Pemodelan Visual

PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK TINJAUAN KEMBALI

ANALISIS BERORIENTASI OBJEK

Oleh : Rahmady Liyantanto

Gambar Use Case Diagram

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

Unified Modelling Language UML

UNIFIED MODELING LANGUAGE

REKAYASA PERANGKAT LUNAK ANALISIS. Defri Kurniawan M.Kom

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

ABSTRACT ABSTRAKSI KATA PENGANTAR

Citra Noviyasari, S.Si, MT SI - UNIKOM

Bahasa Pemrograman 2.

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

TEKNIK PEMODELAN SISTEM INFORMASI

Pembuatan Use Case Diagram, misalkan spt ini :

BAB III ANALISA DAN PERANCANGAN

NOTASI UML CITRA N., S.SI, MT SISFO - UNIKOM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

CLASS DIAGRAM. Window Origin size. Pegawai Nip Nama alamat. Tambah() Simpan() Open() Close() Close() Move()

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

Pemrograman Berorientasi. Class Diagram

C. Membuat Class Diagram

BAB II LANDASAN TEORI

Membangun Sistem Informasi Departemen Gallery ArtAuctionFind yang Bergerak Dalam bidang Seni Budaya Berbasis Home Pages

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

BAB II LANDASAN TEORI

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

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

UML : Class Diagram 23/11/ Area Pokok Class. Kaidah Penulisan Nama Class. Class Diagram (1) Contoh Class. Class Diagram (2) SHINTA P.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

PEMBANGUNAN APLIKASI PENCATATAN PENANGANAN GANGGUAN PT. TELKOM REGIONAL BANDUNG

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB VI PENUTUP Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

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

BAB II TINJAUAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

Yuli Purwati, M.Kom USE CASE DIAGRAM

BAB III OBJEK PENELITIAN DAN METODE. Dengan berlakukanya Undang-undang No. 22 Tahun 1999, tentang pemerintahan

DAFTAR SIMBOL. Gambar Nama Fungsi

Analisis dan Perancangan Sistem II T02 Use Case

Pertemuan 1 REKAYASA PERANGKAT LUNAK

BAB II LANDASAN TEORI

PERTEMUAN 1 REKAYASA PERANGKAT LUNAK

Class & Sequence Diagram

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

LAMPIRAN A. Class. Association. dua class atau lebih. Multiplicity. instances dari class lain. Generalization. lain.

* Banyak 0 Nol 1 Satu, bisa ditulis bisa tidak 0..* Antara nol sampai banyak 1..* Antara satu sampai banyak 0..1 Nol atau 1 1..

DAFTAR SIMBOL. Tabel Notasi Use Case Diagram

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

BAB III ANALISA DAN PERANCANGAN

Lebih Lanjut Tentang UML

BAB II LANDASAN TEORI

Teknik Informatika S1

P10 Perancangan Berbasis Object. SQ

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

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

PEMAHAMAN RATIONAL ROSE TUGAS ANALISIS DAN PERANCANGAN SIK

BAB II LANDASAN TEORI

DAFTAR ISTILAH. Activity Diagram

BAB II LANDASAN TEORI

PENGEMBANGAN WEBSITE KOMUNITAS STUDI KASUS : KOMUNITAS FOTOGRAFI

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

BAB II LANDASAN TEORI

SOAL PRA UTS PSBO. 1.SIMULA di perkenalkan pertama kali pada tahun.. a d b e c. 1970

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

BAB II LANDASAN TEORI

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

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

DESIGN SYSTEM WITH UML

DAFTAR ISI. ABSTRAK... i. ABSTRACT... ii. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR GAMBAR... xvi. DAFTAR TABEL... xxiii. DAFTAR SIMBOL...

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang

1. SIMULA di perkenalkan pertama kali pada tahun.. a d b e c Hal penting dalampengembangan berorientasi objek

BAB II LANDASAN TEORI

BAB 2 TINJAUAN PUSTAKA

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

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

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

Latihan. c.erd 2. Yang tidak termasuk dalam komponen ERD dibawah ini a. Entitas d. kardinalitas b. atribut e. proses c. modalitas

UML Netbeans UML (The Unified Modelling Language)

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

SEJARAH UML DAN JENISNYA

DIAGRAM SEQUENCE UML

BAB II LANDASAN TEORI

MODUL 5 COMPONENT DIAGRAM

2. Dibawah ini yang bukan merupakan bentuk bentuk objek adalah

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

Transkripsi:

Analisa dan Perancangan Sistem Class dan Package Diagrams Class dan package Diagrams

Æ Á ¹ ¼ ëçñ º ±â»ç ëàú äã»çñ Ù. È ÀÏ ü ÀÚ Â Àоî  ¹ ¼ ÀÇ Á º ÇØ ç ¹ ¼ ü ¼³Á À» äã»çñ Ù. È é ü  ÀоîµéÀΠüµé ëçø ÀÌ º Î Á ÄÀ» ½ÃÄÑ È é º ÁØ Ù. 1: Doc view request ( ) 1: Doc view request ( ) 9: sortbyname ( ) 2: fetchdoc( ) L 3: create ( ) 6: filldocument ( ) 9: sortbyname ( ) 7: readfile ( ) 5: readdoc ( ) 2: fetchdoc( ) 4: create ( ) 8: fillfile ( ) 5: readdoc ( ) 7: readfile ( ) 4: create ( ) 8: fillfile ( ) 3: create ( ) 6: filldocument ( ) UI DocumentApp Persistence global MFC RogueWave Openning Reading add file [ numberoffile==max ] / flag OFF close file Closing close file add file Writing ºÐ»ê È æàç Çϵå þ¾î¹ ³ Æ À ÎÀÇ Á º ½Ã½ºÅÛ á ðµ - À µµ ì 95 : Å óàì¾ðæ - À µµ ì NT: ÀÀ ë¼ ¹ö - À нº Ó½Å: ÀÀ ë ¼ ¹ö ¹ µ ÀÌÅ ¼ ¹ö, Åë½Å ¼ ¹ö - IBM ÞÀÎÇÁ ¹ÀÓ: µ ÀÌÅ ¼ ¹ö, Åë½Å ¼ ¹ö W indow95 ¹ ¼ ü Å óàì¾ðæ.exe Windows NT W indows NT ¹ ¼ ü Áø.EXE Windows95 IBM Mainframe µ ÀÌÅ º À̽º¼ ¹ö Solaris ÀÀ ë¼ ¹ö.EXE Windows95 ¹ ¼ ü ¾ÖÇà Alpha UNIX ARTIFACT UML (BAGAN YANG TERDAPAT PADA UML) Langkah Langkah UML Use-Case Diagram Class Diagram State Diagram Use Case Diagram Activity diagram Use Case 1 Actor A Actor B Domain Expert Use Case 2 Use Case 3 <<entity>> Customer name addr receive() withdraw() fetch() send() Class Deployment Diagram Package Diagram Class Diagram Repository DocumentList User Interface Definition user user :»ç ëàú mainwnd : MainWnd filemgr : FileMgr repository : Repository mainwnd filemgr : FileMgr document : Document gfile repository gfile : GrpFile document : Document Collaboration Diagram Sequence Diagram Package Diagram FileManager GraphicFile File Document FileList Forward Engineering(Code Generation) and Reverse Engineering Component Diagram Source Code edit, compile, debug, link Executable System StateChart Diagram Collaboration Diagram Sequence Diagram Deployment Diagram Componen Diagram Class dan package Diagrams

CLASS Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class memiliki tiga area pokok : 1.Nama, merupakan nama dari sebuah kelas 2. Atribut, merupakan peroperti dari sebuah kelas. Atribut melambangkan batas nilai yang mungkin ada pada obyek dari class 3. Operasi, adalah sesuatu yang bisa dilakukan oleh sebuah class atau yang dapat dilakukan oleh class lain terhadap sebuah class Class dan package Diagrams

CLASS DIAGRAM Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Atribut dan metoda dapat memiliki salah satu sifat berikut : Private, tidak dapat dipanggil dari luar class yang bersangkutan Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public, dapat dipanggil oleh siapa saja Package, hanya dapat dipanggil oleh instance sebuah class pada paket yang sama Nama Class Atribut Metode/operasi Class dan package Diagrams

ATRIBUT Notasi dari atribut visibility name: type multiplicity = default {propertystring} Contoh - name: String [1] = "Untitled" {readonly} + berarti public, - berarti private, # berarti protected Untitled adalah nilai yang diberikan secara default jika tidak ditentukan saat objek dibuat {readonly} adalah properti tambahan dari atribut, dimana disini berarti tidak bisa dimodifikasi Class dan package Diagrams

OPERATIONS Notasi dari operations visibility name (parameter-list) : return-type {propertystring} Parameter pada parameter-list dinotasikan seperti pada atribut direction name: type = default value Direction bisa berupa: in, out, atau in out Contoh + balanceon (date: Date) : Money Class dan package Diagrams

HUBUNGAN ANTAR CLASS 1. Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi class lain. Panah navigability menunjukkan arah query antar class. 2. Agregasi, yaitu hubungan yang menyatakan bagian ( terdiri atas.. ). 3. Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi. 4. Hubungan dinamis, yaitu rangkaian pesan (message) yang dipassing dari satu class kepada class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian. Class dan package Diagrams

MULTIPLICITY Unspecified Exactly one Zero or more (many, unlimited) One or more Zero or one (optional scalar role) Specified range Multiple, disjoint ranges 1 0..* * 1..* 0..1 2..4 2, 4..6 Class dan package Diagrams

MULTIPLICITY Class dan package Diagrams

Relasi Is a Generalization Kendaraan Manusia - Nama Kendaraan Darat Mahasiswa - NIM - Semester - Buat skripsi - Ujian Jeep Bus Sepeda Motor Class dan package Diagrams

Studi Kasus Class dan package Diagrams

Package Packages digambarkan sebagai sebuah direktori (file folders) yang berisi model-model elemen Package merupakan kumpulan atau pengelompokan class-class yang memiliki sifat sama. Penggambaran diagram Package mirip dengan simbol folder dalam Microsoft Windows. Salah satu manfaat package adalah kemampuannya untuk digunakan pada component lainnya. Contoh package BangunRuang terdiri dari: Class Kubus, Class Balok, Class Tabung, Class Bola. Class dan package Diagrams

Contoh Class diagram Package Package Diagram Use case diagram Package Class dan package Diagrams