[240713] μ£Όμ UML λ€μ΄μ΄κ·Έλ¨ (μ μ€μΌμ΄μ€ λ€μ΄μ΄κ·Έλ¨, ν΄λμ€ λ€μ΄μ΄κ·Έλ¨, μμ°¨ λ€μ΄μ΄κ·Έλ¨)
μ μ€μΌμ΄μ€ (Use Case) λ€μ΄μ΄κ·Έλ¨
κ°λ°λ μμ€ν
κ³Ό κ΄λ ¨λ μΈλΆ μμλ€, μ¦ μ¬μ©μμ λ€λ₯Έ μΈλΆ μμ€ν
λ€μ΄ κ°λ°λ μμ€ν
μ μ΄μ©ν΄ μνν μ μλ κΈ°λ₯μ
μ¬μ©μμ κ΄μ μμ ννν κ².
- μΈλΆ μμμ μμ€ν
κ°μ μνΈμμ© νμΈ κ°λ₯
- μ¬μ©μμ μꡬ μ¬νμ λΆμνκΈ° μν λκ΅¬λ‘ μ¬μ©λλ€.
- μμ€ν
μ λ²μλ₯Ό νμ
ν μ μλ€.
μ μ€ μΌμ΄μ€ λ€μ΄μ΄κ·Έλ¨μ κ΅¬μ± μμ
μμ€ν
λ²μ, μ‘ν°, μ μ€μΌμ΄μ€, κ΄κ³
μμ€ν / μμ€ν λ²μ | μμ€ν λ΄λΆμμ μνλλ κΈ°λ₯λ€μ μΈλΆμμ€ν κ³Ό ꡬλΆνκΈ° μν΄ μμ€ν λ΄λΆμ μ μ€μΌμ΄μ€λ€μ μ¬κ°νμΌλ‘ λ¬Άμ΄μ μμ€ν μ λ²μ ννν¨. |
μ‘ν° (Actor) | μμ€ν
κ³Ό μνΈμμ©νλ λͺ¨λ μΈλΆ μμ, μ¬λμ΄λ μΈλΆ μμ€ν
μ£Όμ‘ν°: μ£Όλ‘ μ¬λ, μμ€ν μ¬μ©μΌλ‘λΆν° μ΄λμ μ»λ μ¬λλ€ λΆμ‘ν°: μ£Όμ‘ν° λͺ©μ λ¬μ±μ μν΄ μμ€ν μ μλΉμ€λ₯Ό μ 곡νλ μΈλΆ μμ€ν , μ‘°μ§μ΄λ κΈ°κ΄. (μ½λ‘λ κ΄λ ¨ μ± - μ§λ³κ΄λ¦¬λ³ΈλΆ ? ) |
μ μ€ μΌμ΄μ€ (use case) | μ¬μ©μκ° λ³΄λ κ΄μ μμ μμ€ν μ΄ μ‘ν°μκ² μ 곡νλ μλΉμ€ λλ κΈ°λ₯μ ννν κ². |
κ΄κ³ (relationship) | μ‘ν°μ μ μ€μΌμ΄μ€, μ μ€μΌμ΄μ€μ μ μ€μΌμ΄μ€ / μ°κ΄ κ΄κ³, ν¬ν¨κ΄κ³, νμ₯κ΄κ³, μΌλ°ν κ΄κ³λ₯Ό ννν μ μμ |
ν΄λμ€ (Class) λ€μ΄μ΄κ·Έλ¨
μμ€ν
μ ꡬμ±νλ ν΄λμ€, ν΄λμ€μ μμ±, μ€νΌλ μ΄μ
, μ΄λ€μ λν μ μ½μ‘°κ±΄, ν΄λμ€ μ¬μ΄μ κ΄κ³λ₯Ό λνλΈκ².
- ν΄λμ€ λ€μ΄μ΄κ·Έλ¨μ μμ€ν
μ ꡬμ±νλ μμμ λν΄ μ΄ν΄ν μ μλ ꡬ쑰μ λ€μ΄μ΄κ·Έλ¨
- ν΄λμ€ λ€μ΄μ΄κ·Έλ¨μ μμ€ν
κ΅¬μ± μμλ₯Ό λ¬Έμννλλ° μ¬μ©λλ€.
- μ½λ©μ νμν κ°μ²΄μ μμ±, ν¨μ λ±μ μ 보λ₯Ό νννκ³ μμ΄μ μμ€ν
λͺ¨λΈλ§ν λ μμ£Ό μ¬μ©λλ€. (μ½λ©ν λ νΈν κ² κ°λ€)
ν΄λμ€ λ€μ΄μ΄κ·Έλ¨ κ΅¬μ± μμ
ν΄λμ€ (Class) | - κ°κ° κ°μ²΄κ° κ°λ μμ±κ³Ό μ€νΌλ μ΄μ
(ν¨μ, λ©μλ) ννν¨ - μΌλ°μ μΌλ‘ 3κ°μ ꡬν (Compartment) μΌλ‘ λλ ν΄λμ€ μ΄λ¦, μμ±, μ€νΌλ μ΄μ νκΈ° |
μ μ½μ‘°κ±΄ | - μμ±μ μ λ ₯λ κ°μ λν μ μ½μ‘°κ±΄, μ€νΌλ μ΄μ μν μ νμ μ§μ ν΄μΌ ν μ‘°κ±΄λ€ νκΈ° |
κ΄κ³ (Relationship) | - ν΄λμ€μ ν΄λμ€ μ¬μ΄μ μ°κ΄μ± νν - λ€μ΄μ΄κ·Έλ¨μ νννλ κ΄κ³μλ μ°κ΄ κ΄κ³, μ§ν©, ν¬ν¨, μΌλ°ν μ¬μ©λ¨. |
μμ°¨ (Sequence) λ€μ΄μ΄κ·Έλ¨
μμ€ν
μ΄λ κ°μ²΄λ€μ΄ λ©μμ§λ₯Ό μ£Όκ³ λ°μΌλ©° μκ°μ νλ¦μ λ°λΌ μνΈμμ©νλ κ³Όμ μ μ‘ν°, κ°μ²΄, λ©μμ§ λ±μ μμλ₯Ό μ¬μ©ν΄ κ·Έλ¦ΌμΌλ‘ ννν κ².
- μμ€ν
μ΄λ κ°μ²΄λ€μ΄ μνΈμμ© κ³Όμ μ ν΅ν΄ μ£Όκ³ λ°λ λ©μμ§λ₯Ό νννλ€.
- κ° λμμ μ°Έμ¬νλ μμ€ν
μ΄λ κ°μ²΄λ€μ μν κΈ°κ°μ νμΈν μ μλ€.
- ν΄λμ€ λ΄λΆμ μλ κ°μ²΄λ€μ κΈ°λ³Έ λ¨μλ‘ νμ¬, κ·Έλ€μ μνΈμμ©μ νννλ€.
- μ£Όλ‘ κΈ°λ₯ λͺ¨λΈλ§μμ μμ±ν μ μ€μΌμ΄μ λͺ
μΈμλ₯Ό νλμ ννλ²μλ‘ νμ§λ§, νλμ ν΄λμ€μ ν¬ν¨λ λ©μλ νλλ₯Ό λ²μλ‘ νννκΈ°λ νλ€.
μμ°¨ λ€μ΄μ΄κ·Έλ¨ κ΅¬μ± μμ
μ‘ν° (Actor) | μμ€ν μΌλ‘λΆν° μλΉμ€λ₯Ό μμ²νλ μΈλΆ μμ, μ¬λμ΄λ μΈλΆ μμ€ν |
κ°μ²΄ (Object) | λ©μμ§λ₯Ό μ£Όκ³ λ°λ 주체 |
μλͺ μ (Lifeline) | κ°μ²΄κ° λ©λͺ¨λ¦¬μ μ‘΄μ¬νλ κΈ°κ°, κ°μ²΄ μλμͺ½μ μ μ μ κ·Έμ΄ νν |
μ€ν μμ (Active box) | κ°μ²΄κ° λ©μμ§λ₯Ό μ£Όκ³ λ°μΌλ©° ꡬλλκ³ μμμ νν |
λ©μμ§ (Message) | κ°μ²΄κ° μνΈμμ©μ μν΄ μ£Όκ³ λ°λ λ©μμ§ |