RPL untuk Pemrograman Berorientasi Obyek

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak
Advertisements

KEBUTUHAN & SPESIFIKASI SOFTWARE
Review Pertemuan 12 (Terakhir).
U M L Unified Modeling Language
UNIFIED MODELLING LANGUAGE
PEMODELAN ANALISIS Kuliah - 5
BPR – Tahap 1 (Persiapan)
CLASS DIAGRAM.
Unified Modelling Language (UML)
13 KOMPONEN DIAGRAM UML & PROSES MODEL WATERFALL
Architecture dan design
Analisis Model.
Oleh Nama : Rindriana Martasari Putri NIM :
REKAYASA PERANGKAT LUNAK
Yang akan dipelajari Pengenalan UML Sejarah Singkat UML
Pertemuan 2 Konsep Aplikasi Berbasis Objek, UML dan Rational Rose
Pertemuan 1 Konsep Dasar OOAD
Deployment Diagram.
Rekayasa Perangkat Lunak Proses Rekayasa Perangkat Lunak
ANALISIS DAN PEMODELAN BERORIENTASI OBJEK DENGAN UML
Perancangan Sistem Informasi Berorientasi Object
UML (Unified Modelling Language)
Oleh : Veri Julianto, M.Si
Pengantar UML.
Unified Modeling Language [UML]
UNIFIED MODELLING LANGUAGE
CLASS DIAGRAM.
Rekayasa Perangkat Lunak UML (Unified Modelling Language)
Analisa dan Perancangan Berbasis Objek
Visual Modelling Teguh Sutanto, S.Kom.,M.Kom.
Analisis Model.
UNIFIED MODELING LANGUAGE ( UML )
Pengantar Object Oriented Analysis and Design
PEMODELAN SISTEM INFORMASI BERORIENTASI OBYEK
Object-Oriented Analysis (OOA)
Pemodelan objek.
QUIZ PSBO Total : 35 PG.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Object oriented analyst and design
KEBUTUHAN & SPESIFIKASI SOFTWARE
UML mendukung pengembangan aplikasi
PEMODELAN SYSTEM BERORIENTASI OBYEK (UML)
PEMODELAN PROYEK (UML)
Pengenalan Analisa Desain
UNIFIED MODELLING LANGUAGE
Pengenalan UML.
SOAL PERTEMUAN 1-6 PSBO 4 SKS
ADBO (Analisa Desain Berorientasi Obyek)
PENGANTAR UML Citra N., S.Si, MT UNIKOM.
Oleh : Sri Herawati, S.Kom
PEMODELAN OBJECT ORIENTED
Pemodelan Sistem Bisnis
Soal PSBO Pert.1-6.
Use Case Diagram.
KEBUTUHAN & SPESIFIKASI SOFTWARE
Perancangan Perangkat Lunak – Part 1
Teaching Plan Rearrangement Software engineering week 8-14 Kelompok A dan A kelompok A
Analisis Model.
Pengantar Analisa dan Design Berbasis Objek
Unified Modelling Languange (UML)
Unified Modeling Language (UML)
Pengantar Objek.
Perancangan Sistem Berorientasi Objek Dengan UML
Pertemuan 8 RPL Oleh : Syukriya al-Asyik S.Kom
Pemodelan Sistem PL.
Pertemuan 6 Unified Modeling Language (UML)
KEBUTUHAN & SPESIFIKASI SOFTWARE
Analisa Desain Berorientasi Objek
TIM RPL Program Studi Teknik Informatika
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

RPL untuk Pemrograman Berorientasi Obyek Rekayasa Perangkat Lunak Ramos Somya

Analisis dan Desain Berorientasi Obyek Analisis dan desain berorientasi obyek mulai berkembang sekitar tahun 1990an. Analisis berorientasi obyek atau Object Oriented Analysis (OOA) adalah tahapan untuk menganalisis spesifikasi atau kebutuhan akan sistem yang akan dibangun dengan konsep berorientasi obyek. Analisis ini harus dilakukan oleh orang yang memahami sistem berorientasi obyek.

Bahasa Pemodelan Berorientasi Obyek CRC (Component, Responsibility, Collaborator) Metode Booch OMT (Object Modeling Technique) OOSE (Object-Oriented Software Engineering) Metode Coad Yourdon UML (Unified Modelling Language)

Pengenalan UML UML adalah suatu metode terbuka atau sebuah “bahasa” yang telah menjadi standar dalam industri, yang digunakan untuk: menspesifikasi, memvisualisasi, membangun dan mendokumentasikan sistem piranti lunak yang berbasis pada obyek. Merancang model sebuah sistem

... UML merupakan hasil kompilasi best engineering practice yang sudah terbukti sukses dalam pemodelan sistem yang besar, sistem yang kompleks, khususnya pada level arsitektural.

Sejarah UML UML mengintegrasikan konsep dari Booch (OOD), OMT, OOSE dan juga Class-Relation dengan menggabungkan mereka menjadi suatu kesatuan bahasa modeling yang bisa berguna bagi siapa saja.

... UML bertujuan untuk menjadi standar bahasa modeling yang mampu untuk memodelkan sistem yang konkuren dan juga terdistribusi. UML sudah menjadi standar industri yang dibuat di bawah pengawasan Object Management Group (OMG). OMG ditugaskan untuk memberi informasi mengenai object-oriented methodology yang mampu membuat bahasa untuk modeling software.

