SlideShare a Scribd company logo
1 of 14
UML (Unified Modelling Language )
   UML terbentuk dari kerjasama dan upaya Graddy Booch ( yang
    sebelumnya dikenal dengan notasi Booch-nya), DR. James
    Rumbaugh(yang sebelumnya terkenal dengan notasi OMT ( Object
    Modelling Technique)nya), Ivar Jacobson(yang sebelumnya terkenal
    OOSE (Object Oriented Software Engineering)nya).
   Pengembangan UML dimulai pada Oktober 1994, Ketika DR.Rumbaugh
    bergabung dengan Booch di Rational Software Corporation
   Fungsi untuk melakukan analisis masalah dan melakukan
    perancangan – perancangan dan implementasi perangkat
    lunak yang akan dikembangkan
   Diagram Kelas, Bersifat statis. Diagram ini memperlihatkan himpunan
    kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.
   Diagram Objek. Bersifat statis. Diagram ini memperlihatkan himpunan
    kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.
    Antarobjek . Diagram objek memperlihatkan statis dari segala sesuatu
    yang dijumpai pada digram kelas.
   Use-Case Diagram. Bersifat statis. Diagram ini memperlihatkan
    himpunan use case dan aktor-aktor (suatu khusus dari kelas). Diagram
    ini sangat penting untuk mengorganisasi dan memodelkan suatu sistem
    yang dibutuhkan pengguna
   Sequence Diagram. Bersifat dinamis. Diagram urutan , interaksi yang
    menekan pada pengiriman pesan dalam waktu tertentu
   Collaboration Diagram. Bersifat dinamis. Diagram interaksi yang
    menekankan objek-objek yang menerima serta mengirim pesan
   Statechart Diagram. Bersifat dinamis. Diagram ini memuat state,
    transisi, event. Bersifat antarmuka(interface), kelas.
   Activity Diagram. Bersifat dinamis. Diagram aktivitas ini tipe khusus dari
    diagram state. Diagram ini penting dalam pemodelan fungsi-fungsi
    sistem pada aliran kendali antarobjek.
   Component Diagram. Bersifat statis. Diagram komponen ini
    kebergantungan sistem/perangkat lunak. Diagram ini berhubungan
    dengan diagram kelas .
   Deployment Diagram. Bersifat statis. Diagram ini memperlihatkan
    konfigurasi saat aplikasi dijalankan(saat run-time). Diagram ini memuat
    simpul-simpul (noce), komponen-komponen yang di
    dalamnya.Deployment diagram berhubungan dengan diagram
    komponen dan deployment diagram.
Notasi / relasi       Nama                          Keterangan
                                    Untuk menggambarkan seseorang atau
                                    siapa saja yang berhubungan dengan sistem
                      Actor         yang sedang dibangaun.
 nama actor

                                    Untuk      menggambarkan       bagaimana
                                    seseorang atau actor menggunakan sistem
                     Use case
nama use case



                                    Untuk menggambarkan hubungan antara
                                    actor dan use case
                  Relasi asosiasi


                                    Digunakan jika satu use case menggunakan
  <<Include>>
                                    fungsionalitas yang disediakan oleh use
                  Relasi include    case lainya.



                                    Digunakan jika satu use case menggunakan
  <<Extend>>
                                    fungsionalitas secara opsional yang
                  Relasi Extend     disediakan oleh use case lainya.
Notasi / relasi         Nama                    Keterangan
                                             Untuk menggambarkan
                                             class, daftar atribut untuk
                                             menuliskan atribut-atribut
                                  Class
                                             yang ada, dan daftar
                                             operasi menuliskan
                                             operasi-operasinya
                                             Menggambarkan relasi
                               Association
                                             asosiasi
NewUseCase         NewUseCase2               Menggambarkan relasi
                             Generalization
                                             generalisasi
NewUseCase          NewUseCase2
                                             Digunakan jika satu use
         <<Include>>
                                             case          menggunakan
                              Relasi include fungsionalitas         yang
                                             disediakan oleh use case
                                             lainya.
Pasien                              Sistem Pakar




Pasien memilih opsi melakukan
         registrasi

                                              Munculkan
                                            form registrasi


       Memasukan data
           pasien
                                         Merima dan memerikasa
                                               data pasien



      Peringatan pengisian      Belum lengkap
         belum lengkap


            Melakukan                Lengkap
           penyimpanan




                                     Simpan data
                                        pasien
            informasi data
            telah disimpan


                                        keluar
