νμ΅λͺ©ν
- μꡬ λΆμμ νμμ±κ³Ό μ΄λ €μ΄ μ μ μμλ³Έλ€.
- μꡬ μ¬νμ νννλ λ°©λ²μ μ΅νλ€.
- μꡬ λΆμ λͺ μΈμλ₯Ό μ΄ν΄λ³Έλ€.
1. μꡬ μ¬νκ³Ό μꡬ λΆμ λͺ μΈμμ μ΄ν΄
μννΈμ¨μ΄ κ°λ°μ κΆκ·Ήμ μΈ λͺ©μ
- κ³ κ°μ λ§μ‘±νλλ‘ νλ κ²μ΄λ€.
- μ¬μ©μμ μꡬλ₯Ό λ§μ‘±νλλ‘ νκΈ°μν΄μ λ€μκ³Ό κ°μ νΉμ±μ λ§μ‘± μμΌμΌνλ€.
- μ μμ±(time to market): μ¬μ©μλ λ§€μ° λ³΅μ‘ν μ 무λΌλ λΉ λ₯Έ μκ°μ λ§λ€κΈ°λ₯Ό μνκ³ μλ€.
- μ μ°μ±: κΈλ³νλ νκ²½μλ μ μ μν μ μλ μμ€ν μ μνκ³ μλ€.
- ν΅ν©(intergration): κΈ°μ‘΄μ μμ€ν κ³Όλ μ½κ² ν΅ν©ν μ μμ΄μΌ νλ€.
- κ³ κ° λ§μ‘±μ μν΄μλ μνλ νμ§μ μ νμ μ ν΄μ§ κ°λ° κΈ°κ°κ³Ό μ£Όμ΄μ§ μμ° λ²μ μμμ κ°λ°ν΄μΌ νλ€.
- κ·Έλ¬λ €λ©΄ λ¨Όμ μ¬μ©μμ μꡬ μ¬νμ μ νν νμ νκ³ λΆμνλ μμ μ΄ νμνλ€.
μꡬμ¬ν
- μ¬μ μ μλ―Έ: μ΄μ©μκ° μ΄λ€ λ¬Έμ λ₯Ό νκ±°λ λͺ©νλ₯Ό λ¬μ±νκΈ° μν΄ νμν 쑰건μ΄λ λ₯λ ₯ μ΄λ€.
- μννΈμ¨μ΄ κ°λ°μμ μꡬ μ¬νμ μ΄μ μ μ¬νκ² μ¬μ©μμ κ°λ°μ κ°μ ν©μν κ°λ° λ²μμμ μμ€ν μ΄ μ 곡ν΄μΌ νλ κΈ°λ₯μ λ§νλ€.
μꡬ λΆμ λͺ μΈμ
- κ°λ° μ΄κΈ°μ μ¬μ©μμ μꡬμ¬ν(λΉκΈ°λ₯ μꡬ μ¬ν ν¬ν¨)μ μΆμΆνμ¬ μ 리ν λ¬Έμ
- μꡬ λΆμ λͺ μΈμμλ μμ€ν μ κΈ°λ₯μ΄ λ¬΄μ(what)μΈμ§μλ§ μ΄μ μ λμ΄ μ 리νκ³ μ΄λ»κ² ꡬνν μ§λ κΈ°μ ν μ§λ κΈ°μ νμ§ μλλ€
- μ΄λ»κ² ꡬν κ΄μ μΌλ‘ μ€κ³μμ μμΈν νννλ€.
2. μꡬ λΆμμ μ΄ν΄
1. μꡬ λΆμμ μ μμ λͺ©μ
- μꡬλ₯Ό μ μνλ μΌμ μ·μ μ μ λ 첫 λ¨μΆλ₯Ό λΌμ°λ κ²κ³Ό κ°λ€.
- μꡬ λΆμμ νλ μ΄μ
- μ¬μ©μμκ² νμν μꡬ μ¬νμ μΆμΆνμ¬ λͺ©ννλ μμ€ν μ λͺ¨λΈμ λ§λ€κ³ μꡬ λΆμ λͺ μΈμλ₯Ό μμ±νκΈ° μν΄μμ΄λ€.
- λͺ μΈμμλ μμ€ν μ΄ λ§μ‘±μμΌμΌ ν κΈ°λ₯, μ±λ₯, λ€λ₯Έ μμ€ν κ³Όμ μΈν°νμ΄μ€ λ±μ νννλ€.
λ€μν κ΄λ ¨μλ€
- λ°μ£Όμ¬(κ³ κ°)
- κ²½μμ
- λ°μ£Ό λ΄λΉμ : λͺ¨λ μ μ°¨λ₯Ό μ€λΉνλ λ΄λΉμ(ꡬ맀μ²)
- μ¬μ©μ
- μμ£Όμ¬: μ¬λ¬ μ 체λ€κ³Όμ κ²½μμμ μ΄κ²¨ κ°λ°νκΈ°λ‘ κ²°μ λ μ 체λ₯Ό μμ£Όμ¬λΌκ³ νλ€.
- λΆμκ°: μꡬ μ¬νμ΄ λ¬΄μμ΄μ§ νμ νκ³ μΆμΆνμ¬ μ 리νλ κ²κΉμ§ λ΄λΉνλ€.
- μ€κ³μ: μꡬ λΆμ λͺ μΈμλ₯Ό λ°νμΌλ‘ μ½λ©νκΈ° μν μν€ν μ² μ€κ³, λͺ¨λ μ€κ³, DBμ€κ³ μ¬μ©μ μΈν°νμ΄μ€ μ€κ³ λ±μ λ΄λΉνλ€.
- κ°λ°μ: μ’μ μλ―Έλ‘λ νλ‘κ·Έλλ°μ νλ νλ‘κ·Έλλ¨Έλ₯Ό κ°λ°μ
2. μꡬ λΆμμ μ΄λ €μ
2.1 λ¬Έμ μμμ λν μ΄ν΄λ ₯ λΆμ‘±
- λ¬Έμ μμμ λν΄μλ μ λ¬Έμμ΄ μλ κ²½μ°κ° λ§λ€.
2.2 μμ¬μν΅μ λ¬Έμ
- κ²¬λ³Έμ΄ μλ κ²½μ°κ° λλΆλΆμ΄κ³ μꡬ μ¬νμ μ€λͺ νκΈ°κ° λ§€μ° μ΄λ ΅λ€.
- μ¬μ©μκ° μνλ λ°λ₯Ό μ΄λ»κ² μ€λͺ ν΄μΌ ν μ§ μ λͺ¨λ₯΄κΈ°λ νλ€.
- μ¬μ©μμ μμ¬ μ λ¬ λ₯λ ₯(μ€μ)μ λ°λΌ μꡬμ¬νμ΄ 100%μ λ¬ λκ±°λ μλκ±°λ
2.3 κ³μ λ³νλ μꡬ μ¬ν
- μ²μ μꡬλ κ°λ¨νκ³ λ¨μν μ μλ€.
- μλ‘μ΄ μꡬ κ° μκΈ΄λ€
- μ΄λ° λ³κ²½ μ¬νμ κ³μ μΆμ ν μ μλλ‘ λ μ§λ³, μκ°λ³λ‘ μ κΈ°λ‘ν΄λμμΌ νλ€.
- μꡬ μ¬ν κ°μ μΆ©λμ΄λ μΌκ΄μ± κ²°μ¬ λ° λΆμΌμΉ λ±μ΄ λ°μν μ μλ€.
2.4 μ 맀λͺ¨νΈν μꡬ μ¬ν
- μ 맀νκ² μꡬνλ©΄ λΆμκ°κ° λ¬λ¦¬ ν΄μν μ λ μλ€.
- μ¬μ©μμ μꡬμ μΌκ΄μ±μ΄ μκ±°λ μλ‘ λͺ¨μλλ κ²½μ°λ λ°μνλ€ ( μλ‘ μμΆ©λλ€.)
- λΆμκ°λ μ΄λ¬ν μꡬλ€μ μ 리νμ¬ λ°μνκΈ° μν΄ μ΄ν΄ λΉμ¬μλ€ κ°μ μ£Όμ₯μ μ‘°μ¨ν μ μλ λ₯λ ₯μ΄ μμ΄μΌ νλ€.
2.5 μ¬μ©μμ κ°λ°μμ λ§μ°°
- μ΅μ μ μꡬ λΆμ λͺ μΈμλ₯Ό λ§λ€μ΄λ μ¬μ©μκ° κ·Έ λ΄μ©μ λ¬λ¦¬ ν΄μν μλ μλ€.
- λ§μ°°μ΄ μκΈΈ μ λ μλ€.
3. λΆμκ°μκ² νμν λ₯λ ₯
3.1 μμ¬μν΅κ³Ό νμ λ₯λ ₯
- μ°μ μμλ₯Ό κ²°μ
- μΆμμ μΈ μ¬μ©μμ μꡬλ μ νμ νμ¬ λ Όλ¦¬μ λΆν νλ€.
- ν μ μλ κ² κ³Ό λͺ»νλ κ² μ ꡬλ³ν μ€ μμμΌνλ€?
- λ€ ν΄μΌλμ§λ§ μ°μ μμκ° μλ€.!
3.2 κ°λ° μ 무 μμμ λν μ§μ
- ν΄λΉ μμμ λν μ§μμ΄ νμ
3.3 κ°λ° κ΄λ ¨ κΈ°μ μ λν μ§μ
- μ¬μ©μμ μκ΅¬κ° κ΅¬ν κ°λ₯νμ§ νλ¨ν μ μμ΄μΌ νλ€.
- μ΅κ·Ό κΈ°μ μ λν μ§μλ μμ΄μΌ νλ€.
- μ 체 κΈ°λ₯μ μΈλΆννκ³ ν΅ν©λ μ 체 κ·Έλ¦Όμ μ μν μλ μμ΄μΌ νλ€.
3.4 μ΄ν΄ κ΄κ³μλ€μ μλ°λ μꡬμ λν μ€μ¬ λ₯λ ₯
- κ²½μμ
- κ²½μμ μ μ₯μμλ ν¬μ λλΉ ν¨κ³Ό
- κ³ κ°
- κ°λ° λΉμ©μ΄ μ κ² λ€κ³ κ°λ° κΈ°κ°μ μ μ§ν¬ μ μλ μ 체μ λ λ§μ κ΄μ¬μ κ° κ²μ΄λ€.
- μ¬μ©μ
- μμ μ μ 무λ₯Ό ν¨μ¨μ μΌλ‘ μ²λ¦¬ν μ μλμ§, λ νΈλ¦¬νκ² ν΄μ£Όλμ§ κ΄μ¬μ΄ λ§λ€.
4. μꡬ μ¬ν μμ§ λ°©λ²
4.1 μλ£μμ§
- ν΄λΉ μ 무μ κ΄ν κΈ°μ‘΄ μλ£λ₯Ό μμ§νκ³ λΆμνλ μΌμ΄λ€.
- λ΄λΉμλ€μ μ 무 맀λ΄μΌ λλ μ 무 νλ¦λ λ±μ λ¬Έμλ₯Ό λ°μ, μ λ°μ μΈ μ 무 νλ¦μ νμ νκ³ μ΄ν΄ν΄μΌ νλ€.
4.2 μΈν°λ·°
- μμκ° μ ν΄μ Έμλ κ²x →μλ£λ₯Ό λ©κ±° μμ§νν μ΄λ₯Ό μ 리νμ¬ λΆμν κ²°κ³Όλ₯Ό λ°νμΌλ‘ μΈν°λ·°νλ κ²μ΄ λ§€μ° ν¨μ¨μ μ΄λ€.
- λΆμκ°κ° μ¬μ©μμ μΈν°λ·°
- λΆμκ°κ° κ²½μμμ μΈν°λ·°
4.3 μ€λ¬Έμ‘°μ¬
3. μꡬ λΆμ μ μ°¨μ μꡬ μ¬ν μ’ λ₯
01. μꡬ λΆμ μ μ°¨μ μꡬ μ¬ν λΆλ₯
- μꡬ λΆμ μ μ°¨ μλ£ μμ§: νν μμ€ν μ νμ ν΄ λ¬Έμ μ λμΆ, μ€λ¬΄ λ΄λΉμμ μΈν°λ·°, νμ¬ μ¬μ©νλ μλ₯ κ²ν λ±μ ν΅ν΄ κ°λ₯ν λͺ¨λ μλ£λ₯Ό μμ§νλ€.
- μꡬ μ¬ν λμΆ: μμ§ν μλ£λ₯Ό μ 리νμ¬ μ μ ν λΆλ₯νκ³ μ¬κΈ°μ κ°λ°μ λ°μν μꡬ μ¬νμ λμΆνλ€.
- λ¬Έμν : λμΆν μꡬ μ¬νμ μꡬ λΆμ λͺ μΈμλ‘ λ¬Έμννλ€.
- κ²μ¦ : μꡬ λΆμ λͺ μΈμλ₯Ό κ²ν νλ€. μ¬μ©μμ μκ΅¬κ° μ νν κΈ°λ‘λμ΄ μλ‘ λͺ¨μλλ μ¬νμ μλμ§, λΉ λ¨λ¦¬μ§ μκ³ μ λΆ κΈ°λ‘νκ³ μλμ§ λ±μ μ κ²νλ€
- μꡬ μ¬ν λΆλ₯ μνμλ λΉκΈ°λ₯μ μꡬμ¬ν λ§λ€
- νμ μλ κΈ°λ₯μ μꡬμ¬ν λ§λ€.
02. κΈ°λ₯μ μꡬ μ¬νκ³Ό λΉκΈ°λ₯μ μꡬ μ¬ν
2.1 κΈ°λ₯μ μꡬ μ¬ν
- κΈ°λ₯μ μꡬ μ¬νμ λ¨μ΄μ λ»λλ‘ μ¬μ©μκ° μνλ κΈ°λ₯μ λ§ν¨.
2.2 λΉκΈ°λ₯μ μꡬ μ¬ν
- μν κ°λ₯ν νκ²½, νμ§, μ μ½ μ¬νμ΄λ€.
μ μ½ μ¬ν
- κ°λ°λ μννΈμ¨μ΄κ° μνλλ νκ²½κ³Ό κ°μ 쑰건μ λ§νλ€.
- μ
- μλ° μΈμ΄λ₯Ό μ¬μ©ν΄ κ°λ°νκ³ , CBD κ°λ° λ°©λ²λ‘ μ μ μ©ν΄μΌ νλ€.
- λ λν 리λ μ€ μν°νλΌμ΄μ¦ λ²μ μμ μ€νν΄μΌ νλ€.
- μΉλ‘μ§ μλ²λ₯Ό λ―Έλ€μ¨μ΄λ‘ μ¬μ©ν΄μΌ νλ€.
- μλμ°μ¦ μ΄μ체μ μ 리λ μ€ μ΄μ체μ μμ λͺ¨λ μ€νν μ μμ΄μΌνλ€.
νμ§
μ¬μ©μμ κ΄λ ¨λ νμ§, κ°λ°μμ λν νμ§
- μ λ’°μ±(reliability)
- μννΈμ¨μ΄λ₯Ό λ―Ώκ³ μ¬μ©ν μ μλ κ².
- μ¬μ©μκ° μ£Όμ΄μ§ μκ°κ³Ό μ£Όμ΄μ§ νκ²½μμ μννΈμ¨μ΄λ₯Ό κ³ μ₯ μμ΄ μ¬μ©ν μ μμ΄μΌ νλ€λ κ².
- μ λ’°λλ ‘μ₯μ μμ΄ λμνλ μκ°μ λΉμ¨’
- μ±λ₯
- μ¬μ©μκ° μνλ 쑰건(μλ΅ μκ°, λ°μ΄ν° μ²λ¦¬λ λ±)μ λ§μ‘±μν€λ κ²μ΄λ€.
- μ) λν μ’ ν©μ 보μμ€ν μ μκ° μ μ² μ λμ μ μμ μ 10000λͺ μ΄ κ°λ₯ν΄μΌ νλ€.
- 보μμ±
- νκ°λ°μ λ΄λΉμλ§ ν΄λΉ μμ€ν μ μ κ·Όν μ μλλ‘ ν΄μΌνλ€.
- μμ μ±
- μ¬μ©μ±
- μ¬μ©μμκ² κ°μ₯ λ―Όκ°
- μ¬μ©ν λ ν·κ°λ¦¬μ§ μκ³ λ¨μνκ³ νΈλ¦¬νκ² λ§λ€μ΄μΌ νλ€.
3. μ¬μ©μ μꡬ μ¬νκ³Ό μμ€ν μꡬ μ¬ν
- μ¬μ©μλ₯Ό μν λλ©΄
- μ곡μλ₯Ό μν λλ©΄
3.1 μ¬μ©μ μꡬ μ¬ν
- μ μ¬ν νλ‘μ νΈ κ²½νμ κ°μ§ λΆμκ° μ μ
- νμ€ μμ μ¬μ©
- μμ§ν μꡬ μ¬νμ λν κ·Όκ±°(μΆμ²) λ§λ ¨
3.2 μμ€ν μꡬ μ¬ν
- μ€κ³μκ° μ€κ³νλ λ° λμμ΄ λλλ‘ κΈ°μ μ μ©μ΄λ μ λ¬Έμ μΈ ννμ μ¨μ μμ€ν μꡬ λΆμ λͺ μΈμλ‘ μμ±
- μμ νκ³ μΌκ΄μ± μκ² μμ±λμ΄μΌ νλ€.
- ꡬ쑰μ λ°©λ²λ‘ μ ꡬ쑰μ μΈμ΄λ κ°μ²΄μ§ν₯ λ°©λ²λ‘ μ μ μ€μΌμ΄μ€ λ€μ΄μ΄κ·Έλ¨, κ²μ¦μ κ°ν Zλͺ μΈμ κ°μ μ ννλ μνμ λͺ μΈ μΈμ΄ μ¬μ© νν
4. μꡬ μ¬νμ νν
- μννΈμ¨μ΄ κ°λ°μμ μ¬μ©νλ λͺ¨λΈμ κ°λ μ μ΄ν΄ν΄λ³΄κ³ λͺ¨λΈλ§ λ°©λ²κ³Ό λͺ¨λΈλ§ μΈμ΄μ μ’ λ₯μ λν΄ μ΄ν΄ λ³Έλ€.
1. ννκ³Ό λͺ¨λΈμ μ΄ν΄
- μ ννν΄μΌ μν΅μ΄ μ½κ³ μλ‘ μ΄ν΄νλ λ° ν° λμμ΄ λλ€.
2. λͺ¨λΈμ μ μμ νμμ±
- λͺ¨λΈμ ‘μ΄λ€ 볡μ‘ν λμμ ν΅μ¬ νΉμ§λ§ μ λ³νμ¬ μΌμ ν κ΄μ μΌλ‘ λ¨μν μμΌ κΈ°νΈλ κ·Έλ¦Ό λ±μ μ¬μ©ν΄ 체κ³μ μΌλ‘ ννν κ²’
- λͺ¨λΈμ΄ νμν κ°μ₯ ν° μ΄μ λ λͺ¨λΈμ ν΅ν΄ μ€μ λͺ¨μ΅μ μκ°νκ³ νμΈν΄ λ³Ό μ μκΈ° λλ¬Έμ΄λ€.
2.1 μννΈμ¨μ΄ κ°λ°μμμ λͺ¨λΈ
ν΅ν© λͺ¨λΈλ§ μΈμ΄(UML, μμ΄: Unified Modeling Language)λ μννΈμ¨μ΄ 곡νμμ μ¬μ©λλ νμ€νλ λ²μ© λͺ¨λΈλ§ μΈμ΄μ΄λ€.[1] μ΄ νμ€μ UMLμ κ³ μν κ°μ²΄ κ΄λ¦¬ κ·Έλ£Ήμμ κ΄λ¦¬ νκ³ μλ€. UMLμ μννΈμ¨μ΄ μ§μ½ μμ€ν μ μκ°μ λͺ¨λΈμ λ§λ€κΈ° μν λμ νκΈ°λ²μ ν¬ν¨νλ€.
- κ°λ°λ μννΈμ¨μ΄μ λν μ΄ν΄λ ν₯μ, μ΄ν΄ λΉμ¬μ κ°μ μμ¬μν΅ ν₯μ
- μ μ§ λ³΄μ μ©μ΄
- κ³Όλν λ¬Έμ μμ μΌλ‘ μΈν μΌμ μ§μ° κ°λ₯μ±
- νμμ μΈ μ°μΆλ¬Όλ‘ μ λ΅ν κ°λ₯μ±
3. λͺ¨λΈλ§
- νμ€ μΈκ³λ₯Ό λ¨μννμ¬ νννλ κΈ°λ²μ΄λΌ ν μ μλ€.
4. λͺ¨λΈλ§ μΈμ΄
4.1 DFD(Data Flow Diagram)
- μ¬μ©μ μꡬ μ¬νμ ꡬμ λ°©λ²λ‘
4.2 E-R λ€μ΄μ΄κ·Έλ¨(ERD: Entity-Relationship Diagram)
- DBμ€κ³λ E-R λ€μ΄μ΄ κ·Έλ¨
- μ 보곡ν λ°©λ²λ‘ μ ν΅μ¬
- λ°μ΄ν°λ² μ΄μ€μ μ μ₯ν λ°μ΄ν°λ₯Ό κ°μ²΄(entity)μ κ΄κ³λ₯Ό μ€μ¬μΌλ‘ μμ±νλ€.
4.3 μ μ€μΌμ΄μ€ λ€μ΄μ΄κ·Έλ¨
- κ°μ²΄μ§ν₯ λ°©λ²λ‘ μμ UMLμ μ μ€μΌμ΄μ€ λ€μ΄μ΄κ·Έλ¨μΌλ‘ νννλ€.
- μ μ€μΌμ΄μ€ (usecase)
- μ¬μ©μμ μꡬλ₯Ό λνλ΄λ κΈ°λ₯μΌλ‘, μ€μ λ‘ μ½λ©ν μ μμ λ§νΌμ κ°μ₯ μμ λ¨μμ κΈ°λ₯μ΄λ€.
- μ
- μ‘ν°(actor)
- μ‘ν°λ κ°λ°νλ €λ μμ€ν
μ κΈ°λ₯μ μ¬μ©νλ μ¬λ λλ ν΄λΉ μμ€ν
κ³Ό μ°λλλ λ€λ₯Έ μμ€ν
μ λ§νλ€.
- μ¬μ©μ μ‘ν°
- μ¬μ©μ μ‘ν°λ μμ€ν μ μ¬μ©νλ μ¬λμ΄λΌκ³ νμ§λ§ μ νν λ§νλ©΄ μ¬λμ΄ μλ κ·Έ μν μ΄λ€.
- μμ€ν
μ‘ν°
- λ³Έ μμ€ν κ³Όλ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ λ± μλ‘ μ°λλλ λ λ€λ₯Έ μμ€ν μ λ§ν¨
- μ°λμ΄λΌλ κ°λ μ μΌλ°©μ μΌλ‘ λ°μ΄ν°λ₯Ό νμΌμ΄λ μ ν΄μ§ νμμΌλ‘ λ§λ€μ΄ λ겨주λ κ²μ μ°λμ΄λΌ νμ§ μμ. κ°λ°λ μμ€ν μ΄ κ·Έ μμ€ν (μν, κ΅μ‘λΆμμ€ν )μ μ κ·Όν μ μμ λ μ°λμ΄λΌλ κ°λ μ μ΄λ€.
- μ¬μ©μ μ‘ν°
- μ‘ν°λ κ°λ°νλ €λ μμ€ν
μ κΈ°λ₯μ μ¬μ©νλ μ¬λ λλ ν΄λΉ μμ€ν
κ³Ό μ°λλλ λ€λ₯Έ μμ€ν
μ λ§νλ€.
κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(μμ΄: Object-Oriented Programming, OOP)μ μ»΄ν¨ν° νλ‘κ·Έλλ°μ ν¨λ¬λ€μ μ€ νλμ΄λ€. κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ μ»΄ν¨ν° νλ‘κ·Έλ¨μ λͺ λ Ήμ΄μ λͺ©λ‘μΌλ‘ 보λ μκ°μμ λ²μ΄λ μ¬λ¬ κ°μ λ 립λ λ¨μ, μ¦ "κ°μ²΄"λ€μ λͺ¨μμΌλ‘ νμ νκ³ μ νλ κ²μ΄λ€. κ°κ°μ κ°μ²΄λ λ©μμ§λ₯Ό μ£Όκ³ λ°κ³ , λ°μ΄ν°λ₯Ό μ²λ¦¬ν μ μλ€.
κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°μ νλ‘κ·Έλ¨μ μ μ°νκ³ λ³κ²½μ΄ μ½κ² λ§λ€κΈ° λλ¬Έμ λκ·λͺ¨ μννΈμ¨μ΄ κ°λ°μ λ§μ΄ μ¬μ©λλ€. λν νλ‘κ·Έλλ°μ λ λ°°μ°κΈ° μ½κ² νκ³ μννΈμ¨μ΄ κ°λ°κ³Ό 보μλ₯Ό κ°νΈνκ² νλ©°, λ³΄λ€ μ§κ΄μ μΈ μ½λ λΆμμ κ°λ₯νκ² νλ μ₯μ μ΄ μλ€. κ·Έλ¬λ μ§λμΉ νλ‘κ·Έλ¨μ κ°μ²΄ν κ²½ν₯μ μ€μ μΈκ³μ λͺ¨μ΅μ κ·Έλλ‘ λ°μνμ§ λͺ»νλ€λ λΉνμ λ°κΈ°λ νλ€.
- μννΈμ¨μ΄ κ°λ°μμ μ¬μ©νλ λͺ¨λΈμ κ°λ μ μ΄ν΄ν΄λ³΄κ³ λͺ¨λΈλ§ λ°©λ²κ³Ό λͺ¨λΈλ§ μΈμ΄μ μ’ λ₯μ λν΄ μ΄ν΄ λ³Έλ€.
5. μꡬ μ¬νμ λ¬Έμν
1. μꡬ λΆμ λͺ μΈμμ μ΄ν΄
- μꡬ μ¬νμ λ¬Έμνν λλ μμ±λ μννΈμ¨μ΄μ κΈ°λ₯μ μꡬλ₯Ό μ ννκ² μμ ν΄μΌ νλ€. λ ꡬν μμ μ μ½ μ¬ν, νμ§ λ±μ λΉκΈ°λ₯μ μꡬ μ¬νλ μμ ν΄μΌ νλ€.
- μ μ
- μꡬ λΆμ κ³Όμ μ μ΅μ’ μ°μΆλ¬Όλ‘ μ¬μ©μμ μ°κ²°μν€λ μ€μν λ¬Έμ
- μ€κ³ λ° κ΅¬νμμ μ°Έμ‘°ν μ¬ν, μ λ°μ μΌλ‘ μμμΌ ν μ¬νμ ν¬ν¨νλ λ¬Έμ
- μ¬μ©μμ κ°λ°μ κ°μ κ³μ½μ
- λͺ μΈμ μμ±μ λΆμκ°μ μν μ΄λ€.
2. μꡬ λΆμ λͺ μΈμ μμ± μ μ£Όμ μ¬ν
- μ¬μ©μκ° μ½κΈ° μ½κ³ ,μ΄ν΄ν μ μλλ‘ μμ±νλ€.
- κ°λ°μκ° μ€κ³μ μ½λ©μ ν¨κ³Όμ μΌλ‘ μ¬μ©ν μ μλλ‘ μμ±νλ€.
- λΉκΈ°λ₯μ μꡬλ₯Ό λͺ νν μμ±νλ€.
- ν μ€νΈ κΈ°μ€ μ©λλ‘ μ¬μ©ν μ μλλ‘ μ λμ μΌλ‘ μμ±νλ€.
- νμ§μ λν μ°μ μμλ₯Ό λͺ μνλ€.
3. μ λ§λ μꡬ λΆμ λͺ μΈμμ νΉμ±
- μμ μ±
- λͺ νμ±
- μΌκ΄μ±(consistency)무λͺ¨μμ±
- μΆμ κ°λ₯μ±
- νλ‘κ·Έλ¨μ μ€λ₯κ° λ°μνλ©΄ κ·Έ λΆλΆμ΄ μ€κ³ μ¬μμμμ μ΄λμ ν΄λΉλλμ§ μΆμ ν μ μμ΄μΌ νλ€.
- λ³κ²½ μ©μ΄μ±
- κ²μ¦ κ°λ₯μ±
4. μꡬ λͺ μΈ κΈ°λ²
4.1 λΉμ ν λͺ μΈ κΈ°λ²
- μμ°μ΄λ₯Ό κΈ°λ°μΌλ‘ μμ νλ λ°©λ²μ΄λ€.
- μμ νλ¦λμ κ°μ λ€μ΄μ΄κ·Έλ¨μ μ¬μ©ν΄ μμ±νλ€.
4.2 μ ν λͺ μΈ κΈ°λ²
- μνμ μ리μ νκΈ°λ² μ μ΄μ©
- Z μ ν λͺ μΈ μΈμ΄
- μ ννκ³ κ°κ²°νκ² ννν μ μμΌλ©°, μΌκ΄μ±μ΄ μλμ§ , μμ νμ§ λ±μ κ²μ¦
5. μꡬ μ¬ν κ²μ¦
6. μꡬ λΆμ λͺ μΈμμ κΈ°λ³Έ νλͺ©
'π» Computer Science > Software Engineering' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
UMLμ΄λ? (0) | 2022.05.04 |
---|---|
Ch2 μννΈμ¨μ΄ κ°λ° νλ‘μΈμ€ (0) | 2022.01.22 |
Ch1 μννΈμ¨μ΄ 곡ν (0) | 2022.01.22 |