3 Aspek Utama dalam UML Functional Model Object Model untuk menunjukkan fungsionalitas dari suatu sistem dari sudut pandang user atau pengguna. Ini dicapai dengan menggunakan Use Case Diagram. Object Model Untuk menunjukkan struktur dan substruktur dari suatu sistem dengan menggunakan object, atribut, operasi dan juga asosiasi. Ini dicapai dengan menggunakan Class Diagram.

... Dynamic Model Menunjukkan internal behavior dari suatu sistem. Ini dicapai dengan menggunakan Sequence Diagram, Activity Diagram dan juga Statechart Diagram.

13 Diagram UML Diagram UML terdiri dari 13 diagram dan dikelompokkan ke dalam 3 katagori, yaitu: Structure Diagrams: Class Diagram, Object Diagram, Component Diagram, Composite Structure Diagram, Package Diagram dan Deployement Diagram. Behavior Diagrams: Use Case Diagram, Activity Diagram dan State Machine Diagram. Interaction Diagrams: Sequence Diagram, Communication Diagram, Timing Diagram dan Interaction Overview Diagram.

... Structure Diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan suatu struktur statis dari sistem yang dimodelkan. Behavior Diagram yaitu kumpulan diagram yang digunakan untuk menggambarkan kelakuan sistem atau rangkaian perubahan yang terjadi pada sistem. Interaction Diagrams yaitu kumpulan diagram yang digunakan untuk menggambarkan interaksi sistem dengan sistem lain maupun interaksi antar subsistem dalam suatu sistem.

... Perbedaan simbol pada diagram UML dapat terjadi karena perbedaan penggunaan perangkat lunak / Case Tools yang dipakai. Case Tools untuk pembuatan diagram UML antara lain: StarUML (open source) Argo UML PoseidonCE Visual Paradigm Rational Rose

Diagram Use Case

... Diagram ini menggambarkan suatu fungsionalitas dari sistem restoran sederhana. Aktor Food Critic  Eat meal, Pay for meal atau Drink wine. Aktor Chef  Cook meal. Kotak di tengah membatasi sistem restoran ini.

...

Diagram Class

... Diagram di atas menunjukkan struktur sederhana dari suatu sistem restoran. UML menunjukkan inheritance relationship dengan suatu segitiga dan dengan sebuah container dengan bentuk diamond. Sebagai tambahan, peran dari relationship ini bisa dispesifikasikan secara cardinality. Sistem restoran tersebut memiliki beberapa macam Food dishes(*), dengan sebuah Kitchen(1), sebuah Dining area (contains) dan beberapa orang Staff(*). Semua object tersebut diasosiasikan kepada sebuah restoran tersebut.

...

Diagram Sequence

... Diagram ini merepresentasikan suatu Patron mengenai proses order dari food dan wine; minum wine kemudian makan food; dan akhirnya membayar untuk food. Garis putus-putus yang tampak turun ke bawah menggambarkan timeline-nya. Sedangkan lambang panah, menandakan message (stimuli) dari seorang aktor atau object kepada object lainnya. Sebagai contoh, Patron mengirimkan pesan 'pay' kepada Cashier. Sedangkan panah yang tampak setengah, menandakan asynchronus method calls.

...

Diagram Collaboration

... Hampir sama dengan sequence diagram. Penekanannya lebih pada proses yang terjadi dari object ke object, menurut urutan berikut ini : 1. Order Food 1.1 Order Food 2. Serve Wine 3. Pickup 3.1 Serve Food 4 Pay

Diagram Activity

... Actvity diagram tersebut memperlihatkan aksi yang terjadi pada saat menyelesaikan isian pada web form. User mulai dengan mengisi form yang tersedia, kemudian akan di-check; Hasil dari penge-check-an tersebut akan diketahui apakah form tersebut harus diisi lagi ataukah dinyatakan selesai.

...

Diagram Deployement

... Deployment diagram digunakan untuk melayani pemodelan hardware yang digunakan dalam implementasi sistem dan asosiasinya antara komponen-komponen tersebut. Elemen yang digunakan dalam deployment diagram adalah nodes (ditunjukkan sebagai sebuah cube), komponen (ditunjukkan sebagai sebuah kotak bujursangkar) dan juga asosiasi.

... Deployment diagram ini menunjukkan hardware yang digunakan pada jaringan kantor yang kecil. Application server (node) terhubung dengan database server (node) dan database client (component) sudah terinstall dalam application server. Workstation juga terhubung (association) dengan application server dan juga ke printer.

Tugas 2 Take Home Buatlah Diagram Use Case, Diagram Activity, Diagram Sequence dan Diagram Deployment untuk Sistem Informasi Akademik Satya Wacana (SIASAT). SIASAT dibatasi untuk aktor mahasiswa dan dosen saja. Untuk aktor dosen: melihat data mahasiswa wali studi, melakukan update perwalian, melihat jadwal mengajar (melihat daftar mahasiswa), input nilai dan melihat hasil evaluasi PMB.

Ketentuan Dikerjakan secara kelompok (seperti tugas sebelumnya). Ada penjelasan singkat untuk masing-masing diagram yang dibuat (UML adalah versi JEDI). Dikumpulkan dalam bentuk laporan, diprint dan tidak perlu dijilid (tulis nama dan NIM). Dikumpulkan pada hari Senin, 09 Juli 2018 pukul 10.00 WIB – 11.00 WIB di FTI304.

Selamat Mengerjakan 