Analysis Kebutuhan dengan Use Case Modeling

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
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
PEMODELAN SISITEM INFORMASI
PRAKTIKUM ANALISIS DAN PERANCANGAN SISTEM INFORMASI
Unified Modelling Language (UML)
ANALISIS USE CASE.
USE CASE DIAGRAM.
USE CASE DIAGRAM.
USE CASE DIAGRAM.
Desain Berorientasi Objek
Analisis Model.
USE CASE DIAGRAM.
USE CASE DIAGRAM.
Use Case (Part 1) Pertemuan 5 Rekayasa Perangkat Lunak
UML mendukung pengembangan aplikasi Kelas application partitioning Objek-objek Business Relationships Business Process Objek-objek Use Cases Sistem untuk.
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
Memodelkan Kebutuhan Sistem Menggunakan Use-Case
Materi 4 Kuliah IT-505 PSBO ©Ayi Purbasari, S.T., M.T.
Pengantar UML.
KONSEP DASAR PENDEKATAN OBJEK
Analisa dan Perancangan Berbasis Objek
Rekayasa Perangkat Lunak Use Case
Perancangan Sistem Dengan menggunakan UML
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
USE CASE DIAGRAM.
Object-Oriented Analysis (OOA)
Perancangan Sistem Dengan menggunakan UML
PEMROGRAMAN VISUAL II Outline: UML (Unified Modeling Language)
Object oriented analyst and design
QUIZ PSBO Total : 35 PG.
OOAD & Pemodelan Fungsional
UML mendukung pengembangan aplikasi
PEMODELAN SISITEM INFORMASI
PEMODELAN OBJECT ORIENTED
Pemodelan Sistem Bisnis
Konsep & Perancangan Database
USE CASE DIAGRAM.
Use Case Diagram.
USE CASE DIAGRAM E. Haodudin Nurkifli
Use Case Diagram.
Analisis Model.
ANALISIS & DESAIN SISTEM
Citra N., S.Si, MT Sistem Informasi - UNIKOM
UML- UNIFIED MODELING LANGUAGE
By Halimah Tussa’diah, M.Kom
KONSEP DASAR PENDEKATAN OBJEK
Use Case Diagram.
Mata Praktikum Sistem Informasi Pertemuan-2
Rekayasa Perangkat Lunak
Memodelkan Kebutuhan Sistem Menggunakan Use-Case
USE CASE DIAGRAM. Menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”.
USE CASE DIAGRAM.
OBJECT ORIENTED ANALISYS AND DESIGN
Transcript presentasi:

Analysis Kebutuhan dengan Use Case Modeling Rekayasa Perangkat Lunak

Kompetensi Setelah mempelajari materi ini, diharapkan mahasiswa mampu Menjelaskan teknik untuk mendokumentasikan kebutuhan dengan menggunakan use case. Mengerti komponen-komponen use case diagram. Mampu mencari dan menemukan aktor dan use case dari suatu spesifikasi.

Use Case Diagram Use case diagram digunakan untuk memodelkan fungsional sistem yang digunakan oleh pengguna sistem. Menggambarkan kebutuhan system dari sudut pandang user. Use Case Diagram memiliki komponen Sistem dikembangkan (batasan sistem) Actor Use Case Relationship

Komponen Use Case … Actor: Someone/something outside the system that interacts with the system Use Case: Defines a piece of functionality of the system Communication – Association: Shows the Actor and the Use Case communicate Use Case Specification: Basic flow of events, alternate flows, error flows and sub-flows as appropriate Sumber : IBM software group

Batasan Sistem Sebagai bagian dari pemodelan, batasan sistem (boundaries of the system) harus didefinisikan. Penetapan batasan menentukan mana yang berada dalam sistem dan mana yang berada di luar sistem. Aktivitas atau kegiatan apa yang perlu diotomasi dan mana yang manual. Aktivitas atau kegiatan apa yang dikerjakan oleh sistem lain. Solusi yang diberikan berada dalam batasan sistem.

Aktor Seseorang atau sesuatu yang berinteraksi dengan sistem yang dikembangkan. Aktor menyatakan peranan (role) yang dimainkan oleh pengguna saat berinteraksi dengan sistem (use case) Biasanya, aktor menyatakan peranan yang dilakukan oleh manusia, piranti perangkat keras atau sistem lain

Aktor Simbol

Relasi antar Aktor Ketika beberapa aktor, sebagai bagian dari peranannya, memainkan peranan yang lebih general, maka dapat dibuat relasi antar aktor, relasi generalization Perilaku general dideskripsikan dalam actor super-class Specialized actor mewarisi perilaku super-class Relasi antar aktor tidak selalu diperlukan.

Relasi antar Aktor

Use Case A use case is a description of a set of sequences of actions, including variants, that a system performs to yield an observable result of value to an actor Perilaku yang ditunjukkan oleh sistem. Use case menggambarkan sekuens transaksi yang dilakukan oleh aktor dan sistem dalam pola dialog. Menggambarkan APA yang dilakukan oleh sistem, bukan“bagaimana” system mengerjakannya

Use Case Menyatakan perilaku lengkap yang dirasakan oleh aktor Use case memenuhi goal aktor Selalu diinisiasi oleh aktor. Simbol Nama Use Case

Relasi Use Case Use case dapat diorganisir dengan menentukan relasi antar use case. Relasi use case Include Extend Generalisasi/Spesialisasi

Relasi Use Case Include Base use case secara eksplisit menggunakan perilaku use case lain. Relasi ini digunakan untuk menghindari deskripsi yang sama secara berulang-ulang. Dengan menetapkan perilaku sering yang digunakan dalam sebuah use case tersendiri.

Relasi Use Case Include Pemanggilan use case oleh use case lain X << includes >> Y menunjukkan bahwa proses melakukan X selalu melibatkan Y (sedikitnya satu kali) included use case (Y) harus selesai X harus memenuhi kondisi awal (pre condition) Y sebelum melakukan inklusi.

Relasi Use Case - Include Register for courses <<include>> Logon validation Maintain curriculum

Relasi Use Case Extend Perluasan dari use case lain jika kondisi atau syarat terpenuhi Relasi ini digunakan untuk memodelkan bagian dari use case yang dipandang hanya sebagai perilaku opsional dari sistem.

Relasi Use Case Extend

Relasi Use Case Generalization/inheritance antara use case Dibuat ketika ada sebuah keadaan yang lain/perlakuan khusus Inheriting use case dibawah base/parent use case

Identifikasi Aktor Siapa yang didukung oleh sistem dalam melakukan pekerjaannya ? Siapa yang menjalankan fungsi-fungsi utama sistem ? Siapa yang melakukan atau menjalankan fungsi- fungsi sekunder sistem seperti pemeliharaaan atau fungsi admin ? Dengan perangkat lunak eksternal atau perangkat lunak apa sistem akan berinteraksi ?

Identifikasi Use Case Pendekatan yang dapat digunakan user-centric, berfokus pada actor. Untuk setiap aktor, identifikasi apa yang aktor butuhkan untuk dilakukan oleh sistem. Hasilnya adalah daftar use case yang mencakup fungsionalitas sistem.

Latihan Gambar Use Case Diagram untuk Kasus anda masing /kelompok