SlideShare a Scribd company logo
Pemodelan Perangkat Lunak
Unified Modelling Language Memvisualisasikan dan mendokumentasikan hasil analisa dan desain. Unified  karena  … Mengkombinasika metode OO yg sudah ada sebelumnya ( Booch by  Grady Booch, OMT by Jim Rumbaugh and OOSE by Ivar Jacobson) Modelling  karena … Digunakan terutama untuk memodelkan sistem secara visual Language  karena  … Berisi sintak yang digunakan untuk memodelkan pengetahuan
Bahasa untuk menangkap dan menggambarkan pengetahuan Perangkat untuk menemukan dan membangun sistem. Perangkat untuk memodelkan pembangunan sistem secara visual Perangkat yang populer
Bahasa pemrograman visual (IDE) Perangkat pengolah database SDLC Perangkat yang bisa memecahkan semua permasalahan. Garansi kualitas
Help you to: Memudahkan berpikir dan mendokumentasikan sistem sebelum mengimplemntasikannya “ meramalkan” sistem Menurunkan biaya pembangunan Merencanakan dan menganalisa logika sistem(perilaku) Membuat keputusan yang benar sedini mungkin (sebelum melangkah ke coding) Men-deploy sistem lebih baik, karena ada perencanaan penggunaan memori dan prosesor yang efisien. Lebih mudah memodifikasi/mengelola sistem yang terdokumentasi dengan baik. Biaya perawatan yang rendah Membuat suatu bentuk komunikasi yang standar
UML Views Diagrams Model Elements General Mechanisms Functional Non-functional Organisational 9 diagrams (see further on) Symbology / notation Adornments Notes Specifications
UML diagrams Use-Case Static Structure State Activity Interaction Implementation Object Class Sequence Collaboration Component Deployment
Use-Case   (relation of actors to system functions) Class   (static class structure) Object   (same as class - only using class instances – i.e. objects) State   (states of objects in a particular class) Sequence   (Object message passing structure) Collaboration   (same as sequence but also shows context - i.e. objects and their relationships) Activity   (sequential flow of activities i.e. action states) Component   (code structure) Deployment   (mapping of software to hardware)
UML diagram: Menggambarkan konsep Dalam bentuk simbol Menggambarkan hubungan/relasi antar konsep Berupa garis Menggambarkan  nam a Label dibawah atau samping suatu simbol dan garis
Use-Case Class Sequence State
 
 
 
 
Object Collaboration Activity Component Deployment
 
 
 
 
 
 
UML DM Requirements Gathering Analysis Design Development Deployment
Pemodelan Perangkat Lunak
A use-case is… Penyederhanaan dari business process model a  set of activities  within a system  Dihadirkan dalam sudut pandang masing – masing aktor. (aktor yang berinteraksi dengan sistem) What   is the model supposed to do? Memberikan notasi yang sederhana dan terbatas Bisa digunakan oleh diagram lain.
Components: use-cases and actors Use-case  harus selalu  membawa suatu nilai kepada aktor Keseluruhan dari use-case merupakan fungsi komplit dari sistem tersebut Tujuan : Konsolidasi kebutuhan fungsional sistem Memberikan dasar untuk ujicoba sistem Memberikan peta fungsi operasi dasar
The use case itself is drawn as an oval.  The actors are drawn as little stick figures. The actors are connected to the use case with lines. Actor symbol Use-case symbol Relationships and connectors System boundary System «extend» «include»
An actor Is a class that forms a  system boundary participates in a use-case is not within our responsibility as systems analyst/s and/or designer/s Examples are   end-users (roles) external systems (co-operations) time related events (events) external, passive objects (entities)
A primary actor uses the system's primary functions (e.g. a bank cashier); A secondary actor uses the system's secondary functions (e.g. a bank manager, system administrator); An active actor initiates a use-case; A passive actor only participates in one or more use-cases.
Ask yourself the following questions: Who are the system’s primary users? Who requires system support for daily tasks? Who are the system’s secondary users? What hardware does the system handle? Which other (if any) systems interact with the system in question? Do any entities interacting with the system perform multiple roles as actors? Which other entities (human or otherwise) might have an interest in the system's output?
Staff Clerical staff Academic staff Support staff  The guy « a ctor » The guy
Definition:   “ Suatu rangkaian himpunan dari suatu aksi pada sebuah sistem yang memberikan hasil suatu nilai yang dapat diamati oleh aktor tertentu. “ Use-case characteristics: Selalu diawali oleh seorang aktor (sengaja atau tidak) Harus memberikan nilai yang dapat dilihat oleh aktor Harus membentuk suatu fungsi konseptual yang komplit   (conceptual completion is when the end observable value is produced)
Use-Case Number (ID) and Name actors pre- and post-conditions invariants non-functional requirements Behaviour modelled as: activity diagram/s decomposition in smaller UC diagrams error-handling and exceptions Rules modelled as: activity diagram/s services examples, prototypes, etc. open questions and contacts other diagrams Use-case Described by
UC: Login authentication User Disable access - Enable access Logged in user = valid user Login delay; line security Behaviour modelled as: activity diagram/s decomposition in smaller UC diagrams Invalid login name; interrupt entry Rules modelled as: activity diagram/s Log, pass prompts; authenticate examples, prototypes, etc. open questions and contacts other diagrams (realisations)
 
 
 
