Pendahuluan Budi Susanto
Untuk Apa? Matakuliah ini berisi materi pembelajaran tentang memodelkan sebuah sistem perangkat lunak dengan suatu diagram. Diagram yang dipelajari akan mengacu pada pendekatan : Prosedural Sistem Flow chart DFD Berbasis pada objek UML
Mengapa Perlu Pemodelan? Model adalah sebuah wujud perwakilan dari suatu objek sesungguhnya. Objek dapat berupa segala sesuatu yang sudah ada atau yang akan dibangun. Software merupakan salah satu jenis objek yang tidak terlihat secara fisik. Pemodelan untuk software sangatlah penting, untuk mendiskripsikan karakteristik, struktur, cara kerja, komponen, antar muka, dan sebagainya.
Pemodelan adalah Relatif Perlu diingat bahwa memodelkan sesuatu sangat tergantung dari sudut pandang sang pemodel. Agar dapat menyamakan arti dari setiap model yang dibuat, maka perlu digunakan pemodelan standar. Pemodelan pada umumnya menggunakan diagram/simbol dari suatu skema. Tidak ada suatu penilaian terkait dengan bagus atau tidaknya sebuah model. Hal terpenting dalam pemodelan adalah model yang dihasilkan harus dapat mewakili objek sesungughnya.
Materi Pengantar Pemodelan Perangkat Lunak (#1) Sistem Flow Chart (#2) DFD (#3) Data Dictionary, normalisasi, E-R Diagram (#4) Studi Kasus dan Tes Kecil (#5) Arsitektur Software (#6) Pengantar UML (#7) Use Case Diagram dan Dokumentasi (#8)
Materi Studi Kasus (#8) Activity Diagram (#9) Sequence Diagram (#10) Class Diagram (#11) Studi Kasus (#12) Class Diagram untuk Aplikasi Web (#13) Design Pattern (#14)
Penilaian TTS : 15% TAS : 15% Tes Kecil 3 kali : 30% Tugas : 40%
Referensi Kendall, K.E, Kendall, J.E. 2010. System Analysis and Design, 8th edition. Prentice Hall. Fawler, M. 2003. UML Distilled: A Brief Guide to the Standard Object Modelling Language. Addison-Wesley Professional. Buku lain
Tiket Masuk membawa buku atau foto copy materi dari buku wajib sesuai dengan materi pada pertemuan aktif WAJIB mengenakan SEPATU dan BAJU/KAOS BERKERAH TOLERANSI TERLAMBAT MASUK KELAS 20 Menit
Pengantar Pemodelan Budi Susanto
Apa itu Model? Ketika manusia berinteraksi dengan sebagian lingkungannya, maka manusia HARUS MEMAHAMI lingkungan mereka untuk memiliki suatu interaksi yang diinginkan dan berarti. Namun lingkungan terlalu komplek untuk dipahami secara keseluruhan, sehingga manusia membangun model dari lingkungan tersebut.
Apa itu Model? Model adalah beberapa struktur yang dapat digunakan untuk menganalisis, memahami, dan bahkan mengontrol lingkungan. Model merupakan penyederhanaan dari suatu lingkungan dari sudut pandang aspek tertentu.
Model Universe
Peta
Rumusan Pemodelan = Abstraksi + Representasi
Peran Representasi Model Analisis model digunakan untuk mengindentifikasi dan menjelaskan struktur dan atau perilaku dari suatu sistem. Sintesis model digunakan untuk membangun suatu sistem dengan struktur dan atau perilaku yang diinginkan. Model adalah gambaran dari suatu sistem sehubungan dengan aspek sistem tertentu, validitas, tingkat akurasi model
Model Berbasis Objek Sistem dipahami dalam istilah fenomena dan konsep. Ketika membuat sebuah model konseptual dari sistem, pemodel mengidentifikasikan fenomena dalam sistem dan membuat fenomena terkait dalam pikiran pemodel (conceptual world). Fenoma dalam model konseptual merupakan sebuah manifestasi dari fakta bahwa sebuah bagian dari sistem dipandang dalam sudut pandang tertentu. Properti yang dikaitkan pemodel dengan fenomena dalam conceptual world tergantung pada perspektif pemodel, yang ditentukan oleh pemilik masalah. Fenoma dan konsep dalam conceptual world direpresentasikan dengan objek dan class dalam representational model.
Pemodelan Berbasis Objek
Pemodelan dalam SE
Pemodelan dalam SE Problem Domain Bagian dari suatu lingkungan yang dikelola, dimonitor, atau dikontrol oleh sistem. Problem Domain Model Model eksplisit dari pemahaman pemakai terhadap problem domain Usage Domain Suatu organisasi yang mengelola, memonitor, dan mengontrol suatu problem domain. Usage Domain Model Model eksplisit dari pemakaian pemakai terhadap usage domain Software Domain Deskripsi, baik sebagian atau keseluruhan, dari software.
Pemodelan dalam SE System Model Mengekspresikan level abstrak dari gambaran pengembang terhadap gabungan problem domain model dan usage domain. Architecture Model Mengekspresikan konsep developer terhadap arsitektur dari sistem Fokus pada struktur dan interaksi dalam system model. Program Deskripsi sistem dalam suatu bahasa pemrograman.
Software Developer dan Lingkungannya
Pemodelan Software
Pemodelan Software Object
Penutup