SlideShare a Scribd company logo
1 of 16
Use-Case
Diagram

Class Diagram

State Diagram

add file

Writing

add file [ numberOffile==MAX ] /
flag OFF

Openning

Use Case 1
close file

Actor A

Actor B
close file
Reading

Use Case 2

Domain
Expert

Closing

<<entity>>
Customer
name
addr
receive()
withdraw()
fetch()
send()

Use Case 3

Deployment
Diagram

UI

Class

MFC

DocumentApp
ºÐ»ê ȯ°æÀÇ Çϵå¿þ¾î¹× ³×Æ®¿÷À¸·ÎÀÇ Á¤º¸ ½Ã½ºÅÛ ¿¬°á ¸ðµ¨
- À©µµ¿ì 95 : Ŭ¶óÀ̾ðÆ®
- À©µµ¿ì NT: ÀÀ¿ë¼ -¹ö
- À¯´Ð½º ¸Ó½Å: ÀÀ¿ë ¼-¹ö ¹× µ¥ÀÌŸ ¼-¹ö, Åë½Å ¼-¹ö
- IBM ¸ÞÀÎÇÁ·¹ÀÓ: µ¥ÀÌŸ ¼-¹ö, Åë½Å ¼-¹ö

Rog ueWave

Repository

Persistence

9: sortByName ( )

DocumentList

Windows95

Window95

Windows95

g lobal

FileManager

mainWnd : MainWnd
1: Doc view request ( )

¹®¼-°ü¸® ¾ÖÇø´

Windows
NT

L

2: fetchDoc( )

gFile : GrpFile

4: create ( )
8: fillFile ( )

user : »ç¿ëÀÚ

User Interface
Definition

¹®¼-°ü¸®
Ŭ¶óÀ̾ðÆ®.EXE

fileMgr : FileMgr
3: create ( )
6: fillDocument ( )

Package
Diagram

Document

Solaris

¹®¼-°ü¸® ¿£Áø.EXE

Alpha
UNIX
ÀÀ¿ë¼-¹ö.EXE
Windows
NT

GraphicFile
File

IBM
Mainframe

FileList
µ¥ÀÌŸº£À̽º¼-¹ö

7: readFile ( )
5: readDoc ( )

document : Document
repository : Repository

Collaboration Diagram
mainWnd
user

ƯÁ ¤¹®¼-¿¡ ´ëÇÑ º¸±â¸¦
»ç¿ëÀÚ°¡ ¿äà »ÇÑ´Ù.

fileMgr :
FileMgr

document :
Document

gFile

repository

1: Doc view reques t ( )

Component
Diagram

Forward Engineering(Code Generation)
and
Reverse Engineering

Source Code edit, compile, debug, link

2: fetc hDoc ( )

3: c reate ( )

4: c reate ( )

5: readDoc ( )

È-ÀÏ°ü¸®ÀÚ´Â Àоî¿Â
¹®¼-À Ç Á ¤º¸¸¦ ÇØ´ç ¹®¼°´Ã ¼¿¡ ¼³Á ¤À » ¿äà »ÇÑ´Ù.

6: fill Doc ument ( )

7: readFile ( )

8: fill File ( )

È-¸é °´Ã¼´Â ÀоîµéÀÎ
°´Ã ¼µé¿¡ ´ëÇØ À ̸§º°·Î
Á¤·Ä À» ½Ã ÄÑ È-¸é¿¡
º¸¿©Á Ø´Ù.

9: s ortByName ( )

Sequence Diagram

Executable System
Use Case
Use Case
Diagrams
Activity
Diagrams
Diagrams

Scenario
Scenario
Diagrams
Sequence
Diagrams
Diagrams

Scenario
Scenario
Diagrams
Collaboration
Diagrams
Diagrams

Use Case
Use Case
Diagrams
Use Case
Diagrams
Diagrams

State
State
Diagrams
Class
Diagrams
Diagrams

Model

Deployment
Diagram

State
State
Diagrams
Object
Diagrams
Diagrams

State
State
Diagrams
State
Diagrams
Diagrams

Component
Component
Diagrams
Component
Diagrams

Diagrams
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram
Pertemuan 7 Usecase  Diagram

More Related Content

More from titoagung

Chapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fixChapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fixtitoagung
 
Chapter 6 -_studi_kasus_erd_fix
Chapter 6 -_studi_kasus_erd_fixChapter 6 -_studi_kasus_erd_fix
Chapter 6 -_studi_kasus_erd_fixtitoagung
 