Konsolidasi dengan menjawab pertanyaan ini : Apakah semua aktor yang berinteraksi dengan UC memiliki komunikasi (berupa relasi) yang berasosiasi dengannya?  Apakah ada aturan / role umum diantara aktor? Apakah terdapat kesamaan UC? Apakah semua fungsi sistem dipenuhi oleh UC?
Association relationship Extend relationship Include relationship Generalisation relationship «include» «extend»
Associations Menghubungkan aktor dengan UC nya Use (or include) Gambar garis dari UC dasar ke UC yang harus dilibatkan, menunjukkan kebutuhan fungsionalitas dari suatu UC dengan yang lain Extend Gambar garis dari UC tambahan ke UC dasar, menunjukkan perilaku pilihan yang dapat dilibatkan. Generalisation Gambar garis dari UC khusus ke UC dasar, menunjukkan hubungan dari UC khusus ke UC yang lebih umum.
 
make an interview produce a  SRS elicit customer  needs « include » «extend»
Attention focuser on the part of the business process that is going to be supported by the IS. It is the end-user perspective model. It is  goal  driven Helps to identify system services. Are not used as DFDs. Sequences, branching, loops, rules, etc. cannot (and should not) be directly expressed. Are often combined with activity diagrams, which serve as their refinement.
Vending Machine After client interview the following system scenarios were identified: A customer buys a product The supplier restocks the machine The supplier collects money from the machine On the basis of these scenarios, the following three actors can be identified: Customer; Supplier; Collector
 
Introducing annotations (notes) and constraints.
Verification Confirmation of correct development according to system requirements. Validation  (only when working parts become available) Confirmation of correct system functionality according to end-user needs.

More Related Content

PPT
Bab II Use Case Diagram
PPT
Use case-diagram
PPT
Ansis 8 - Use Case Diagram
PDF
TD-635-04-PSBO
PPTX
Diagram uml
PDF
Use Case Diagram
PPTX
System Analysis and Design - Unified Modeling Language (UML)
PPT
Use case-diagram
Bab II Use Case Diagram
Use case-diagram
Ansis 8 - Use Case Diagram
TD-635-04-PSBO
Diagram uml
Use Case Diagram
System Analysis and Design - Unified Modeling Language (UML)
Use case-diagram

Viewers also liked (20)

