240 likes | 401 Views
Functional Modelling. Tujuan. Memahami aturan dan notasi use-case diagram Memahami aturan dan notasi activity diagram Mampu membuat use-case dan activity diagram. Pengantar.
E N D
Tujuan • Memahamiaturandannotasi use-case diagram • Memahamiaturandannotasi activity diagram • Mampumembuat use-case dan activity diagram
Pengantar • Diagram aktivitas(activity diagram)dapatdigunakanuntukmemodelkansemuaproses, baikprosessistemberjalan (the as-is system) atausistem yang akandibangun (the to-be system) • Diagram use-case menggambarkanaktivitas-aktivitas yang dapatdilakukanoleh user. Diagram inidapatdigunakanuntukmemodelkansistemberjalanataupunsistem yang akandibangun. • Activity & use-case diagram merupakan logical models- hanyamendeskripsikanaktivitasbisnistanpamenguraikanbagaimanaaktivitas-aktivitastsbdikerjakan
BPM with Activity Diagram • BPM describe the different activities that when combined together support a business process. • Activity diagrams are used to model the behavior in a business process independent of objects. Can be viewed as : • a sophisticated DFD • include notation that addresses the modeling of parallel, concurrent activities and complex decision processes
When to use? • We often use an activity diagrams to model the high level business workflows to get the overview of a company, the workflow can help in identifying use cases. • We can develop activity diagrams to elaborate the flow of events described in the use cases. • We can use activity diagrams to help define the behavior of operations.
Elements of Activity Diagram swimlane initial node activity/action control flow fork node decision node end node
PanduanMembuat Activity Diagram • Since an activity diagram can be used to model any kind of process, you should set the context or scope of the activity being modeled. Once you have determined the scope, you should give the diagram an appropriate title. • You must identify the activities, control flows, and object flows that occur between the activities. • You should identify any decisions that are part of the process being modeled. • You should attempt to identify any prospects for parallelism in the process. • You should draw the activity diagram.
Use Case Description • Use-case diagram adalah functional diagram yang menggambarkanfungsi-fungsidasardarisebuahsistem. • Tipe use-case : • overview VS detail • essential VS real • Dibuatdiawal SDLC saatanalisakebutuhan.
Exercise • Buatlah use-case dan activity diagram untukprosespeminjamanbukudiperpustakaan. Setiappeminjambukuharusmerupakananggotadiperpustakaan. Anggotadapatberasaldarimahasiswadandosen. Untukmelakukanpeminjamananggotaharustidakmemilikitanggunganpinjamanbuku. Anggotamemilihbukukemudianmelakukanprosespeminjaman. Untukmemilihbukuanggotadapatmelakukanpencarianterlebihdahulumelaluikatalog.
Buatlah use-case diagram yang sistem e-learning. E-learning akandigunakanolehanggotadantamu. Anggotadapatlahseorangsiswaatau guru atau administrator. Seluruh user dapatmelihatdaftarmatapelajaran yang adadi e-learning. Guru dapatmengelolakuis. Pengelolaanmeliputibuatkuis, modifikasikuis, danhapuskuis. Semuaanggotadapatmengikutikuis. Pengelolaanmatapelajarandilakukanoleh administrator meliputitambah, edit, danhapus. Untukmenjadianggotatamudapatmelakukanregistrasi.
Buatlah activity diagram untukprosespendaftaranmahasiswabaru. Calonmahasiswaharusmengunduh form pendaftarandari website. Untukbisamendaftarcalonmhsterlebihdahuluharusmembayarbiayapendaftarandi bank. Setelahmembayarcalonmhsakanmendapatkanbuktipembayaran. Selanjutnya form yang telahdiisi, buktipembayaran, danberkas-berkaslainnyadiserahkankepanitia. Setelahmendaftarcalonmhsakanmemperolehnomorujian. Pesertamengikutiujianpenyaringan. Apabila lulus ujianmakapesertadapatmasukkejurusan yang diinginkan. Peserta yang lulus harusmelakukan her-registrasi.
Buatlah use-case diagram mesin ATM. Pemegangkartuterdiriatas silver dan gold member. Seorangpemegangkartudapatmelakukanpengambilanuang, melihatsaldo, transfer uang, danpenggantian PIN. Buatlah activity diagram untukpengambilanuang. Setelahmemasukkankartu, nasabahharusmemasukkan PIN. Apabila valid, makanasabahakandimintauntukmemilih nominal. Jikasaldocukupmakamesinakanmengeluarkanuang, jikatidakmakanasabahakandimintamengulangipilih nominal. Setelahselesainasabahakanmenerimabuktitransaksi.
Tugas • Buatlah use-case diagram untuksitus yang telahkelompokandapilihsebelumnya. • Buatlah activity diagram untukmenggambarkanaliranproses yang dapatterjadipadasitus yang andapilihtsb. Pilihlah 2 prosesuntukdimodelkandengan activity diagram. Aturan : • Hasilkerjakelompokditulisdikertas A4, huruf TNR 11 spasi 1.5. Dikumpulkandalam format doc/docx via email gita.voyager@gmail.com paling lambatpadapertemuanselanjutnya.
References • Dennis, Alan, et.al. System Analysis and Design with UML Version 2.0. John Wiley & Sons, Inc. • http://www.codeproject.com/KB/aspnet/SoftArch5.aspx