Chapter 5 -_data_model_using_erd_fix
Chapter 5 -_data_model_using_erd_fixChapter 5 -_data_model_using_erd_fix
Chapter 5 -_data_model_using_erd_fixtitoagung
 
Chapter 4 -_pengembangan_basisdata_fix
Chapter 4 -_pengembangan_basisdata_fixChapter 4 -_pengembangan_basisdata_fix
Chapter 4 -_pengembangan_basisdata_fixtitoagung
 
Chapter 3 -_dbms_dan_dba_fix
Chapter 3 -_dbms_dan_dba_fixChapter 3 -_dbms_dan_dba_fix
Chapter 3 -_dbms_dan_dba_fixtitoagung
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusititoagung
 
Pengenalan Sistem Terdistribusi
Pengenalan Sistem TerdistribusiPengenalan Sistem Terdistribusi
Pengenalan Sistem Terdistribusititoagung
 
Pertemuan 8 _uml_activity_diagram
Pertemuan 8 _uml_activity_diagramPertemuan 8 _uml_activity_diagram
Pertemuan 8 _uml_activity_diagramtitoagung
 
Analisis model RPL
Analisis model RPLAnalisis model RPL
Analisis model RPLtitoagung
 
Pertemuan 5 _memahami_kebutuha_kebutuhan
Pertemuan 5 _memahami_kebutuha_kebutuhanPertemuan 5 _memahami_kebutuha_kebutuhan
Pertemuan 5 _memahami_kebutuha_kebutuhantitoagung
 
Pertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunak
Pertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunakPertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunak
Pertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunaktitoagung
 
pertemuan 3 RPL Pengembangan_cepat
pertemuan 3 RPL Pengembangan_cepatpertemuan 3 RPL Pengembangan_cepat
pertemuan 3 RPL Pengembangan_cepattitoagung
 
Proses_perangkat_lunak_-_model-model_proses
Proses_perangkat_lunak_-_model-model_prosesProses_perangkat_lunak_-_model-model_proses
Proses_perangkat_lunak_-_model-model_prosestitoagung
 
Pengantar_rekayasa_perangkat_lunaK
 Pengantar_rekayasa_perangkat_lunaK Pengantar_rekayasa_perangkat_lunaK
Pengantar_rekayasa_perangkat_lunaKtitoagung
 

More from titoagung (14)

Chapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fixChapter 7 -_normalisasi_fix
Chapter 7 -_normalisasi_fix
 
Chapter 6 -_studi_kasus_erd_fix
Chapter 6 -_studi_kasus_erd_fixChapter 6 -_studi_kasus_erd_fix
Chapter 6 -_studi_kasus_erd_fix
 
Chapter 5 -_data_model_using_erd_fix
Chapter 5 -_data_model_using_erd_fixChapter 5 -_data_model_using_erd_fix
Chapter 5 -_data_model_using_erd_fix
 
Chapter 4 -_pengembangan_basisdata_fix
Chapter 4 -_pengembangan_basisdata_fixChapter 4 -_pengembangan_basisdata_fix
Chapter 4 -_pengembangan_basisdata_fix
 
Chapter 3 -_dbms_dan_dba_fix
Chapter 3 -_dbms_dan_dba_fixChapter 3 -_dbms_dan_dba_fix
Chapter 3 -_dbms_dan_dba_fix
 
Arsitektur Sitem Terdistribusi
Arsitektur Sitem TerdistribusiArsitektur Sitem Terdistribusi
Arsitektur Sitem Terdistribusi
 
Pengenalan Sistem Terdistribusi
Pengenalan Sistem TerdistribusiPengenalan Sistem Terdistribusi
Pengenalan Sistem Terdistribusi
 
Pertemuan 8 _uml_activity_diagram
Pertemuan 8 _uml_activity_diagramPertemuan 8 _uml_activity_diagram
Pertemuan 8 _uml_activity_diagram
 
Analisis model RPL
Analisis model RPLAnalisis model RPL
Analisis model RPL
 
Pertemuan 5 _memahami_kebutuha_kebutuhan
Pertemuan 5 _memahami_kebutuha_kebutuhanPertemuan 5 _memahami_kebutuha_kebutuhan
Pertemuan 5 _memahami_kebutuha_kebutuhan
 
Pertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunak
Pertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunakPertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunak
Pertemuan 4 Prinsip_yang_memandu_praktik_rekayasa_perangkat_lunak
 