PPT
Use Case Diagram
PDF
0136061257
PPTX
Video Teaser ITS Dalam Acara SCF
DOC
Analisa Pasar PT. MGF
PDF
Kek teroritis
PPTX
Mp3 ei 4slideshare_dendi
PDF
Konsep & Teknik Perencanaan Daerah - LPEM
PDF
Kawasan Industri Aspek Tekno Ekonomi
PDF
Rencana induk pariwisata Kota Surabaya - Bappeko Surabaya 2007
PDF
Masterplan Acceleration and Expansion of Indonesia Economic Development 2011-...
PDF
Kedudukan Pelabuhan KEK Marunda dalam Konstelasi Makro
PDF
Pedoman RIPPDA 2007 - Depbudpar
PPT
Intro to UML - Use Case diagrams
PPT
Sadcw 6e chapter2
PPTX
Firmax3 Indonesia
DOCX
Laporan survey pasar
PDF
Sistem perencanaan kepariwisataan
PDF
Konsep dasar struktur ruang kepariwisataan
PDF
Aneka metodologi
PDF
Posisi rencana induk dan rencana detail kspn
Use Case Diagram
0136061257
Video Teaser ITS Dalam Acara SCF
Analisa Pasar PT. MGF
Kek teroritis
Mp3 ei 4slideshare_dendi
Konsep & Teknik Perencanaan Daerah - LPEM
Kawasan Industri Aspek Tekno Ekonomi
Rencana induk pariwisata Kota Surabaya - Bappeko Surabaya 2007
Masterplan Acceleration and Expansion of Indonesia Economic Development 2011-...
Kedudukan Pelabuhan KEK Marunda dalam Konstelasi Makro
Pedoman RIPPDA 2007 - Depbudpar
Intro to UML - Use Case diagrams
Sadcw 6e chapter2
Firmax3 Indonesia
Laporan survey pasar
Sistem perencanaan kepariwisataan
Konsep dasar struktur ruang kepariwisataan
Aneka metodologi
Posisi rencana induk dan rencana detail kspn
Ad

Similar to 1 Uml Use Case (20)

PDF
Materi Pertemuan 9 berupa definisi dari use case diagram
PDF
Model Driven Software Development
DOCX
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
PPTX
UML & Use Case Diagram
PPTX
Use Case Diagram Use Case Diagram Use Case Diagram
PDF
Otomatisasi sistem perparkiran
DOCX
Uml(unified modelling language)
PPTX
Use Case Diagram Uza UML Ba EStudante Sira
PPT
UseCase Diagram
PDF
Modul uml
PDF
UML dan Use Case View
PPT
Uml
PPTX
UML
PDF
Materi 3 Usecase Diagram businues actorr
PDF
materi usecase diagram busienes actor ss
PPTX
5. Proyek TI - Chapter 7
PDF
Pengenalan UML (Unified Modelling Language)
PPTX
PPTX
Rekayasa Perangkat Lunak
Materi Pertemuan 9 berupa definisi dari use case diagram
Model Driven Software Development
Bab 2 Dasar Teori perancangan sistem informasi pendaftaran online be smart i...
UML & Use Case Diagram
Use Case Diagram Use Case Diagram Use Case Diagram
Otomatisasi sistem perparkiran
Uml(unified modelling language)
Use Case Diagram Uza UML Ba EStudante Sira
UseCase Diagram
Modul uml
UML dan Use Case View
Uml
UML
Materi 3 Usecase Diagram businues actorr
materi usecase diagram busienes actor ss
5. Proyek TI - Chapter 7
Pengenalan UML (Unified Modelling Language)
Rekayasa Perangkat Lunak
Ad

More from Mrirfan (20)

PDF
Teori Etika Keperawatan
PDF
Pengertian Etika
PDF
Pertemuan 06 Black Box Testing
PPT
M K P L Pertemuan5
PPT
Pertemuan 3
PDF
Pertemuan 04 Software Testing Techniques 2
PDF
Pertemuan 04 Software Testing Techniques
PDF
Pertemuan 06 Black Box Testing
PDF
Ratnasuhartiniunairbab4
PDF
Pertemuan 04 Software Testing Techniques 2
PDF
Pertemuan 04 Software Testing Techniques
PPT
Mkpl Pertemuan5
PPT
Pertemuan 3
PDF
04 Testing Perangkat Lunak
PDF
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
PPT
Kel2 Data Warehouse
PPT
Kel2 Data Warehouse 2
PDF
2 Basic Principal Of Utp Installation
PDF
1 Introduction To Premises Cabling System
PDF
Modul 16 Perc7 Bluetooth
Teori Etika Keperawatan
Pengertian Etika
Pertemuan 06 Black Box Testing
M K P L Pertemuan5
Pertemuan 3
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04 Software Testing Techniques
Pertemuan 06 Black Box Testing
Ratnasuhartiniunairbab4
Pertemuan 04 Software Testing Techniques 2
Pertemuan 04 Software Testing Techniques
Mkpl Pertemuan5
Pertemuan 3
04 Testing Perangkat Lunak
Strategi Pengujian Perangkat Lunak Mg Ke 8 Lanj
Kel2 Data Warehouse
Kel2 Data Warehouse 2
2 Basic Principal Of Utp Installation
1 Introduction To Premises Cabling System
Modul 16 Perc7 Bluetooth

