μννΈμ¨μ΄ κ°λ° λ°©λ²λ‘
μννΈμ¨μ΄ μ ν
μμ© μννΈμ¨μ΄
- μμ
μ λͺ©μ μΌλ‘ λ§λ€μ΄μ§ μννΈμ¨μ΄
μμ©μννΈμ¨μ΄μ λΆλ₯
- μ°μ
λ²μ© μννΈμ¨μ΄
- μ΄μ체μ
- λ―Έλ€μ¨μ΄
- μμ©SW
- μ°μ
νΉν μννΈμ¨μ΄
- μλμ°¨, ν곡, κ΅μ‘ λ± νΉμ μ°μ
μ νΉν
- μμ: μλμ£Όν μννΈμ¨μ΄
μμ© μννΈμ¨μ΄
- μ ν리μΌμ΄μ
, μμ© μ루μ
μΌλ‘ ꡬμ±
- μ£Όμ κΈ°μ
μ© μννΈμ¨μ΄ 5κ°μ§:
- μ€νΌμ€μ¨μ΄
- ERP (μ μ¬μ μμ κ΄λ¦¬)
- SCM (곡κΈλ§ κ΄λ¦¬)
- BI (λΉμ¦λμ€ μΈν
리μ μ€)
- CRM (κ³ κ° κ΄κ³ κ΄λ¦¬)
μμ€ν
μννΈμ¨μ΄
- μ»΄ν¨ν° μμ€ν
μ ν¨μ¨μ μΌλ‘ μ¬μ©νκΈ° μν μννΈμ¨μ΄
- μ΄μ체μ μ κ°μ μλ―Έλ‘ μ¬μ©
μμ€ν
μ μ΄ν΄
μμ€ν
μ μ
- μ₯μΉλ₯Ό μ€μ¬μΌλ‘ ꡬμ±λ μννΈμ¨μ΄
- ꡬμΆλ νκ²½μ μλ―Έ
μ»΄ν¨ν° μμ€ν
μ ꡬμ±μμ
- μ
λ ₯
- μ²λ¦¬
- μΆλ ₯
- μ μ΄
- νΌλλ°±
νκ°κΈ°μ€
νλ«νΌ
- νΉμ μμ€ν
μ λ°νμΌλ‘ μ 곡λλ μ΄μ체μ
- μμ©νλ‘κ·Έλ¨ κ΄μ μμ:
- μλμ° μ΄μ©μ β μλμ°
- μΉ΄μΉ΄μ€ν‘ μ΄μ©μ β μΉ΄μΉ΄μ€ν‘
μμ€ν
μ±λ₯ μ§ν
- λ°νμκ°: μ²λ¦¬κ° λλ μκ°
- μλ΅μκ°: λͺ
λ Ήμ λ°μνλ μκ°
- μ¬μ©λ₯ : λ°μ΄ν° μ²λ¦¬μ μμ€ν
μμμ μ¬μ©νλ μ λ
μννΈμ¨μ΄ 곡ν
κΈ°λ³Έ μμΉ
- ν¨μ¨μ± (μκ°, κΈ°κ°, μΈλ ₯, λΉμ©)
- μλ¨, λꡬ, μμ°μ±μ ν₯μ
- λͺ©μ : ν¨μ¨μ μΈ λ°©λ² μ ν
- ν΅μ¬: ν¨μ¨
μννΈμ¨μ΄ κ°λ° νλ μμν¬ κ΅¬μ±μμ
λͺ¨λ
- λΆν νμ¬ μ¬μ¬μ©μ΄ κ°λ₯ν λΆν
λΌμ΄λΈλ¬λ¦¬
λμμΈ ν¨ν΄
- νΉμ κΈ°λ₯μ λ¬Έμ ν΄κ²° κ°μ΄λλΌμΈ
- μΈλΆμ μΈ κ΅¬μ‘° μ 곡
νλ μμν¬
- κ°λ°μ νμ μ 곡
- κ°λ°μλ κΈ°λ₯μ ꡬ체ν (μ μ΄μ μνλ¦)
- νΉμ λμμΈ ν¨ν΄ μ λ
- νμ§, μμ°, μ μ§λ³΄μ ν¨μ¨μ± μ¦λ
μννΈμ¨μ΄ μν€ν
μ²
- μννΈμ¨μ΄μ μ 체μ μΈ κ΅¬μ‘° μ€κ³
μ»΄ν¬λνΈ
- νμ½μ μν μ€κ³ λ°©μ
μ¬μ¬μ© κ°λ₯ν μννΈμ¨μ΄ μμ
- λ°μ΄ν° ꡬ쑰 ν¬ν¨
- ν
μ€νΈ κ³νμ΄λ λ¬Έμν λ°©λ² ν¬ν¨
- ν©μ± μ€μ¬: λͺ¨λμ 쑰립
- μμ± μ€μ¬: μΆμμ μΈ λͺ
μΈ(ν)μ ν¨ν΄ ꡬμ±λ°©μ
μννΈμ¨μ΄ κ°λ° μλͺ
μ£ΌκΈ° (SDLC)
νν¬μ λͺ¨λΈ
- μ΄μ λ¨κ³λ‘ λμκ° μ μμ
- λͺ
νν μ°μΆλ¬Ό μμ±
- λ©λ΄μΌ μμ± νμ
νλ‘ν νμ
λͺ¨λΈ
- νν¬μ λͺ¨λΈμ λ¨μ 보μ
- μμ ν(νλ‘ν νμ
)μ ν΅ν μ΅μ’
κ²°κ³Όλ¬Ό λμΆ
- μ¬μ©μμ μμ€ν
μ¬μ΄μ μΈν°νμ΄μ€ 골격 μ 곡
λμ ν λͺ¨λΈ
- νν¬μ λͺ¨λΈκ³Ό νλ‘ν νμ
λͺ¨λΈμ μ₯μ κ²°ν©
- μν λΆμ κΈ°λ₯ μΆκ°
- κ³ κ° νκ°μ μν λΆμμ ν΅ν μμ±λ ν₯μ
- μ μ§λ³΄μκ° νμ μμ
μ μμΌ λͺ¨λΈ
- μν΅ μ€μ¬μ λ°©λ²λ‘
- νΉμ§:
- μ§§μ κ°λ° μ£ΌκΈ°μ νΌλλ°±
- μν΅μ ν΅ν μ°μ μμ κ²°μ
- μ μ°¨/λ¬Έμ/κ³νλ³΄λ€ μν΅/νμ
/λ³νλμ μ€μ
- κ³ κ° μꡬμ¬ν λ°μμΌλ‘ νμ§ ν₯μ
- μ£Όμ λ°©λ²λ‘ :
- Scrum
- XP
- Kanban
- Crystal
- FDD
- ASD
- DSDM
μ€ν¬λΌ λͺ¨λΈ
μ‘°μ§ κ΅¬μ±
- μ νμ±
μμ
- μ€ν¬λΌ λ§μ€ν°
- κ°λ°ν
μ£Όμ κ°λ
- μ€νλ¦°νΈ: 2~4μ£Ό λ¨μμ κ°λ° μ£ΌκΈ°
- νμ€ν¬: κ°λ° μꡬμ¬ν(μ¬μ©μ μ€ν 리)μ νλ³λ‘ λΆν ν μμ
λ¨μ
ν΅μ¬ κ°μΉ
- νμ½
- μ λ
- μ μ§
- μ‘΄μ€
- μ©κΈ°
μν λ³ μ±
μ
μ νμ±
μμ
- μμ¬κ²°μ λ΄λΉ
- μ ν λ°±λ‘κ·Έ μμ±
- λ¦΄λ¦¬μ¦ κ³ν μ립
νμ
- μ€ν 리 μΆκ°λ§ κ°λ₯
- μ°μ μμ μ‘°μ λΆκ°
μ€ν¬λΌ λ§μ€ν°
- κ°μ΄λ μν μν
- μΌμΌ μ€ν¬λΌ νμ μ§ν
- μ₯μ μμ κ΄λ¦¬
- μ μ°ν μν© λμ
- ν΅μ κΆν μμ
κ°λ°ν
- μ 체 κ°λ° μΈμμΌλ‘ ꡬμ±
XP (eXtreme Programming) λͺ¨λΈ
- νΉμ§:
- μ§§μ κ°λ°κ³Όμ μ λ°λ³΅ κ·Ήλν
- λμ μμ°μ±
- μκ·λͺ¨ μΈμ μ΄μ
ν΅μ¬ κ°μΉ
- μμ¬μν΅
- λ¨μμ±
- μ©κΈ°
- μ‘΄μ€
- νΌλλ°±
κ°λ° νλ‘μΈμ€
- μκ·λͺ¨ 릴리μ¦: μμ λ¨μλ‘ λΆν
- μ€νμ΄ν¬: νΉμ κΈ°μ κ²μ¦
- μ΄ν°λ μ΄μ
: 1~3μ£Ό λ¨μ κ°λ° μ£ΌκΈ°
- νλ‘μΈμ€ νλ¦:
- μ€νμ΄ν¬λ₯Ό ν΅ν κΈ°μ κ²μ¦
- μ΄ν°λ μ΄μ
μ§ν
- μλ‘μ΄ μ€ν 리 μμ±
- μ¬μ©μ μ€ν 리 κΈ°λ° μΉμΈ κ²μ¬
- ν
μ€νΈ κ³Όμ μμ λ°κ²¬λ μꡬμ¬ν/μ€λ₯λ₯Ό λ€μ μ΄ν°λ μ΄μ
μ λ°μ
XPμ 12κ°μ§ κΈ°λ³Έ μ리
- Planning Game
- Small Releases
- System Metaphor
- Simple Design
- Test Driven Development
- Pair Programming
- Collective Ownership
- Continuous Integration
- Sustainable Pace
- Whole Team
- Coding Standards
- On-site Customer
μννΈμ¨μ΄ κ°λ° λ°©λ²λ‘
κ°μ
- κ°λ° μ κ³Όμ μ μ§μμ μΌλ‘ μ μ©ν λ°©λ²/μ μ°¨/κΈ°λ²
- λͺ©μ : μμ°μ±κ³Ό νμ§ ν₯μ(ν¨μ¨μ±)
- μννΈμ¨μ΄ 곡νμμ νμ©
- κΈ°λ³Έ μ μ°¨: λΆμ β μ€κ³ β ꡬν β μν
ꡬ쑰μ λ°©λ²λ‘
- Yourdonμ μν΄ κ°λ°
- μ£Όμ λꡬ:
- μλ£ νλ¦λ(DFD)
- μλ£ μ¬μ (DD)
- νΉμ§:
- λͺ¨λ μ€μ¬ μ€κ³
- μμ°¨, μ ν, λ°λ³΅ ꡬ쑰
μ 보곡ν λ°©λ²λ‘
- μ ννλ κΈ°λ² ν΅ν©
- μ£Όμ λͺ¨λΈλ§:
- λ°μ΄ν° λͺ¨λΈλ§: ERD
- νλ‘μΈμ€ λͺ¨λΈλ§: μλ£ νλ¦λ, νλ‘μΈμ€ μμ‘΄λ(PDD)
κ°μ²΄μ§ν₯ λ°©λ²λ‘
- μ€μ²΄(Entity)λ₯Ό κ°μ²΄(Object)λ‘ νν
- νΉμ§:
- μμ±κ³Ό λ©μλ 보μ
- λ°μ΄ν° κ°μ²΄μ κ΄κ³ν ν
μ΄λΈ λ³ν
- μ£Όμ κ°λ
:
- μΊ‘μν
- μ 보μλ
- μΆμν
- μμμ±
- λ€νμ±
μ»΄ν¬λνΈ κΈ°λ° (CBD)
- μ»΄ν¬λνΈ μ‘°λ¦½ λ°©μμ νλ‘κ·Έλ¨ κ°λ°
- μ₯μ :
- μ μμ±
- μ μ°μ±
- νμ€ν
- λ¨μ :
- λμ μ ν ν¬μ λΉμ©
- μ±
μ λ° μ§μ μ¬μ°κΆ κ³ λ € νμ
λ¨κ³λ³ μ°μΆλ¬Ό
- λΆμ λ¨κ³
- μ μμ
- μ μ€μΌμ΄μ€ λͺ
μΈμ
- μ€κ³ λ¨κ³
- μ€κ³μ
- μ»΄ν¬λνΈ μ€κ³μ
- μ΄κ΄μν κ³νμ
- μλ리μ€
- ꡬν λ¨κ³
- μν λ¨κ³
μ μμΌ λ°©λ²λ‘
- μ μμΌ λͺ¨λΈκ³Ό μ μ¬ν μ κ·Ό
μ ν κ³μ΄ λ°©λ²λ‘
- μλ² λλ μννΈμ¨μ΄ μ€μ¬
- ꡬμ±:
- μμ곡ν
- μμ©κ³΅ν
보μ κ°λ° λ°©λ²λ‘
κ°μ
- λͺ©μ : 보μ μ·¨μ½μ μ΅μν
- ꡬμ±: μ§μΉ¨ λ° μ¬λ‘ μ 곡
- νΉμ§: λ€μν μ·¨μ½μ κ³Ό 보μ λ°©λ²λ‘ μ‘΄μ¬
MS-SDL
- λ§μ΄ν¬λ‘μννΈμ¬μ 보μ κ°λ° λ°©λ²λ‘
Seven Touchpoints
- κ²μ¦λ 보μ λͺ¨λ²μ¬λ‘ 7κ°μ§:
- μ½λ κ²ν
- μν€ν
μ² μν λΆμ
- μΉ¨ν¬ ν
μ€νΈ
- μν κΈ°λ° λ³΄μ ν
μ€νΈ
- μ
μ© μ¬λ‘
- 보μ μꡬ
- 보μ μ΄μ
CLASP
- μ΄κΈ° λ¨κ³ 보μ κ°ν
- μ΄μ μ€μΈ μμ€ν
μ μ© κ°λ₯
- 5κ°μ§ κ΄μ :
- κ°λ
- μν κΈ°λ°
- νλ νκ°
- νλ ꡬν
- μ·¨μ½μ±
CWE
- 7κ°μ§ μ·¨μ½μ μμΈ λΆλ₯:
- μ
λ ₯ λ°μ΄ν° κ²μ¦ λ° νν
- 보μ κΈ°λ₯
- μκ° λ° μν
- μλ¬ μ²λ¦¬
- μ½λ μ€λ₯
- μΊ‘μν
- API μ€μ©