STATE MACHINE & ACTIVITY DIAGRAM

PROJECT DESAIN SISTEM INFORMASI PERPUSTAKAAN ONLINE MENGGUNAKAN UML
(elibrary.amikmitragama.ac.id)

DI SUSUN OLEH :

ZUNAIDI WAZIR SYAMSIATI NURVITA SARI YULIAN INDRA SWANDRI TAMBUNAN

AKADEMIK MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIK MITRA GAMA DURI KELAS 3 MI2 MALAM TP. 2011/2012

dengan penuh rasa terima kasih yang mendalam yang tak ternilai harganya di tujukan kepada Dosen kami yang dicintai. Harapan kami. Terima kasih .Begitu juga dengani State Machine dan Activity Diagram yang merupakan komponen dari UML itu sendiri.amin..Tugas ini adalah yang pertama dan penuh dengan tantangan.KATA PENGANTAR Puji syukur kami ucapkan kepada Allah swt berkat petujuk serta Ridhonya akhirnya kami kelompok lima dengan penuh perjuangan serta kerja sama sesama teman.serta dengan penuh rendah hati kami juga mengharapkan masukan serta saran yang membangun.semoga Allah swt terus memberikan rahmat serta karunianya dan menjadikannya rezeki yang berlimpah.dengan baik.ac. dosen mata kuliah Analisis dan Perancangan Sistem yang telah memberi kami kesempatan untuk memperluas wawasan belajar untuk membuat suatu system yang berjudul Project Desain Sistem Informasi Perpustakaan Online Menggunakan UML (elibrary.agar makalah ini lebih baik lagi dimasa yang akan dating. Sekali lagi.kami dari kelompok lima memohon maaf yang dalam apabila ada yang tidak sesuai ataupun kejanggalan pada makalah ini.yang membuka wawasan kami agar lebih fokus kepada suatu system yang terencana.dapat menyelesaikan tugas ini. Dan juga kami ucapan terimakasih kepada Ibu Jumria Rahman.amikmitragama. system yang kami buat dapat berguna serta bermanfaat bagi AMIK MITRAGAMA khususnya dan juga bagi kami kelompok lima dimasa yang akan datang.id). Terakhir.akurat serta ekonomis dan praktis.

