OBJECT ORIENTED ANALISYS AND DESIGN

Slides:



Advertisements
Presentasi serupa
Rekayasa Perangkat Lunak
Advertisements

Use Case Sistem.
Pertemuan 4 Behavioral Modeling 1 – Use Case
Gambaran fungsionalitas yang diharapkan dari sebuah sistem
Analisis & Informasi Proses Bisnis (CSA221)
Pertemuan 4 Use Case dan Aktor
Chapter 8 Use Case.  Pemodelan Use Case diterapkan untuk menganalisa kebutuhan fungsional  Menunjukkan tingkah laku atau fungsional sistem  Terdiri.
Use Case Diagram.
Catur Iswahyudi + Edhy Sutanta
Siti Mukaromah, S.Kom.  Model yang menggambarkan requirement software dalam bentuk use case - use case  Use case model terdiri dari satu atau beberapa.
PEMODELAN ANALISIS Kuliah - 5
Memodelkan Kebutuhan Sistem Menggunakan Use-Case
PEMODELAN SISITEM INFORMASI
ANALISIS USE CASE.
Pertemuan 5 Behavioral Modeling 2 – Developing Use Cases -
USE CASE DIAGRAM.
USE CASE DIAGRAM.
USE CASE DIAGRAM.
Desain Berorientasi Objek
Analisis Model.
USE CASE DIAGRAM.
USE CASE DIAGRAM.
TEKNIK – TEKNIK ANALISA DESAIN PADA PERANCANGAN PROGRAM
USE CASE DIAGRAM.
Kelompok 1 T.Yusak D Alenta D J M Nasir Isommudin
UML mendukung pengembangan aplikasi Kelas application partitioning Objek-objek Business Relationships Business Process Objek-objek Use Cases Sistem untuk.
Sistem ATM Spesifikasi Use Case.
Mata Praktikum Sistem Informasi Pertemuan-2 PJ : Nuraini Purwandari Copyright©2010. This presentasion is dedicated to Laboratory of Information of Universitas.
Lecture Note: Retno Budi L Model Bisnis v [STMIK MDP] Retno Budi Lestari Pemodelan Kebutuhan.
Pemodelan Kebutuhan Lecture Note: Trisnadi Wijaya, SE., S.Kom Model Bisnis v [STMIK MDP] 1Trisnadi Wijaya, SE., S.Kom.
Advanced Software Engnineering
KONSEP DASAR PENDEKATAN OBJEK
Analisa dan Perancangan Berbasis Objek
Rekayasa Perangkat Lunak Use Case
Analisis Model.
Disajikan untuk Lingkungan FIT Dosen : Ferra Arik Tridalestari., M.T.
USE CASE DIAGRAM.
SE3414 RPL: Teknik Berorientasi Objek
ADBO (Analisa Desain Berorientasi Obyek)
USE CASE DIAGRAM.
Citra N., S.Si, MT Sistem Informasi - UNIKOM
Use Case Diagram Ika Novita Dewi.
PEMODELAN SISITEM INFORMASI
Object-Oriented Analysis (OOA)
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Object oriented analyst and design
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
OOAD & Pemodelan Fungsional
UML mendukung pengembangan aplikasi
PEMODELAN SISITEM INFORMASI
PEMODELAN OBJECT ORIENTED
Pemodelan Sistem Bisnis
USE CASE DIAGRAM.
Use Case Diagram.
USE CASE DIAGRAM E. Haodudin Nurkifli
Pemodelan & Pelaksanaan Kebutuhan
Analisis Model.
Citra N., S.Si, MT Sistem Informasi - UNIKOM
By Halimah Tussa’diah, M.Kom
KONSEP DASAR PENDEKATAN OBJEK
Oleh : Cosmas Haryawan -- Pengenalan UML -- Dari Berbagai Sumber
Analysis Kebutuhan dengan Use Case Modeling
Use Case Diagram.
Mata Praktikum Sistem Informasi Pertemuan-2
Memodelkan Kebutuhan Sistem Menggunakan Use-Case
OBJECT ORIENTED ANALISYS AND DESIGN
OBJECT ORIENTED ANALISYS AND DESIGN
USE CASE DIAGRAM. Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
USE CASE DIAGRAM.
PERANCANGAN SISTEM BERORIENTASI OBJEK DENGAN UML
Transcript presentasi:

OBJECT ORIENTED ANALISYS AND DESIGN Use Case Diagram Adi Panca Saputra Iskandar, S.Kom, M.T | adipancaiskandar @gmail.com

Pengertian Requirments Adalah kemampuan yang dibutuhkan user untuk mencapai tujuan dan karakteristik yang harus dimiliki sistem Berasal dari client, kontrak, standar, maupun spesifikasi

Apa Itu Use Case ?

“Use case adalah sebuah deretan tindakan yang dilakukan aktor dalam suatu sistem untuk mencapai tujuan tertentu”

Menjelaskan apa yang dilakukan sistem tanpa menspesifikkan bagaimana sistem akan melakukannya