Recently uploaded (9)

PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
Materi asdsa asd asd sad sa dsa dsa d sa
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PDF
Modul_Pemula_Merakit_Komputer untuk smppdf
PDF
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
PPTX
Implementasi Microservices pada Manufaktur
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
pengantar-sistem-informasi manajemen.ppt
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Materi asdsa asd asd sad sa dsa dsa d sa
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Modul_Pemula_Merakit_Komputer untuk smppdf
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
Implementasi Microservices pada Manufaktur
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...

1 Uml Use Case

  • 2. Unified Modelling Language Memvisualisasikan dan mendokumentasikan hasil analisa dan desain. Unified karena … Mengkombinasika metode OO yg sudah ada sebelumnya ( Booch by Grady Booch, OMT by Jim Rumbaugh and OOSE by Ivar Jacobson) Modelling karena … Digunakan terutama untuk memodelkan sistem secara visual Language karena … Berisi sintak yang digunakan untuk memodelkan pengetahuan
  • 3. Bahasa untuk menangkap dan menggambarkan pengetahuan Perangkat untuk menemukan dan membangun sistem. Perangkat untuk memodelkan pembangunan sistem secara visual Perangkat yang populer
  • 4. Bahasa pemrograman visual (IDE) Perangkat pengolah database SDLC Perangkat yang bisa memecahkan semua permasalahan. Garansi kualitas
  • 5. Help you to: Memudahkan berpikir dan mendokumentasikan sistem sebelum mengimplemntasikannya “ meramalkan” sistem Menurunkan biaya pembangunan Merencanakan dan menganalisa logika sistem(perilaku) Membuat keputusan yang benar sedini mungkin (sebelum melangkah ke coding) Men-deploy sistem lebih baik, karena ada perencanaan penggunaan memori dan prosesor yang efisien. Lebih mudah memodifikasi/mengelola sistem yang terdokumentasi dengan baik. Biaya perawatan yang rendah Membuat suatu bentuk komunikasi yang standar
  • 6. UML Views Diagrams Model Elements General Mechanisms Functional Non-functional Organisational 9 diagrams (see further on) Symbology / notation Adornments Notes Specifications
  • 7. UML diagrams Use-Case Static Structure State Activity Interaction Implementation Object Class Sequence Collaboration Component Deployment
  • 8. Use-Case (relation of actors to system functions) Class (static class structure) Object (same as class - only using class instances – i.e. objects) State (states of objects in a particular class) Sequence (Object message passing structure) Collaboration (same as sequence but also shows context - i.e. objects and their relationships) Activity (sequential flow of activities i.e. action states) Component (code structure) Deployment (mapping of software to hardware)
  • 9. UML diagram: Menggambarkan konsep Dalam bentuk simbol Menggambarkan hubungan/relasi antar konsep Berupa garis Menggambarkan nam a Label dibawah atau samping suatu simbol dan garis
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15. Object Collaboration Activity Component Deployment
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22. UML DM Requirements Gathering Analysis Design Development Deployment
  • 24. A use-case is… Penyederhanaan dari business process model a set of activities within a system Dihadirkan dalam sudut pandang masing – masing aktor. (aktor yang berinteraksi dengan sistem) What is the model supposed to do? Memberikan notasi yang sederhana dan terbatas Bisa digunakan oleh diagram lain.
  • 25. Components: use-cases and actors Use-case harus selalu membawa suatu nilai kepada aktor Keseluruhan dari use-case merupakan fungsi komplit dari sistem tersebut Tujuan : Konsolidasi kebutuhan fungsional sistem Memberikan dasar untuk ujicoba sistem Memberikan peta fungsi operasi dasar
  • 26. The use case itself is drawn as an oval. The actors are drawn as little stick figures. The actors are connected to the use case with lines. Actor symbol Use-case symbol Relationships and connectors System boundary System «extend» «include»
  • 27. An actor Is a class that forms a system boundary participates in a use-case is not within our responsibility as systems analyst/s and/or designer/s Examples are end-users (roles) external systems (co-operations) time related events (events) external, passive objects (entities)
  • 28. A primary actor uses the system's primary functions (e.g. a bank cashier); A secondary actor uses the system's secondary functions (e.g. a bank manager, system administrator); An active actor initiates a use-case; A passive actor only participates in one or more use-cases.
  • 29. Ask yourself the following questions: Who are the system’s primary users? Who requires system support for daily tasks? Who are the system’s secondary users? What hardware does the system handle? Which other (if any) systems interact with the system in question? Do any entities interacting with the system perform multiple roles as actors? Which other entities (human or otherwise) might have an interest in the system's output?
  • 30. Staff Clerical staff Academic staff Support staff  The guy « a ctor » The guy
  • 31. Definition: “ Suatu rangkaian himpunan dari suatu aksi pada sebuah sistem yang memberikan hasil suatu nilai yang dapat diamati oleh aktor tertentu. “ Use-case characteristics: Selalu diawali oleh seorang aktor (sengaja atau tidak) Harus memberikan nilai yang dapat dilihat oleh aktor Harus membentuk suatu fungsi konseptual yang komplit (conceptual completion is when the end observable value is produced)
  • 32. Use-Case Number (ID) and Name actors pre- and post-conditions invariants non-functional requirements Behaviour modelled as: activity diagram/s decomposition in smaller UC diagrams error-handling and exceptions Rules modelled as: activity diagram/s services examples, prototypes, etc. open questions and contacts other diagrams Use-case Described by
  • 33. UC: Login authentication User Disable access - Enable access Logged in user = valid user Login delay; line security Behaviour modelled as: activity diagram/s decomposition in smaller UC diagrams Invalid login name; interrupt entry Rules modelled as: activity diagram/s Log, pass prompts; authenticate examples, prototypes, etc. open questions and contacts other diagrams (realisations)
  • 34.  
  • 35.  
  • 36.  
  • 37. Konsolidasi dengan menjawab pertanyaan ini : Apakah semua aktor yang berinteraksi dengan UC memiliki komunikasi (berupa relasi) yang berasosiasi dengannya? Apakah ada aturan / role umum diantara aktor? Apakah terdapat kesamaan UC? Apakah semua fungsi sistem dipenuhi oleh UC?
  • 38. Association relationship Extend relationship Include relationship Generalisation relationship «include» «extend»
  • 39. Associations Menghubungkan aktor dengan UC nya Use (or include) Gambar garis dari UC dasar ke UC yang harus dilibatkan, menunjukkan kebutuhan fungsionalitas dari suatu UC dengan yang lain Extend Gambar garis dari UC tambahan ke UC dasar, menunjukkan perilaku pilihan yang dapat dilibatkan. Generalisation Gambar garis dari UC khusus ke UC dasar, menunjukkan hubungan dari UC khusus ke UC yang lebih umum.
  • 40.  
  • 41. make an interview produce a SRS elicit customer needs « include » «extend»
  • 42. Attention focuser on the part of the business process that is going to be supported by the IS. It is the end-user perspective model. It is goal driven Helps to identify system services. Are not used as DFDs. Sequences, branching, loops, rules, etc. cannot (and should not) be directly expressed. Are often combined with activity diagrams, which serve as their refinement.
  • 43. Vending Machine After client interview the following system scenarios were identified: A customer buys a product The supplier restocks the machine The supplier collects money from the machine On the basis of these scenarios, the following three actors can be identified: Customer; Supplier; Collector
  • 44.  
  • 46. Verification Confirmation of correct development according to system requirements. Validation (only when working parts become available) Confirmation of correct system functionality according to end-user needs.