................................................................................. 11 POKOK BAHASAN ............................................................................... 9 IV.......................................................................................................................................................................................................... STATE MACHINE DIAGRAM ....... UML .... 10 1....... 12 Penutup.................................. Contoh State Machine Diagram ......................... 1 II...........id) ....... 4 III......amikmitragama..................................................ac.................. 3 b..................... i Daftar isi .............................. 10 KESIMPULAN ............................................ 7 c............. 13 Daftar Pustaka ....................................................ac.......amikmitragama................ Simbol-simbol pada activity diagram ................................ Cara membuat diagram aktivitas ....................................................................................................................................amikmitragama...................................................................................DAFTAR ISI Kata Pengantar .........................ac.......................... ACTIVITY DIAGRAM ........................id) ........................................................................ State Machine Diagram pada Sistem Informasi Perpustakaan Online (elibrary...... SISTEM INFORMASI PERPUSTAKAAN ONLINE (elibrary.................................... 4 a...................................................... Simbol-simbol pada state diagram .....................................................id) ..................... 14 ................................................................................................................................. Activity Diagram pada Sistem Informasi Perpustakaan Online (elibrary............ Contoh activity diagram ............................. 5 b....................................................................................... 1 I........................................................ 10 2.................... 2 a...

UML mendefinisikan diagram-diagram berikut ini :    Use Case Diagram Class Diagram Behaviour Diagram :  State Chart Diagram .POKOK BAHASAN I. Tujuan UML : 1. UML ( Unified Modelling Language ) Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk visualisasi. merancang dan mendokumentasikan sistem piranti lunak. Menyediakan mekanisme perluasan dan spesialisasi untuk memperluas konsep-konsep inti 3. Menyediakan basis formal untuk pemahaman bahasa pemodelan Mendorong pertumbuhan pasar kakas berorientasi objek Mendukung konsep-konsep pengembangan level lebih tinggi seperti komponen. framework dan pattern. kolaborasi. UML menawarkan sebuah standar untuk merancang model sebuah sistem. 6. Mendukung spesifikasi independen bahasa pemrograman dan proses pengembangan tertentu 4. 5. Menyediakan bahasa pemodelan visual yang ekspresif dan siap pakai untuk mengembangkan dan pertukaran model-model yang berarti 2.

STATE MACHINE DIAGRAM State machine diagram adalah Statechart diagram atau yang biasa juga disebut state diagram menunjukkan kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap objek memiliki sebuah diagram status. misalnya mesin pembelian kopi dengan uang koin. Sebuah status adalah kondisi selama hidup objek atau interaksi selama memenuhi suatu kondisi. Diagram Status mengambarkan seluruh state/status yang memungkinkan obyek-obyek dalam class dapat dimiliki dan kejadiankejadian yang menyebabkan satus berubah.  Activity Diagram Interaction Diagram :   Sequence Diagram Collaboration Diagram II. Suatu transisi juga dapat memiliki sebuah aksi yang dihubungkan pada status. Statechart Diagram digunakan untuk mendokumentasikan beragam kondisi/keadaan yang bisa terjadi terhadap sebuah class dan kegiatan apa . Diagram status diadopsi dari penggambaran kondisi mesin status (state machine) yang menggambarkan status apa saja yang dialami oleh mesin. Perubahan dalam suatu state disebut juga transisi (transition). Pada diagram ini. perilaku sistem ditunjukkan. lebih spesifik apa yang harus dilakukan dalam hubungannya dengan transisi status. melaksanakan suatu aksi. atau menunggu suatu kejadaian.

a. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). Simbol-simbol yang ada pada State Chart Diagram : .saja yang dapat merubah kondisi/keadaan tersebut. State diagram justru biasanya hanya memodelkan transisi yang terjadi hanya pada sebuah class.

Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. dan bagaimana mereka berakhir. ACTIVITY DIAGRAM Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang. decision yang mungkin terjadi. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. bagaimana masing-masing alir berawal. Activity diagram merupakan state diagram khusus. di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Contoh State Machine Diagram pada kasus Peminjaman Barang Ada Form Peminjaman Mengecek Mengecek keadaan barang Barang memenuhi syarat Tambahkan Persetujuan + Pesetujuan Peminjaman + Penyerahan Barang Informasi barang Barang telah diterima Informasi telah diterima Informasi + Memberi Info Ke Peminjaman III.b. Aktivitas menggambarkan proses yang berjalan. tetapi lebih menggambarkan prosesproses dan jalur-jalur aktivitas dari level atas secara umum. sementara use case .

menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Simbol-simbol pada Activity Diagram Simbol Start Point End Point Activities Keterangan Fork (Percabangan) Join (Penggabungan) Decision Swimlane Sebuah cara untuk mengelompokkan activity berdasarkan Actor (mengelompokkan activity dalam sebuah urutan yang sama) . a.

Pada UML. Start State Start state dengan tegas menunjukkan dimulainya suatu workflow pada sebuah activity diagram. activity digambarkan dengan simbol belah ketupat=‘lozenge’ (horizontal top and bottom with convex sides). Start State 3. Pada UML. Activity State 2. end state digambarkan dengan simbol sebuah bull’s eye. . Hanya ada satu start state dalam sebuah workflow. start state digambarkan dengan simbol lingkaran yang solid.1. End State End state menggambarkan akhir atau terminal dari pada sebuah activity diagram. Pada UML. Activity Activity menggambarkan sebuah pekerjaan/tugas dalam workflow. Bisa terdapat lebih dari satu end state pada sebuah activity diagram.

Pada UML. b. State Transition State transition menunjukkan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya.End State 4. State Transition 5. Swimlanes Object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu. Cara membuat Diagram Aktivitas :   Mulailah dengan node awal untuk titik awal. state transition digambarkan oleh sebuah solid line dengan panah. decision digambarkan dengan sebuah simbol diamond. Pada UML. Decision Decision adalah suatu titik/point pada activity diagram yang mengindikasikan suatu kondisi dimana ada kemungkinan perbedaan transisi. Decision 6. . Tambahkan partisi jika relevan untuk analisis yang dibuat.

 Akhiri proses dengan notasi untuk akhir Start Activity1 Activity1 Fork Activity2 Activity2 Activity3 Activity3 Branch Activity4 Activity4 Activity5 Activity5 Join Activity6 Activity6 End . Tambahkan alur dari setiap aksi ke aksi lain. dan merges. keputusan atau node akhir. joins.  Tambahkan decisions jika alur dipecah menjadi beberapa pilihan.  Tambahkan aksi untuk setiap langkah utama dari use case. decisions. Setiap aksi hanya mendapat satu alur masuk dan satu alur keluar menuju ke forks. Jangan lupa untuk menggabungkan kembali dengan merge.  Tambahkan forks dan joins jika aktivitas akan dilakukan secara paralel.

c. Contoh Diagram Aktivitas pada system order Terima Order Terima Order Isi Order Isi Order Kirim Order Kirim Order Terima Pembayaran Terima Pembayaran Pengiriman Semalam Pengiriman Semalam Pengiriman Biasa Pengiriman Biasa Tutup Order Tutup Order .

IV. State Machine Diagram pada Sistem Informasi Perpustakaan Online (elibrary.ac.amikmitragama.ac.amikmitragama.id)  Member Form Daftar & Login Persetujuan Persetujuan + Menyetujui pendaftaran & Login + Menyetujui pendaftaran & Login + Memberikan User Name & Password + Memberikan User Name & Password Masuk Ke elibrary AMIK Memberikan Memberikan + Memberikan daftar buku + Memberikan daftar buku + Memberikan Laman Comment System + Memberikan Laman Comment System Klik judul buku dan mengisi komentar Menampilkan Menampilkan Menampilkan buku yang diterima Menampilkan buku yang diterima Member membaca buku  Admin Form Login Persetujuan Persetujuan + Menyetujui Login + Menyetujui Login + Menampilkan Laman Administrator + Menampilkan Laman Administrator Maintenance System Menyimpan Menyimpan + Menyimpan hasil maintenance + Menyimpan hasil maintenance Log Out . SISTEM INFORMASI PERPUSTAKAAN ONLINE (elibrary.id) a.

User Name & Password Dosen Dosen Mahasiswa Mahasiswa Menerima Pendaftaran Menerima Pendaftaran Menyetujui Password & User Name Menyetujui Password & User Name Login Login Member Member Admin Admin Dosen Dosen Mahasiswa Mahasiswa Pustakawan Pustakawan Pimpinan Pustaka Pimpinan Pustaka Menerima Login Menerima Login Open Library Open Library Memberikan Daftar Buku Memberikan Daftar Buku Klil Salah Satu Judul Buku Klil Salah Satu Judul Buku Menampilkan Laman Comment System Menampilkan Laman Comment System Mengisi Comment System Mengisi Comment System Menampilkan Buku yang diminta Menampilkan Buku yang diminta Baca Buku Baca Buku Menerima Login Menerima Login Open Administrator Open Administrator Maintenance System Maintenance System Save Maintenace Save Maintenace Logout Logout . Activity Diagram pada Sistem Informasi Perpustakaan Online (elibrary.amikmitragama.b. User Name & Password Mengisi Identitas.ac.id) Daftar Daftar Mengisi Identitas.

id). Activity diagram merupakan state diagram khusus. Behaviour Diagram (State Chart Diagram & Activity Diagram).KESIMPULAN Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk visualisasi. Seperti dalam tulisan ini contohh dari State Machine Diagram dan Activity Diagram pada Sistem Informasi Perpustakaan Online menggunakan UML (elibrary. misalnya mesin pembelian kopi dengan uang koin.ac. UML menawarkan sebuah standar untuk merancang model sebuah system. merancang dan mendokumentasikan sistem piranti lunak. tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. Diagram status diadopsi dari penggambaran kondisi mesin status (state machine) yang menggambarkan status apa saja yang dialami oleh mesin.amikmitragama. . State machine diagram yang biasa juga disebut state diagram menunjukkan kondisi yang dapat dialami atau terjadi pada sebuah objek sehingga setiap objek memiliki sebuah diagram status. Interaction Diagram (Sequence Diagram & Collaboration Diagram). di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak. Class Diagram. UML mendefinisikan Use Case Diagram.

Mohon maaf jika masih banyak kesalahan dan kekurangan.kami dari kelompok lima memohon maaf yang dalam apabila ada yang tidak sesuai ataupun kejanggalan pada makalah ini.dengan penuh rasa terima kasih yang mendalam yang tak ternilai harganya di tujukan kepada Dosen kami yang dicintai.agar makalah ini lebih baik lagi dimasa yang akan datang . Sekali lagi.semoga Allah swt terus memberikan rahmat serta karunianya dan menjadikannya rezeki yang berlimpah.PENUTUP Demikian akhir dari makalah yang kami buat. Harapan kami. Mudah-mudahan bermanfaat dan banyak pelajaran yang bisa diambil dari makalah ini.system yang kami buat dapat berguna serta bermanfaat bagi AMIK MITRAGAMA khususnya dan juga bagi kami kelompok lima dimasa yang akan datang.serta dengan penuh rendah hati kami juga mengharapkan masukan serta saran yang membangun.amin. Terakhir.

scribd.gunadarma. Bandung: Penerbit Informatika .staff.ppt Hariyanto.pdf https://webdosen.id/dosen/960037/PSIoo/PSI5.budiluhur.ac. Bambang.com/doc/67154238/99/Contoh-Diagram-Aktivitas setia.ac. Ir. Rekayasa Sistem Berorientasi Objek.MT.DAFTAR PUSTAKA http://www.id/Downloads/files/6077/Modul_UML.(2004).

TABEL TUGAS ANGGOTA KELOMPOK No Nama Tugas Paraf 1 Zunaidi Wazir Membuat Presentasi makalah 2 Syamsiati Menyusun makalah 3 Nurvita Sari Mencari materi 4 Swandri Tambunan Mencari materi 5 Yulian Indra Print Out dan Jilid .

Sign up to vote on this title
UsefulNot useful