SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved.

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Behavioral Modeling 1 – Use Case
Advertisements

ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Introduction to Object Oriented Diah Priharsari Sumber: DEV475 Mastering Object-Oriented Analysis and Design.
CLASS DIAGRAM.
Interaction Diagram.
Pertemuan 6 Structural modelling
ERD (Entity Relationship Diagram)
Lebih Lanjut Tentang UML
Pemrograman Berorientasi Objek
Architecture dan design
USE CASE DIAGRAM.
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
Interaksi Objek.
Bab 6 class diagram Catur Iswahyudi.
Desain Berorientasi Obyek dan UML
Class, Inheritance, Encapsulation & Interface
Class Diagram.
UML mendukung pengembangan aplikasi Kelas application partitioning Objek-objek Business Relationships Business Process Objek-objek Use Cases Sistem untuk.
Perancangan dengan Pendekatan Terstruktur
PERANCANGAN SISTEM TERSTRUKTUR DAN OBJECT ORIENTED
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Metode Perancangan Program
Metode Perancangan Program
Pertemuan 7 Unified Modelling Language (UML)
Pokok bahasan: State Diagram State Substate Events dan transition State Diagram Developing Software Woth UML Booch Jacobson Rumbaugh Addison-Wesley.
Orientasi Object Pertemuan 2.
Diagram-diagram UML Pokok Bahasan : Use case diagram Class diagram
CLASS DIAGRAM Materi Pertemuan 26
CLASS DIAGRAM.
Analisis Berorientasi objek
Object oriented analyst and design
Object-Oriented Design (OOD)
CLASS DIAGRAM Kelompok 2 Moch Riesdyan mulya ( )
Lanjutan.
Lebih Lanjut Tentang UML
E. Haodudin Nurkifli Universitas Ahmad Dahlan Pertemuan :
Rinci Kembang Hapsari,S.Si, M.Kom
Entity Relationship Diagram (ERD)
Soal latihan psbo.
Sequence Diagram.
CLASS DIAGRAM Pertemuan 6.
Diagram Hubungan Entitas / Entity Relationship Diagram
SOAL PERTEMUAN 1-6 PSBO 4 SKS
REKAYASA PERANGKAT LUNAK
All sections to appear here
Pemodelan Sistem Bisnis
Soal PSBO Pert.1-6.
PERTEMUAN 3 DIAGRAM OBJECT.
Waktu : 2 menit 30 detik/slide
KEBUTUHAN & SPESIFIKASI SOFTWARE
Pemodelan & Pelaksanaan Kebutuhan
Praktikum 02 konstruksi class
Entity Relationship Diagram (ERD)
Data Flow Diagram.
SOAL LATIHAN 1 SIMULA di perkenalkan pertama kali pada tahun …..
Perancangan PL berorientasi objeck
Pemodelan Sistem Teknologi Informasi
Lanjutan.
Entity Relationship Diagram (ERD)
Visualisasi class dan Relationship Bag. 2
Diagram Hubungan Entitas / Entity Relationship Diagram
UML Class Diagram.
DIAGRAM OBJECT.
Pertemuan 9 UML Diagram Class & Diagram Objek
Rekayasa Perangkat Lunak
OBJECT ORIENTED ANALISYS AND DESIGN
Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD)
Object oriented analyst and design
Transcript presentasi:

SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Pokok bahasan: Class Attribute Operation Object Derived attribute Class Diagram

SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Class adalah definisi dari attributes, operation, dan semantik dari sekumpulan objek-objek. Semua objek-objek dalam sebuah class berhubungan dengan definisi tersebut. Sebuah class meliputi deskripsi struktur dan behavior dari objek-objek yang di-generate atau yang bisa di-generate dengan menggunakan class tersebut. Objek-objek akan dihasilkan oleh class dan merupakan unit-unit yang akan beraksi dalam sebuah aplikasi.

Selain atribut dan operation, sebuah class juga mengikut sertakan definisi dari potential constraint, tagged value, dan stereotype. Class digambarkan dengan empat persegi panjang yang hanya menuliskan nama class tersebut (dicetak tebal) atau sekaligus menunjukkan atribut dan operasinya. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved

Temukan Objek yang potensial Temukan kata benda (noun) yang berhubungan dengan entitas bisnis Singkirkan kata benda yang menggambarkan: –Synonim –Kata benda di luar ruang lingkup sistem –Kata benda yang merupakan role (pemeran) yang tidak memiliki behavior yang unik atau external role –Kata benda yang belum jelas –Kata benda yang sebenarnya merupakan action atau atribut. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Mencari dan mengidentifikasi objek-objek bisnis

