이 영역을 누르면 첫 페이지로 이동
lucid_dream 블로그의 첫 페이지로 이동

lucid_dream

페이지 맨 위로 올라가기

lucid_dream

다양한 상상을 현실로 만드는 멀티 크리에이터를 꿈꾸고 있습니다 ❤️

폭포수 모델 (Waterfall)

  • 2021.10.11 05:55
  • 💻 컴퓨터공학/소프트웨어 공학
글 작성자: NoHack
728x90

선형 순차적 모델 🤔

 

선형 순차적(Linear Sequential) 모델은 폭포수 모델이라는 이름으로 잘 알려져 있습니다. 이 모델은 이름이 의미하는 것처럼 폭포에서 물이 떨어지듯이 다음 단계로 넘어가면서 진행하는 프로세스입니다. 폭포수 모델은 정말 고전적인 생명 주기 프로세스이며, 각 단계가 하향식(Top-Down)으로 진행되면서, 넘어간 단계는 절대 거슬러 올라갈 수 없습니다. 그렇기 때문에 각 단계마다 만들어진 산출물에 대해 확인하는 과정을 갖습니다.

폭포수 모델을 적용한 프로젝트의 일정표

 

 

폭포수 모델의 장단점 💦

 

폭포수 모델은 각 단계가 완료되면 더 이상 돌아갈 수 없기 때문에, 단계마다 상세한 문서를 잘 남기게 되는 문서 중심의 모델입니다. 각 단계에서 만들어진 산출물은 다음 단계의 입력 자료로 사용되어 해당 단계의 자료를 만들 때 활용됩니다. 다만 오류를 해결하지 않고 넘기게 되면, 끝날 때까지 오류를 가지고 가기 때문에 초기에 잘 마무리해서 넘어가는 것이 중요합니다.

 

폭포수 모델의 장단점은 간단하게 정리하면 다음과 같습니다.

 

장점

  • 폭포수 모델에 대한 경험이 많으면 많을수록 관리가 용이하다.
  • 체계적인 문서화가 가능하여, 프로젝트 단계를 명확하게 할 수 있다.
  • 요구 사항이 적은 프로젝트에 적합하다.

단점

  • 각 단계는 이전 단계가 완료되어야 진행 가능해서 대기 시간이 길다.
  • 개발이 완료되기 전까지 중간에는 사용자가 동작 화면을 볼 수 없다.
  • 각 단계를 완벽하게 마무리해야, 다음 단계에 오류를 넘겨주지 않는다.

 

오늘날의 소프트웨어 개발은 매우 빠르고, 변화 역시 많습니다. 그렇기 때문에 폭포수 모델보다는 여러 상황에 민첩하게 대응 가능한 애자일 모델이 선호됩니다. 하지만 요구 사항이 어느 정도 고정되어 있고, 선형으로 작업하는 프로젝트라면 폭포수 모델도 유용합니다.
저작자표시 비영리 동일조건 (새창열림)

'💻 컴퓨터공학 > 소프트웨어 공학' 카테고리의 다른 글

서로 다른 조직이 연계하여 협력하는 문화. DevOps  (0) 2021.10.11
애자일 방법론과 스크럼, 칸반  (0) 2021.10.11
소프트웨어 공학이 필요한 이유  (0) 2021.10.10

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 서로 다른 조직이 연계하여 협력하는 문화. DevOps

    서로 다른 조직이 연계하여 협력하는 문화. DevOps

    2021.10.11
  • 애자일 방법론과 스크럼, 칸반

    애자일 방법론과 스크럼, 칸반

    2021.10.11
  • 소프트웨어 공학이 필요한 이유

    소프트웨어 공학이 필요한 이유

    2021.10.10
다른 글 더 둘러보기

정보

lucid_dream 블로그의 첫 페이지로 이동

lucid_dream

  • lucid_dream의 첫 페이지로 이동

검색

메뉴

  • All categories
  • About me
  • Guest Book

카테고리

  • 분류 전체보기 (122)
    • 💦 일상뻘글 (1)
    • ⭐️ 프로젝트 (7)
      • 사이드 프로젝트 (1)
      • 스터디 노트 (6)
    • 🌈 기술스택 (31)
      • Web Basic (10)
      • JavaScript (14)
      • React (0)
      • Git (7)
    • 💻 컴퓨터공학 (28)
      • 자료구조 (13)
      • 알고리즘 (7)
      • 운영체제 (4)
      • 소프트웨어 공학 (4)
    • 📝 문제풀이 (55)
      • 프로그래머스 (55)
      • 과제관 (0)
    • 🐹 취미생활 (0)
      • Film Log (0)
      • Cover Song (0)

댓글

정보

NoHack의 lucid_dream

lucid_dream

NoHack

나의 외부 링크

  • Github
  • Instagram

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © NoHack.

티스토리툴바