SlideShare a Scribd company logo
1 of 13
Download to read offline
Use Case, Class, Object
Diagram

    SI-215
    Analisa & Desain Sistem Informasi I

    Rosa Ariani Sukamto, ST


                   www.gangsir.com
Perlunya Permodelan

 Permodelan adalah gambaran dari realita
 yang simpel
 Permodelan digunakan untuk mempermudah
 langkah berikutnya dari pengembangan SI
 Permodelan digunakan untuk mengurangi
 resiko
 Permodelan digunakan untuk memvisualkan
 SI yang akan dibuat

                 www.gangsir.com
Unified Modeling Language (UML)

 Muncul karena adanya kebutuhan
 permodelan visual untuk menspesifikasikan,
 menggambarkan, membangun, dan
 dokumentasi dari sistem perangkat lunak
 Merupakan bahasa visual untuk permodelan
 dan komunikasi mengenai sebuah sistem
 dengan menggunakan diagram dan teks-teks
 pendukung


                  www.gangsir.com
Rational Unified Process (RUP)

 SDLC berbasis use case
 Fase:
   Inception
     Identifikasi kebutuhan, ruang lingkup sistem, dan analisa
     resiko
   Elaboration
     Desain, implementasi sisi developer, testing
   Construction
     Implementasi sistem lengkap, instalasi
   Transition
     Memastikan software memenuhi kebutuhan user
     (maintenance)


                           www.gangsir.com
Use Case

 Merupakan permodelan untuk kelakukan (behavior)
 sistem
 Mendeskripsikan sebuah interaksi antara satu atau
 lebih aktor dengan sistem
 Syarat penamaan pada use case: simpel
   Aktor
     Orang, proses, atau sistem lain yang berinteraksi dengan
     sistem, sub sistem, atau kelas
   Use case
     Fungsionalitas yang disediakan sistem sebagai unit-unit yang
     saling bertukar pesan antar unit atau aktor

                          www.gangsir.com
Relasi Use Case
 Association
    Komunikasi antara aktor dan use case yang berpartisipasi pada
    use case
 Extend
    Relasi use case tambahan ke sebuah use case dimana use case
    yang ditambahkan dapat berdiri sendiri walau tanpa use case
    tambahan itu
 Generalization
    Hubungan generalisasi dan spesialisasi antara dua buah use
    case
 Include
    Relasi use case tambahan ke sebuah use case dimana use case
    yang ditambahkan memerlukan use case ini untuk menjalankan
    fungsinya

                           www.gangsir.com
Contoh Use Case




              www.gangsir.com
Diagram Kelas & Diagram Objek

 Menggambarkan struktur sistem
  Diagram kelas
    menggambarkan struktur kelas (program)
  Diagram objek
    Menggambarkan struktur objek (kerja program)
 Kelas
  Bentuk pada kode program (source code)
 Objek
  Kelas pada kode program dieksekusi menjadi
  objek (program yang dijalankan)

                      www.gangsir.com
Diagram Kelas & Diagram Objek

 Kelas

 Relasi
   Association

   Generalization


 Constraint



                    www.gangsir.com
www.gangsir.com
Diagram Kelas & Diagram Objek




              www.gangsir.com
Diagram Kelas & Diagram Objek

   Objek



   Link




              www.gangsir.com
Diagram Kelas & Diagram Objek




              www.gangsir.com

More Related Content

Viewers also liked

Ciri-ciri bentuk 3D
Ciri-ciri bentuk 3DCiri-ciri bentuk 3D
Ciri-ciri bentuk 3Dfaizahsaiful
 
000 hotel management best practices
000 hotel management best practices000 hotel management best practices
000 hotel management best practicesTyronne Dehoedt
 
Set soalan kertas 2-upsr
Set soalan kertas 2-upsrSet soalan kertas 2-upsr
Set soalan kertas 2-upsrfaizahsaiful
 
Target lulus matematik
Target lulus matematikTarget lulus matematik
Target lulus matematikfaizahsaiful
 
Bahagi nombor perpuluhan dengan 10 dan 100
Bahagi nombor perpuluhan dengan 10 dan 100Bahagi nombor perpuluhan dengan 10 dan 100
Bahagi nombor perpuluhan dengan 10 dan 100faizahsaiful
 
Operasi bergabung melibatkan wang
Operasi bergabung melibatkan wangOperasi bergabung melibatkan wang
Operasi bergabung melibatkan wangfaizahsaiful
 
Menukar masa(sistem 24 jam)
Menukar masa(sistem 24 jam)Menukar masa(sistem 24 jam)
Menukar masa(sistem 24 jam)faizahsaiful
 

Viewers also liked (13)

UML
UMLUML
UML
 
Ciri-ciri bentuk 3D
Ciri-ciri bentuk 3DCiri-ciri bentuk 3D
Ciri-ciri bentuk 3D
 
Bentangan 3D
Bentangan 3DBentangan 3D
Bentangan 3D
 
000 hotel management best practices
000 hotel management best practices000 hotel management best practices
000 hotel management best practices
 
RPH Bentuk 3D
RPH Bentuk 3DRPH Bentuk 3D
RPH Bentuk 3D
 
