π» IT/UML
-
[UML] UseCase λ€μ΄μ΄κ·Έλ¨2024.01.16
[UML] UseCase λ€μ΄μ΄κ·Έλ¨
2024. 1. 16. 22:02
μμ€ν μ΄ μ 곡νκ³ μλ κΈ°λ₯ λ° κ·Έμ κ΄λ ¨λ μΈλΆ μμλ₯Ό μ¬μ©μμ κ΄μ μμ νννλ λ€μ΄μ΄κ·Έλ¨
κ΅¬μ± μμ
1) μμ€ν (system scope)
- λ§λ€κ³ μ νλ νλ‘κ·Έλ¨μ λνλΈλ€.
2) μ‘ν° (Actor)
- μμ€ν κ³Ό μνΈ μμ© νλ μ¬λ(μμ€ν μ κΈ°λ₯μ μ¬μ©) λλ μμ€ν (μμ€ν μ΄ μ 보λ₯Ό μ 곡νλ λ λ€λ₯Έ μμ€ν )
- νλΌμ΄λ¨Έλ¦¬ μ‘ν° : μμ€ν μ μ¬μ©νλ μ¬μ©μ
- μΈμ»¨λ리 μ‘ν° : νλΌμ΄μ‘ν°μ λͺ©μ λ¬μ±μ μν μ‘ν° ex) μ΄λ¦μ<<actor>>λ‘ μ μ΄μ€λ€
3) μ μ€μΌμ΄μ€(usecase)
- μμ€ν (system)μ΄ μ‘ν°(actor)μκ² μ 곡ν΄μΌ νλ κΈ°λ₯ (μμ€ν μꡬμ¬ν)
- μ¬μ©μκ° μνλ μμ€ν μ μΆμμ κΈ°λ₯λ€
4) κ΄κ³ (Relationship)
- μ‘ν°(actor)μ μ μ€μΌμ΄μ€(usecase) μ¬μ΄μ μλ―Έ μλ κ΄κ³λ₯Ό λνλΈλ€
- μ°κ΄(Association) - μ μ€μΌμ΄μ€μ μ‘ν°κ°μ μνΈ μμ©
- μμ‘΄ (Dependency)
- ν¬ν¨ κ΄κ³ (Include)
- νλμ μ μ€μΌμ΄μ€κ° λ€λ₯Έ μ μ€μΌμ΄μ€μ μ€νμ ν¬ν¨ ν λ νμ±λλ κ΄κ³
- κ°μΈμ 보 μμ κΈ°λ₯μ λ‘κ·ΈμΈμ λ°λμ μ€ν ν΄μΌλ§ μ¬μ© κ°λ₯νλ€.
- ν¬ν¨ κ΄κ³ (Include)
- νμ₯ κ΄κ³ (extend)
- νμ₯ λμ μ μ€μΌμ΄μ€ μ¬μ΄μ νμ±λλ κ΄κ³
- λλ€μ λ³κ²½μ κ°μΈμ 보 μμ μμ μ νμ μΌλ‘ μ€ν κ°λ₯νλ€.
- μΌλ°ν (Generalzation)
- μ μ¬ν μ μ€μΌμ΄μ€ λλ μ‘ν°λ₯Ό λͺ¨μ μΆμνν μ μ€μΌμ΄μ€
- μ μ€μΌμ΄μ€λ₯Ό ꡬ체ν μν¨λ€
- κ·Έλ£Ήν(Grouping)
- μ¬λ¬κ°μ μ μ€μΌμ΄μ€λ₯Ό λ¨μνμν΄