Menangkap fungsi yang visible dan clear dari user sistem Apa Itu Use Case ? Menangkap fungsi yang visible dan clear dari user sistem Terkait dengan kebutuhan spesifik user / requirements Semua use case adalah tentang kebutuhan fungsional eksternal Dapat berhubungan dengan fungsi yang dibutuhkan oleh sistem lain

Apa Itu Use Case Diagram ?

Apa Itu Use Case Diagram ? Menggambarkan perilaku fungsional sistem dari sudut pandang user Digunakan pada proses pengumpulan requirement untuk merepresentasikan perilaku sistem Actor: User, sistem eksternal atau lingkungan fisik Use case: sebuah class dari fungsionalitas yang disediakan sistem sebagai sebuah event flow Memiliki kondisi entry dan exit, flow of events, aktor-aktor

Notasi Use Case Diagram

Notasi Use Case Diagram Actors Use Cases Relasi Association <<includes>> <<extend>>

Notasi Use Case Diagram Actor adalah representasi salah satu dari dua hal: Sebuah peran yang dapat dimainkan user dalam hubungannya dengan sistem Sebuah entitas, seperti sistem eksternal atau database, yang berada diluar sistem Seorang User dapat memainkan berbagai peran (roles) dan menjadi aktor yang berbeda Actor Nama dari aktor bukanlah nama orang/sistem melainkan label dari ROLE atau SET of ROLES yang dimainkan Customer Shipping System Accountant

Notasi Use Case Diagram Buka Rekening Setoran Tunai Tarik Tunai Use Case ditampilkan dengan bentuk elips dan sebuah label yang berisi kata kerja. Label dapat berada didalam/diluar elips

Aturan Use Case Diagram Use Case Diagram termasuk Aktor-aktor dan Use case-use case Aktor menjalankan use case yang muncul di kanan Use case terletak ditengah Aktor lain yang terlibat dalam use case muncul di kanan Garis menunjukkan aktor mana yang terlibat dengan use case

Himpunan use case yang digunakan dalam model harus menangkap semua functional requirements yang telah diajukan stakeholders sistem

Action Relation Use Case Diagram includes extend

Include Use Case Diagram Hubungan dimana satu use case (Base) meliputi fungsionalitas dari use case lain (Inclusion) Include relationship mendukung penggunaan kembali dalam model use case Include relationship dapat menggambarkan: Perilaku Inclusion Use Case adalah umum untuk dua atau lebih use case Hasil dari perilaku Inclusion Use Case adalah penting untuk Base Use Case

Include Use Case Diagram Included Use Case Base Use Case Add to Wish List <<include>> Log In <<include>> Check Out Customer Add / Check Out pasti melakukan Log in

Entend Use Case Diagram Satu use case (Extension) memperluas perilaku dari use case yang lain (Base) Mekanisme ini berguna untuk menampilkan perilaku optional/exceptional yang seharusnya dapat diulang berkali-kali dalam use case yang berbeda Extend relationship dapat menggambarkan: Bagian dari use case dengan perilaku sistem optional Sebuah subflow yang dijalankan dalam kondisi tertentu Satu set perilaku yang dapat dimasukkan dalam base use case

Entend Use Case Diagram Base Use Case Extended Use Case <<extend>> (value 1) Check Order Status Cancel Order <<extend>> (order ID) Extension points Order ID Pada saat customer memeriksa status order, customer dapat melukan cancel atau tidak

For Example!

Example Use Case Diagram Return Item Make Purchase Non-Cash <<include>> <<extend>> Authorized Credit Card or Debit Card Customer Sales Buy Extended Warranty

Generalisation Use Case Diagram Use case parent mendefinisikan perilaku yang diwarisi child Use case child dapat menambah atau override perilakunya Parent Use Case Child Use Case

Use Case & Packages Dengan cara yang sama class dapat dikelompokkan dalam packages, Use Case dapat dikelompokkan dalam packages juga. Packages dari Use Case yang terkait adalah sangat berguna pada saat bekerja dalam tim Perhatikan bahwa model Use Case pada dasarnya adalah sebuah paket dari paket-paket Use Case !

Use Case dalam package adalah Contoh secara umum Use Case1 Use Case2 Use Case3 Package Name Check out Add book to S.C. Edit contents S.C. Shopping Cart Use Case dalam package adalah erat kaitannya

Comments about Use Cases Rapid prototyping dan Use Case adalah solusi yang tepat. Use Case dapat digunakan secara cepat untuk menangkap aliran utama sistem Jika mencoba untuk me-reverse engineer suatu sistem, dapat dimulai dari dokumentasi yang tersedia (misal: user manual) dan bangun Use Case Use Case sangat penting untuk proses testing. Tester dapat mengambil Use Case dan menerapkan flow dasar dan alternatif untuk membangun black-box testing

Tugas Use Case

List Requirements

Kelompok Requierment

Use Case Diagram

Use Case Diagram