πŸ’» IT/UML

μ‹œμŠ€ν…œμ΄ μ œκ³΅ν•˜κ³  μžˆλŠ” κΈ°λŠ₯ 및 그와 κ΄€λ ¨λœ μ™ΈλΆ€ μš”μ†Œλ₯Ό μ‚¬μš©μžμ˜ κ΄€μ μ—μ„œ ν‘œν˜„ν•˜λŠ” λ‹€μ΄μ–΄κ·Έλž¨

 

 

ꡬ성 μš”μ†Œ

 

1) μ‹œμŠ€ν…œ (system scope)

- λ§Œλ“€κ³ μž ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ λ‚˜νƒ€λ‚Έλ‹€.

 

μ‹œμŠ€ν…œ μ˜ˆμ‹œ

 

2) μ•‘ν„° (Actor)

- μ‹œμŠ€ν…œκ³Ό μƒν˜Έ μž‘μš© ν•˜λŠ” μ‚¬λžŒ(μ‹œμŠ€ν…œμ˜ κΈ°λŠ₯을 μ‚¬μš©) λ˜λŠ” μ‹œμŠ€ν…œ (μ‹œμŠ€ν…œμ΄ 정보λ₯Ό μ œκ³΅ν•˜λŠ” 또 λ‹€λ₯Έ μ‹œμŠ€ν…œ)

  • 프라이머리 μ•‘ν„° : μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•˜λŠ” μ‚¬μš©μž
  • 세컨더리 μ•‘ν„° : ν”„λΌμ΄μ•‘ν„°μ˜ λͺ©μ  달성을 μœ„ν•œ μ•‘ν„°  ex) 이름을<<actor>>둜 적어쀀닀

프라이머리 μ•‘ν„° / 세컨더리 μ•‘ν„° μ˜ˆμ‹œ

 

 

3) μœ μŠ€μΌ€μ΄μŠ€(usecase)

- μ‹œμŠ€ν…œ(system)이 μ•‘ν„°(actor)μ—κ²Œ μ œκ³΅ν•΄μ•Ό ν•˜λŠ” κΈ°λŠ₯ (μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­)

- μ‚¬μš©μžκ°€ μ›ν•˜λŠ” μ‹œμŠ€ν…œμ˜ 좔상적 κΈ°λŠ₯λ“€ 

μœ μŠ€μΌ€μ΄μŠ€ μ˜ˆμ‹œ

 

 

4) 관계 (Relationship)

- μ•‘ν„°(actor)와 μœ μŠ€μΌ€μ΄μŠ€(usecase) μ‚¬μ΄μ˜ 의미 μžˆλŠ” 관계λ₯Ό λ‚˜νƒ€λ‚Έλ‹€

  • μ—°κ΄€(Association) - μœ μŠ€μΌ€μ΄μŠ€μ™€ μ•‘ν„°κ°„μ˜ μ‚­ν˜Έ μž‘μš©

μ—°κ΄€ 관계 μ˜ˆμ‹œ

 

  • 의쑴 (Dependency)
    • 포함 관계 (Include) 
      • ν•˜λ‚˜μ˜ μœ μŠ€μΌ€μ΄μŠ€κ°€ λ‹€λ₯Έ μœ μŠ€μΌ€μ΄μŠ€μ˜ 싀행을 포함 ν•  λ•Œ ν˜•μ„±λ˜λŠ” 관계
      • κ°œμΈμ •λ³΄ μˆ˜μ • κΈ°λŠ₯은 λ‘œκ·ΈμΈμ„ λ°˜λ“œμ‹œ μ‹€ν–‰ ν•΄μ•Όλ§Œ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.

의쑴

 

  • ν™•μž₯ 관계 (extend)
    • ν™•μž₯ λŒ€μƒ μœ μŠ€μΌ€μ΄μŠ€ 사이에 ν˜•μ„±λ˜λŠ” 관계
    • λ‹‰λ„€μž„ 변경은 κ°œμΈμ •λ³΄ μˆ˜μ •μ—μ„œ μ„ νƒμ μœΌλ‘œ μ‹€ν–‰ κ°€λŠ₯ν•˜λ‹€. 

ν™•μž₯

 

  • μΌλ°˜ν™” (Generalzation)
    • μœ μ‚¬ν•œ μœ μŠ€μΌ€μ΄μŠ€ λ˜λŠ” μ•‘ν„°λ₯Ό λͺ¨μ•„ μΆ”μƒν™”ν•œ μœ μŠ€μΌ€μ΄μŠ€
    • μœ μŠ€μΌ€μ΄μŠ€λ₯Ό ꡬ체화 μ‹œν‚¨λ‹€

μΌλ°˜ν™”

 

 

 

  • κ·Έλ£Ήν™”(Grouping) 
    • μ—¬λŸ¬κ°œμ˜ μœ μŠ€μΌ€μ΄μŠ€λ₯Ό λ‹¨μˆœν™”μ‹œν‚΄

 

 

 

 

+ Recent posts