Tukang gypsum 081313462267
of 30
/30
-
Author
tukanggypsum -
Category
Business
-
view
129 -
download
2
Embed Size (px)
Transcript of Tukang gypsum 081313462267
- 1. Pengenalan UML Disusun Oleh Hani Nurrahmi
- 2. Arti UML UML (Unified Modelling Language) adalah sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. (Dharwiyanti, 2003).
- 3. Mengapa harus UML? Mampu memodelkan sistem secara grafis. Standar, sehingga mampu mengatasi komunikasi (antara user, developer, manager). Specifying, membuat spesifikasi yang tepat. Tidak ambigu, dan tepat. Dapat digunakan untuk dokumentasi.
- 4. Diagram UML 1. Use Case Diagram 2. Class Diagram 3. State Chart Diagram 4. Activity Diagram 5. Sequence Diagram 6. Collaboration Diagram 7. Component Diagram 8. Deployment Diagram
- 5. Software untuk Membuat UML 1. StarUML (http://staruml.sourceforge.net/en/) 2. Acceleo (http://www.acceleo.org/pages/home/en) 3. ArgoUML (http://argouml.tigris.org/)
- 6. Selamat Membuat UML!
- 7. Materi dalam slide ini diambil dari berbagai sumber (e- book, slide, dan artikel online). Dharwiyanti, Sri, Romi Satria Wahono. 2003. Pengantar Unified Modelling Language (UML). Tersedia: ilmukomputer.com. Slide milik Fitria Mashfufah STOP Plagiarism!
- 8. Use Case Diagram Use Case diagram adalah gambar dari beberapa atau seluruh aktor dan use case dengan tujuan mengenali interaksi mereka dalam suatu sistem. Gambaran fungsionalitas yang diharapkan dari sebuah sistem menekankan pada APA bukan BAGAIMANA yg dibuat sistem Menyatakan suatu job/pekerjaan tertentu misal : login ke sistem, create data penjualan
- 9. Notasi Use Case Diagram 1. Aktor Aktor mewakili siapa pun atau apa saja yang harus berinteraksi dengan sistem. Aktor bisa didefinisikan sebagai berikut : o Aktor hanya memberikan informasi kepada sistem. o Aktor hanya menerima informasi dari sistem. o Aktor memberikan dan menerima informasi ke dan dari sistem.
- 10. Notasi Use Case Diagram 2. Use Case 3. Use Case Relationship Use Case Model adalah dialog antara aktor dengan sistem yang akan menggambarkan fungsi yang diberikan oleh sistem. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaimana. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem.
- 11. Contoh Use Case (sumber: http://kunjungi-suwecanata.blogspot.com/p/contoh-uml.html)
- 12. Activity Diagram Activity Diagram atau Diagram Aktivitas berupa flow chart yang digunakan untuk memperlihatkan aliran kerja dari sistem.
- 13. Notasi Activity Diagram 1. Aktivitas 2. Transition 3. Decision Notasi yang menggambarkan pelaksanaan dari beberapa proses dalam aliran pekerjaan. Notasi yang digunakan untuk memperlihatkan jalan aliran kontrol dari activity ke activity. Notasi yang menandakan kontrol cabang aliran berdasarkan decision point.
- 14. Contoh Activity Diagram (sumber: Tugas Akhir Aplikasi Edukasi Tanaman Bambu untuk Siswa Sekolah Dasar Berbasis Augmented Reality oleh Hani Nurrahmi)
- 15. Sequence Diagram Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram.
- 16. Notasi Sequence Diagram 1. Objek atau Aktor 2. Pertukaran Pesan Digambarkan dengan persegi panjang dan terdapat garis vertical putus-putus (lifeline). Semua aktivitas dilakukan di dalam lifeline. Aktivitas ini disebut pesan. Pesan yang dipertukarkan antar objek digambarkan dengan anak panah kemudian di atasnya diberikan label pesan.
- 17. Contoh Sequence Diagram (sumber: Tugas Akhir Aplikasi Edukasi Tanaman Bambu untuk Siswa Sekolah Dasar Berbasis Augmented Reality oleh Hani Nurrahmi)
- 18. Class Diagram Spesifikasi yang menghasilkan sebuah objek (inti dari pengembangan desain berorientasi objek) Menggambarkan struktur dan deskripsi class, package, object
- 19. Hubungan Antar Class 1. Asosiation (hubungan statis antar class , nama relasi : has a (mempunyai) dibedakan menjadi dua macam hubungan khusus : a. Aggregation (pengumpulan) Hubungan yang menyatakan bagian satu atau lebih Simbol : belah ketupat yang tidak diblok b. Composite (Gabungan) Agregration yg sangat kuat Setiap komponen menyatakan bagian hanya satu) Simbol : belah ketupat yang diblok 2. Generalisasi Hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class. Nama relasi : is a (adalah) 3. Realization : Hubungan antara sebuah class dengan interface
- 20. Contoh Class Diagram (sumber: http://mahergabayu.blogspot.com/2011/01/class-diagram.html)
- 21. Statechart Diagram Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimulus yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
- 22. Notasi Statechart Diagram 1. State State digambarkan berbentuk segiempat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. 2. Transisi Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. 3. Action Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring.
- 23. Contoh Statechart Diagram (sumber: http://ziahasing.wordpress.com/about/unified-modeling- language/)
- 24. Collaboration Diagram Collaboration Diagram merupakan cara alternatif untuk menggambarkan skenario dari sistem. Diagram ini menggambarkan interaksi object yang diatur object sekelilingnya dan hubungan antara setiap object dengan object yang lainnya.
- 25. Notasi Collaboration Diagram Object yang digambarkan dengan segiempat. Hubungan antara object yang digambarkan dengan garis penghubung. Pesan yang digambarkan dengan teks dan panah dari object yang mengirim pesan ke penerima pesan
- 26. Contoh Collaboration Diagram (sumber:http://kaaeka.wordpress.com/2012/01/02/collaboration- diagram/)
- 27. Component Diagram Menggambarkan struktur dan hubungan antar komponen piranti lunak Komponen piranti lunak berisi code yang meliputi: o Source code o Binary code o Library maupun executable
- 28. Contoh Component Diagram (sumber: http://mahergabayu.blogspot.com/2011/01/component- deployment-diagram.html)
- 29. Deployment Diagram Diagram deployment menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware yang digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara komponen- komponen hardware tersebut.
- 30. Contoh Deployment Diagram (sumber: http://mahergabayu.blogspot.com/2011/01/component- deployment-diagram.html)