Konsep Luas
Konsep LuasKonsep Luas
Konsep Luas
 
Set soalan kertas 2-upsr
Set soalan kertas 2-upsrSet soalan kertas 2-upsr
Set soalan kertas 2-upsr
 
Target lulus matematik
Target lulus matematikTarget lulus matematik
Target lulus matematik
 
Masa dan waktu
Masa dan waktu Masa dan waktu
Masa dan waktu
 
Object Diagram
Object DiagramObject Diagram
Object Diagram
 
Bahagi nombor perpuluhan dengan 10 dan 100
Bahagi nombor perpuluhan dengan 10 dan 100Bahagi nombor perpuluhan dengan 10 dan 100
Bahagi nombor perpuluhan dengan 10 dan 100
 
Operasi bergabung melibatkan wang
Operasi bergabung melibatkan wangOperasi bergabung melibatkan wang
Operasi bergabung melibatkan wang
 
Menukar masa(sistem 24 jam)
Menukar masa(sistem 24 jam)Menukar masa(sistem 24 jam)
Menukar masa(sistem 24 jam)
 

Similar to UML Diagram

Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case DiagramHari Setiaji
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use CaseMrirfan
 
Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316art david
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiRAHASIA
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webUmmi khairani
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Hani Nurrahmi
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebMohammad Arief
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719tukang_gypsum
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakMelindaAprilia3
 
diagram UML
diagram UMLdiagram UML
diagram UMLoky_put
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaosta92
 

Similar to UML Diagram (20)

Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
 
1 Uml Use Case
1  Uml Use Case1  Uml Use Case
1 Uml Use Case
 
Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316Tugas 3 rekayasa web 0316
Tugas 3 rekayasa web 0316
 
Analisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem InformasiAnalisa dan Perancangan Sistem Informasi
Analisa dan Perancangan Sistem Informasi
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)Pengenalan UML (Unified Modelling Language)
Pengenalan UML (Unified Modelling Language)
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 
TD-635-02-PSBO
TD-635-02-PSBOTD-635-02-PSBO
TD-635-02-PSBO
 
Tugas 3 - Rekayasa Web
Tugas 3 - Rekayasa WebTugas 3 - Rekayasa Web
Tugas 3 - Rekayasa Web
 
Tukang gypsum 081381278719
Tukang gypsum 081381278719Tukang gypsum 081381278719
Tukang gypsum 081381278719
 
Modul uml
Modul umlModul uml
Modul uml
 
Bab ii
Bab iiBab ii
Bab ii
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
diagram UML
diagram UMLdiagram UML
diagram UML
 
Tugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarinaTugas 3 rekayas web 1312510231 rostarina
Tugas 3 rekayas web 1312510231 rostarina
 
Terapan Terapi
Terapan TerapiTerapan Terapi
Terapan Terapi
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 

UML Diagram

  • 1. Use Case, Class, Object Diagram SI-215 Analisa & Desain Sistem Informasi I Rosa Ariani Sukamto, ST www.gangsir.com
  • 2. Perlunya Permodelan Permodelan adalah gambaran dari realita yang simpel Permodelan digunakan untuk mempermudah langkah berikutnya dari pengembangan SI Permodelan digunakan untuk mengurangi resiko Permodelan digunakan untuk memvisualkan SI yang akan dibuat www.gangsir.com
  • 3. Unified Modeling Language (UML) Muncul karena adanya kebutuhan permodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak Merupakan bahasa visual untuk permodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung www.gangsir.com
  • 4. Rational Unified Process (RUP) SDLC berbasis use case Fase: Inception Identifikasi kebutuhan, ruang lingkup sistem, dan analisa resiko Elaboration Desain, implementasi sisi developer, testing Construction Implementasi sistem lengkap, instalasi Transition Memastikan software memenuhi kebutuhan user (maintenance) www.gangsir.com
  • 5. Use Case Merupakan permodelan untuk kelakukan (behavior) sistem Mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem Syarat penamaan pada use case: simpel Aktor Orang, proses, atau sistem lain yang berinteraksi dengan sistem, sub sistem, atau kelas Use case Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor www.gangsir.com
  • 6. Relasi Use Case Association Komunikasi antara aktor dan use case yang berpartisipasi pada use case Extend Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu Generalization Hubungan generalisasi dan spesialisasi antara dua buah use case Include Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya www.gangsir.com
  • 7. Contoh Use Case www.gangsir.com
  • 8. Diagram Kelas & Diagram Objek Menggambarkan struktur sistem Diagram kelas menggambarkan struktur kelas (program) Diagram objek Menggambarkan struktur objek (kerja program) Kelas Bentuk pada kode program (source code) Objek Kelas pada kode program dieksekusi menjadi objek (program yang dijalankan) www.gangsir.com
  • 9. Diagram Kelas & Diagram Objek Kelas Relasi Association Generalization Constraint www.gangsir.com
  • 11. Diagram Kelas & Diagram Objek www.gangsir.com
  • 12. Diagram Kelas & Diagram Objek Objek Link www.gangsir.com
  • 13. Diagram Kelas & Diagram Objek www.gangsir.com