Notasi / relasi         Nama                           Keterangan


                                       Digunakan untuk menunjukan awal dari suatu
                      Start state      proses

                                       Digunakan untuk menunjukan akhir dari suatu
                       End state       proses

                                       Digunakan untuk menggambarkan suatu
  NewActivity           Actifity       aktifitas pada diagram

                                       Untuk menggambarka suatu percabangan atau
                                       titik keputusan pada diagram
                       Decision


                                       Menggambarkan suatu transisi atau aliran dari
                                       aktifitas ke aktifitas yang lainya
                    State transition


    New Sw imlane
                                       Untuk memperlihatkan siapa yang
                                       bertanggungjawabuntuk melaksanakan tugas-
                                       tugas tertentu pada activity diagram
                      Swimlane
FrmUtama          FrmRegistrasi                                 Basisdata: tabel

                                                                                                                                             Pasien




Actor : Masyarakat


                     1: menjalankan program




                                  2: procedure TfrmMain.Registrasi1Click()




                                                  3: Form registrasi tampil




                                                      4: Input data pasien




                                                                                            5: Cek data pasien




                                                   6: Informasi Data kurang lengkap



                                           7: procedure BtnOperasiClick()



                                                                                                                 8: data disimpan



                                        9: Informasi data telah disimpan




                                              10: procrdure BtnTutupClick()
Notasi / relasi     Nama                Keterangan
                             Untuk menggambarkan sebuah objek
                   Object    pada sebuah diagram

                             Untuk menggambar pesan (message)
                   Object
                             antara dua objek
                   message
                             Untuk menggambar pesan (message)
                  Message to yang menuju dirinya sendiri
                     self

                             Untuk menggambarkan seseorang
                             atau siapa saja yang berhubungan
                             dengan     sistem  yang   sedang
    nama actor
                    Actor    dibangaun.
SEKIAN
 TERIMA KASIH
Waalloh Hu Alam….

More Related Content

Similar to Uml

MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdfMATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdfirullah0304
 
Use case diagram
Use case diagramUse case diagram
Use case diagramandoe
 
Apsi pertemuan 14 usecase diagram
Apsi pertemuan 14   usecase diagramApsi pertemuan 14   usecase diagram
Apsi pertemuan 14 usecase diagrammanja purnasari
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Gunawandul
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfErlangga22
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Safwan Reza
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Hani Nurrahmi
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiranDoni Andriansyah
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719tukang_gypsum
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)Ajat Sudrajat
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webUmmi khairani
 

Similar to Uml (20)

12655598.ppt
12655598.ppt12655598.ppt
12655598.ppt
 
Modul 3 ankis
Modul 3 ankisModul 3 ankis
Modul 3 ankis
 
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdfMATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
MATERI_-_IV_(Use_Case_Diagram_and_Desciption).pdf
 
UML
UMLUML
UML
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Apsi pertemuan 14 usecase diagram
Apsi pertemuan 14   usecase diagramApsi pertemuan 14   usecase diagram
Apsi pertemuan 14 usecase diagram
 
Terapan Terapi
Terapan TerapiTerapan Terapi
Terapan Terapi
 
Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205Tugas 03 0916-gunawan suyanto-1512510205
Tugas 03 0916-gunawan suyanto-1512510205
 
RPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdfRPL-5.OOAD UML(2).pdf
RPL-5.OOAD UML(2).pdf
 
Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810Tugas3 [KI]-0316-safwan reza-1111511810
Tugas3 [KI]-0316-safwan reza-1111511810
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
 
Activity Diagram
Activity DiagramActivity Diagram
Activity Diagram
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
 
Modul uml
Modul umlModul uml
Modul uml
 
Dokumen mutu
Dokumen mutuDokumen mutu
Dokumen mutu
 
yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)yang dimaksud dengan Unified Modeling Language (UML)
yang dimaksud dengan Unified Modeling Language (UML)
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 
Tugas umll
Tugas umllTugas umll
Tugas umll
 