1.Identifikasi association dan multiplicity 2.Identifikasi Generalization / specialization relationship 3.Identifikasi Aggregation relationship 4.Siapkan Class Diagram SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Constructing a Class Diagram

Tanda – artinya private + artinya public # artinya protected SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved

Atribut Atribut sekurang-kurangnya (paling tidak) dituliskan dengan namanya dan ditambah dengan beberapa hal penting lainnya seperti typenya, nilai awal (initial value), dan potential tagged value dan constraints. Operation Operasi juga sekurang-kurangnya dituliskan dengan namanya, dan tambahan lainnya seperti parameter, class dan nilai awal dari parameter- parameternya, dan potential tagged value dan constraints. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Atribut & Operation

SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved

Sebuah objek adalah sebuah unit yang exist dan beraksi dalam sistem yang berjalan. Semua objek adakah instance dari class. Objek memiliki informasi yang ditunjukkan melalui atribut, yang strukturnya didefinisikan di dalam class. Objek dapat menerima message yang didefinisikan dalam class, yaitu dalam bentuk operasi-operasi yang telah mendefinisikan message-message tersebut. Behaviour yang didefinisikan melalui message tersebut berlaku terhadap semua objek-objek dari class, termasuk juga struktur atributnya. Meskipun demikian, nilai atributnya mungkin tidak sama antara satu objek dengan objek lainnya. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Object

Objek digambarkan dengan empat persegi panjang yang hanya memiliki nama objeknya atau ditambah dengan nama class, atau nilai dari satu atribut tertentu atau semua atributnya. Jika nilai dari atribut hendak ditunjukkan, maka kotak empat persegi panjang dibagi menjadi dua bagian yang dipisahkan dengan garis horisontal. Untuk dapat membedakan objek dengan class, nama objek diberi garis bawah, dan biasanya nama objek dituliskan dengan huruf kecil. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Notasi Class

Atribut ditunjukkan dengan nama atributnya dan contoh nilai/value dari atribut tersebut, sesuai dengan konteksnya. Operation tidak ditunjukkan karena mereka tidak memiliki tampilan objek individual dan operation identik untuk semua objek yang ada di class. Hubungan antara class dengan objek digambarkan dengan tanda panah terputus-putus, dimana objek menunjuk kepada classnya. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved

Ilustrasi dibawah ini menunjukkan sebuah objek yang bernama aCircle, yang merupakan sebuah instance dari class Circle. Objek ini dilengkapi dengan dua atribut radius dan center, dan radius memiliki nilai 25 dan center (x,y) memiliki nilai (10,10). SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved

Suatu atribut adalah sebuah (data) elemen yang memiliki cara yang sama dalam setiap objek dari class dan direpresentasikan oleh setiap objek dengan suatu nilai individual/tersendiri Kebalikan dari objek, atribut tidak memiliki identitas mereka sendiri diluar objek dimana mereka menjadi bagiannya. Atribut secara sepenuhnya dibawah kendali dari objek-objek dimana mereka menjadi bagiannya. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Atribut objek

Variasi khusus dari atribut disebut sebagai derived attribute. Di dalam objek, mereka tidak diwakili secara fisik dengan sebuah nilai, tetapi dihitung secara otomatis. Instruksi perhitungan biasanya dituliskan dalam bentuk sebuah constraint. Derived attributes hanya boleh derived (dihasilkan/diturunkan) dari elemen-elemen objek internal. Notasi Nama atribut dimulai dengan huruf kecil dan nama class diawali dengan huruf besar, sedangkan tagged value dan constraint menggunakan kurung kurawal ({ }) Derived attributes ditandai dengan tanda slash atau garis miring (/).Class Attribute diberi garis bawah, dan dalam spesifikasi (C++), public, protected dan private ditandai dengan simbol ‘+’,’#’,’-‘. Simbol untuk public, protected dan private juga bisa digunakan untuk class Attribute. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved Derived attribute

/derivedAttribute classAttribute +publicAttribute #protectedAttribute -privateAttribute Didalam class, atribut dipisahkan dengan nama class oleh sebuah garis horisontal, dan letaknya ada di kategori kedua dalam kotak empat persegi panjang class. SYSTEMS ANALYSYS AND DESIGN METHODS 5 TH Edition Whitten Bentley Dittman Irwin/McGraw-Hill The Mcgraw-Hill Companies All Right reserved