λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Computer Science

μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€ - λ‚˜μ„ ν˜• λͺ¨λΈκ³Ό V λͺ¨λΈ

by Leica 2020. 4. 18.
λ°˜μ‘ν˜•

μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œ ν”„λ‘œμ„ΈμŠ€ - λ‚˜μ„ ν˜• λͺ¨λΈκ³Ό V λͺ¨λΈ

μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ 쀑 λ‚˜μ„ ν˜• λͺ¨λΈκ³Ό V λͺ¨λΈμ€ 각각 반볡 μ§„ν™”ν˜• λͺ¨λΈκ³Ό 폭포수 λͺ¨λΈμ˜ ν™•μž₯된 ν˜•νƒœμ΄λ‹€.

 

1. λ‚˜μ„ ν˜• λͺ¨λΈ(Spiral Model)

λ‚˜μ„ ν˜• λͺ¨λΈμ˜ λ„μ‹ν™”λŠ” νšμΌμ μ΄μ§€ μ•Šλ‹€.

  • 반볡 μ§„ν™”ν˜• λͺ¨λΈπŸ”—μ˜ ν™•μž₯ ν˜•νƒœ
  • μœ„ν—˜ μ΅œμ†Œν™” - 전체 생λͺ…주기에 μœ„ν—˜ 뢄석과 ν”„λ‘œν† νƒ€μ΄ν•‘μ„ μ‚¬μš©
  • 각 단계 λ³„λ‘œ β‘ λͺ©ν‘œμ™€ λŒ€μ•ˆμ˜ κ²°μ •, β‘‘λŒ€μ•ˆμ˜ 평가(μœ„ν—˜ μš”μ†Œ 뢄석), β‘’κ°œλ°œκ³Ό 확인, β‘£λ‹€μŒ 단계 κ³„νšμ˜ 4가지 단계λ₯Ό μˆ˜ν–‰ν•¨
  • λ‚˜μ„ ν˜• λͺ¨λΈμ€ μœ„ν—˜ 관리λ₯Ό μ§€μ›ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€μ˜ ν”„λ ˆμž„μ›Œν¬λΌκ³  ν•  수 μžˆλ‹€.
  • κ°€μž₯ 큰 νŠΉμ§• - μœ„ν—˜ 관리에 λΉ„μš©μ„ 투자
  • μ‹€ν—˜μ μ΄κ³  λ³΅μž‘ν•œ λŒ€ν˜• ν”„λ‘œμ νŠΈμ— 적합
  • μž₯점
    • λŒ€ν˜• ν”„λ‘œμ νŠΈμ—μ„œ μœ„ν—˜ 관리λ₯Ό 톡해 성곡 κ°€λŠ₯성을 ν–₯상
    • ν”„λ‘œμ νŠΈ νŠΉμ„±, 개발 쑰직에 맞게 λ³€ν˜• κ°€λŠ₯
  • 단점
    • 사둀가 λΆ€μ‘±ν•˜μ—¬ μΆ©λΆ„νžˆ κ²€μ¦λ˜μ§€ λͺ»ν•¨
    • λ³΅μž‘ν•œ ν˜•νƒœμ˜ λͺ¨λΈ
    • ν”„λ‘œμ νŠΈ 관리가 어렀움

 

2. V λͺ¨λΈ(V-Model)

  • 폭포수 λͺ¨λΈπŸ”—μ˜ ν™•μž₯ ν˜•νƒœ
  • 생λͺ…μ£ΌκΈ° λ‹¨κ³„λ³„λ‘œ μƒμ‘ν•˜λŠ” ν…ŒμŠ€νŠΈ 단계가 쑴재
  • V ν˜•νƒœλ‘œ 진행 - μ•„λž˜ λ°©ν–₯으둜 μ§„ν–‰ν•˜λ‹€κ°€ μ½”λ”© 단계λ₯Ό κ±°μΉ˜λ©΄μ„œ μœ„λ‘œ ν–₯함
  • ν…ŒμŠ€νŠΈ μ€‘μš”μ‹œ - 적정 μˆ˜μ€€μ˜ ν’ˆμ§ˆ 보증
  • 폭포수 λͺ¨λΈμ— λΉ„ν•΄ 반볡과 재처리 과정이 λͺ…확함
  • ν…ŒμŠ€νŠΈ μž‘μ—…μ„ λ‹¨κ³„λ³„λ‘œ κ΅¬λΆ„ν•˜λ―€λ‘œ μ±…μž„ μ†Œμž¬κ°€ λͺ…확함

 

References

ν•œκ΅­λ°©μ†‘ν†΅μ‹ λŒ€ν•™κ΅ 컴퓨터과학과 μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™(κΉ€ν¬μ²œ ꡐ수)

λ°˜μ‘ν˜•

λŒ“κΈ€