Uml

  • 2. UML terbentuk dari kerjasama dan upaya Graddy Booch ( yang sebelumnya dikenal dengan notasi Booch-nya), DR. James Rumbaugh(yang sebelumnya terkenal dengan notasi OMT ( Object Modelling Technique)nya), Ivar Jacobson(yang sebelumnya terkenal OOSE (Object Oriented Software Engineering)nya).  Pengembangan UML dimulai pada Oktober 1994, Ketika DR.Rumbaugh bergabung dengan Booch di Rational Software Corporation
  • 3. Fungsi untuk melakukan analisis masalah dan melakukan perancangan – perancangan dan implementasi perangkat lunak yang akan dikembangkan
  • 4. Diagram Kelas, Bersifat statis. Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi.  Diagram Objek. Bersifat statis. Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Antarobjek . Diagram objek memperlihatkan statis dari segala sesuatu yang dijumpai pada digram kelas.  Use-Case Diagram. Bersifat statis. Diagram ini memperlihatkan himpunan use case dan aktor-aktor (suatu khusus dari kelas). Diagram ini sangat penting untuk mengorganisasi dan memodelkan suatu sistem yang dibutuhkan pengguna  Sequence Diagram. Bersifat dinamis. Diagram urutan , interaksi yang menekan pada pengiriman pesan dalam waktu tertentu  Collaboration Diagram. Bersifat dinamis. Diagram interaksi yang menekankan objek-objek yang menerima serta mengirim pesan
  • 5. Statechart Diagram. Bersifat dinamis. Diagram ini memuat state, transisi, event. Bersifat antarmuka(interface), kelas.  Activity Diagram. Bersifat dinamis. Diagram aktivitas ini tipe khusus dari diagram state. Diagram ini penting dalam pemodelan fungsi-fungsi sistem pada aliran kendali antarobjek.  Component Diagram. Bersifat statis. Diagram komponen ini kebergantungan sistem/perangkat lunak. Diagram ini berhubungan dengan diagram kelas .  Deployment Diagram. Bersifat statis. Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan(saat run-time). Diagram ini memuat simpul-simpul (noce), komponen-komponen yang di dalamnya.Deployment diagram berhubungan dengan diagram komponen dan deployment diagram.
  • 6.
  • 7. Notasi / relasi Nama Keterangan Untuk menggambarkan seseorang atau siapa saja yang berhubungan dengan sistem Actor yang sedang dibangaun. nama actor Untuk menggambarkan bagaimana seseorang atau actor menggunakan sistem Use case nama use case Untuk menggambarkan hubungan antara actor dan use case Relasi asosiasi Digunakan jika satu use case menggunakan <<Include>> fungsionalitas yang disediakan oleh use Relasi include case lainya. Digunakan jika satu use case menggunakan <<Extend>> fungsionalitas secara opsional yang Relasi Extend disediakan oleh use case lainya.
  • 8.
  • 9. Notasi / relasi Nama Keterangan Untuk menggambarkan class, daftar atribut untuk menuliskan atribut-atribut Class yang ada, dan daftar operasi menuliskan operasi-operasinya Menggambarkan relasi Association asosiasi NewUseCase NewUseCase2 Menggambarkan relasi Generalization generalisasi NewUseCase NewUseCase2 Digunakan jika satu use <<Include>> case menggunakan Relasi include fungsionalitas yang disediakan oleh use case lainya.
  • 10. Pasien Sistem Pakar Pasien memilih opsi melakukan registrasi Munculkan form registrasi Memasukan data pasien Merima dan memerikasa data pasien Peringatan pengisian Belum lengkap belum lengkap Melakukan Lengkap penyimpanan Simpan data pasien informasi data telah disimpan keluar
  • 11. Notasi / relasi Nama Keterangan Digunakan untuk menunjukan awal dari suatu Start state proses Digunakan untuk menunjukan akhir dari suatu End state proses Digunakan untuk menggambarkan suatu NewActivity Actifity aktifitas pada diagram Untuk menggambarka suatu percabangan atau titik keputusan pada diagram Decision Menggambarkan suatu transisi atau aliran dari aktifitas ke aktifitas yang lainya State transition New Sw imlane Untuk memperlihatkan siapa yang bertanggungjawabuntuk melaksanakan tugas- tugas tertentu pada activity diagram Swimlane
  • 12. FrmUtama FrmRegistrasi Basisdata: tabel Pasien Actor : Masyarakat 1: menjalankan program 2: procedure TfrmMain.Registrasi1Click() 3: Form registrasi tampil 4: Input data pasien 5: Cek data pasien 6: Informasi Data kurang lengkap 7: procedure BtnOperasiClick() 8: data disimpan 9: Informasi data telah disimpan 10: procrdure BtnTutupClick()
  • 13. Notasi / relasi Nama Keterangan Untuk menggambarkan sebuah objek Object pada sebuah diagram Untuk menggambar pesan (message) Object antara dua objek message Untuk menggambar pesan (message) Message to yang menuju dirinya sendiri self Untuk menggambarkan seseorang atau siapa saja yang berhubungan dengan sistem yang sedang nama actor Actor dibangaun.