pertemuan 3 RPL Pengembangan_cepat
pertemuan 3 RPL Pengembangan_cepatpertemuan 3 RPL Pengembangan_cepat
pertemuan 3 RPL Pengembangan_cepat
 
Proses_perangkat_lunak_-_model-model_proses
Proses_perangkat_lunak_-_model-model_prosesProses_perangkat_lunak_-_model-model_proses
Proses_perangkat_lunak_-_model-model_proses
 
Pengantar_rekayasa_perangkat_lunaK
 Pengantar_rekayasa_perangkat_lunaK Pengantar_rekayasa_perangkat_lunaK
Pengantar_rekayasa_perangkat_lunaK
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Recently uploaded (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

Pertemuan 7 Usecase Diagram

  • 1.
  • 2. Use-Case Diagram Class Diagram State Diagram add file Writing add file [ numberOffile==MAX ] / flag OFF Openning Use Case 1 close file Actor A Actor B close file Reading Use Case 2 Domain Expert Closing <<entity>> Customer name addr receive() withdraw() fetch() send() Use Case 3 Deployment Diagram UI Class MFC DocumentApp ºÐ»ê ȯ°æÀÇ Çϵå¿þ¾î¹× ³×Æ®¿÷À¸·ÎÀÇ Á¤º¸ ½Ã½ºÅÛ ¿¬°á ¸ðµ¨ - À©µµ¿ì 95 : Ŭ¶óÀ̾ðÆ® - À©µµ¿ì NT: ÀÀ¿ë¼ -¹ö - À¯´Ð½º ¸Ó½Å: ÀÀ¿ë ¼-¹ö ¹× µ¥ÀÌŸ ¼-¹ö, Åë½Å ¼-¹ö - IBM ¸ÞÀÎÇÁ·¹ÀÓ: µ¥ÀÌŸ ¼-¹ö, Åë½Å ¼-¹ö Rog ueWave Repository Persistence 9: sortByName ( ) DocumentList Windows95 Window95 Windows95 g lobal FileManager mainWnd : MainWnd 1: Doc view request ( ) ¹®¼-°ü¸® ¾ÖÇø´ Windows NT L 2: fetchDoc( ) gFile : GrpFile 4: create ( ) 8: fillFile ( ) user : »ç¿ëÀÚ User Interface Definition ¹®¼-°ü¸® Ŭ¶óÀ̾ðÆ®.EXE fileMgr : FileMgr 3: create ( ) 6: fillDocument ( ) Package Diagram Document Solaris ¹®¼-°ü¸® ¿£Áø.EXE Alpha UNIX ÀÀ¿ë¼-¹ö.EXE Windows NT GraphicFile File IBM Mainframe FileList µ¥ÀÌŸº£À̽º¼-¹ö 7: readFile ( ) 5: readDoc ( ) document : Document repository : Repository Collaboration Diagram mainWnd user ƯÁ ¤¹®¼-¿¡ ´ëÇÑ º¸±â¸¦ »ç¿ëÀÚ°¡ ¿äà »ÇÑ´Ù. fileMgr : FileMgr document : Document gFile repository 1: Doc view reques t ( ) Component Diagram Forward Engineering(Code Generation) and Reverse Engineering Source Code edit, compile, debug, link 2: fetc hDoc ( ) 3: c reate ( ) 4: c reate ( ) 5: readDoc ( ) È-ÀÏ°ü¸®ÀÚ´Â Àоî¿Â ¹®¼-À Ç Á ¤º¸¸¦ ÇØ´ç ¹®¼°´Ã ¼¿¡ ¼³Á ¤À » ¿äà »ÇÑ´Ù. 6: fill Doc ument ( ) 7: readFile ( ) 8: fill File ( ) È-¸é °´Ã¼´Â ÀоîµéÀÎ °´Ã ¼µé¿¡ ´ëÇØ À ̸§º°·Î Á¤·Ä À» ½Ã ÄÑ È-¸é¿¡ º¸¿©Á Ø´Ù. 9: s ortByName ( ) Sequence Diagram Executable System
  • 3. Use Case Use Case Diagrams Activity Diagrams Diagrams Scenario Scenario Diagrams Sequence Diagrams Diagrams Scenario Scenario Diagrams Collaboration Diagrams Diagrams Use Case Use Case Diagrams Use Case Diagrams Diagrams State State Diagrams Class Diagrams Diagrams Model Deployment Diagram State State Diagrams Object Diagrams Diagrams State State Diagrams State Diagrams Diagrams Component Component Diagrams Component Diagrams Diagrams