Keuntungan metodologi berorientasi objek. Meningkatkan produktivitas Kecepatn pengembangan Kemudahan pemeliharaan Adanya konsistensi Meningkatkan kualitas
Langkah Berorientasi objek Tentukan kebutuhan pemakai Identifikasi kelas dan objek Identifikasi atribut setiap kelas objek Definisikan struktur dan hirarki Buat model hubungan objek Buat model prilaku objek
UML Unified Modeling Language (UML) = bahasa standard yang digunakan untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi sistem software UML juga digunakan utk membuat model sebuah bisnis dan sistem yang non-software
Fase Pengembangan Sistem & UML Analisa kebutuhan (requirement analysis) Use case diagrams Analysis Class diagrams, dynamic models Design Tambahan class, infrastuktur teknis Programming Mengubah class ke dalam bentuk kode pemrograman Testing Unit testing class diagram & specification Integratin testing component & collaboration diagrams System testing use case diagram
Tipe-Tipe UML Diagram Use case diagram Class diagram Interaction diagram State diagram Activity diagram Physical diagram Component diagram Deployment diagram
Use Case Diagram Use case = serangkaian skenario yang menggambarkan interaksi antara user dan sistem Actor = melambangkan seorang user atau sebuah sistem yang berinteraksi dengan sistem yang sedang dibuat modelnya Use Case
Use Case Diagram Contoh soal: seorang pelanggan memesan barang pada suatu perusahaan. Berikut ini langkah2 pemesanan barang: Mencari katalog dan memilih item Memanggil sales representative Menyediakan informasi pengiriman Menyediakan informasi pembayaran Menerima nomor konfirmasi dari sales
Contoh Use Case Diagram Browse Catalog & Select Item Call Sales Person Give Shipping Info Give Payment Info Get Confirmation #