System Development Life Cycle

SDLC의 κ°œμš”

SDLC의 μ •μ˜

μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν™˜κ²½μ—μ„œ 뢄석, 섀계, 싀행을 기반으둜 κ΅¬μΆ•ν•œ 개발 방법둠 ν”„λ‘œμ„ΈμŠ€

SDLC의 ν•„μš”μ„±

  • μ‹œμŠ€ν…œμ˜ κ°€λ³€μ„±: λ³€ν™”ν•˜λŠ” μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­ 수용이 μš”κ΅¬λ¨
  • Project의 진행관리: μ‹œμŠ€ν…œ 개발 과정을 일련의 λ‹¨κ³„λ‘œ λ‚˜λˆ„κ³  λ§€ λ‹¨κ³„λ§ˆλ‹€ Taskλ₯Ό λΆ€μ—¬ν•˜μ—¬ 이에 λŒ€ν•œ μ΅œμ’… μ‚°μΆœλ¬Όμ„ λͺ…μ‹œ

SDLC 단계 및 μž₯단점

SDLC 단계

단계 상세 μ„€λͺ… μ‚°μΆœλ¬Ό
타당성 쑰사 쑰직적/경제적/기술적/운영적/동기적 타당성 Β 
μ‹œμŠ€ν…œ 뢄석 쑰직뢄석/ν˜„μž¬ μ‹œμŠ€ν…œ 뢄석/μ‹œμŠ€ν…œ μš”κ΅¬μ‚¬ν•­ 뢄석 Β 
μ‹œμŠ€ν…œ 섀계 μΈν„°νŽ˜μ΄μŠ€ 섀계/데이터 섀계/ν”„λ‘œκ·Έλž¨ 섀계 Β 
μ‹œμŠ€ν…œ ꡬ좕 ν•˜λ“œμ›¨μ–΄, μ†Œν”„νŠΈμ›¨μ–΄ νšλ“/ν…ŒμŠ€νŒ…/μ‹œμŠ€ν…œ μ „ν™˜ Β 
μ‹œμŠ€ν…œ 운영 μ‹œμŠ€ν…œ μœ μ§€/보수/κ°œμ„  Β 

SDLC μž₯단점

μž₯점
  • μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œκ³Όμ •μ— λŒ€ν•œ ν™•μ‹€ν•œ ν†΅μ œ κ°€λŠ₯
  • λŒ€κ·œλͺ¨ μ‹œμŠ€ν…œ κ°œλ°œμ— 적합
  • λ¬Έμ„œν™” 용이
단점
  • μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­μ˜ 변경에 적절히 λŒ€μ‘ν•˜κΈ° 어렀움 (μ‹œμŠ€ν…œ 개발의 경직성)
  • SDLC의 ν›„λ°˜λΆ€μ—λŠ” μ‚¬μš©μžμ˜ μš”κ΅¬μ‚¬ν•­μ„ λ°˜μ˜ν•˜κΈ° 어렀움

SDLC λŒ€ν‘œ λͺ¨ν˜•

  • 폭포수 λͺ¨ν˜•: κ²€ν† /μŠΉμΈμ„ 거쳐 μˆœμ°¨μ Β·ν•˜ν–₯μ‹μœΌλ‘œ 개발이 μ§„ν–‰λ˜λŠ” 생λͺ…μ£ΌκΈ° λͺ¨λΈ
  • ν”„λ‘œν† νƒ€μž… λͺ¨ν˜•: 핡심적인 κΈ°λŠ₯을 λ¨Όμ € λ§Œλ“€μ–΄ ν‰κ°€ν•œ ν›„ κ΅¬ν˜„ν•˜λŠ” 점진적 개발 방법
  • λ‚˜μ„ ν˜• λͺ¨ν˜•: ν­ν¬μˆ˜μ™€ ν”„λ‘œν† νƒ€μž… λͺ¨λΈ μž₯점에 μœ„ν—˜λΆ„μ„μ„ μΆ”κ°€ν•œ λͺ¨λΈ (B. Boehm)
  • 반볡 점증적 λͺ¨ν˜•: μ‹œμŠ€ν…œμ„ μ—¬λŸ¬ 번 λ‚˜λˆ„μ–΄ 릴리슀 ν•˜λŠ” 방법

μΉ΄ν…Œκ³ λ¦¬: