정보통신에너지/시스템 엔지니어링
-
소프트웨어 개발 프로세스 - 폭포수(waterfall) 모델정보통신에너지/시스템 엔지니어링 2012. 4. 26. 23:34
소프트웨어 개발 업무를 하다가 보면 학생 때 하던 과제나 프로젝트와는 그 규모나 복잡도 면에서 비교가 되지 않을 정도입니다. 따라서 학생 때 하던 '짜보고 고치기(Code and Fix)'의 주먹구구 방식을 사용한다면 아마도 한 일주일만 지나도 자신이 만든 코드를 자신이 알아볼 수 없을 뿐더러 버그 수정도 안되고 기능도 엉망이고 제대로 된 OUTPUT이 나오기 어려울 것입니다. 그래서 보통 여러 가지 개발 프로세스를 사용하는데 그 중에서 가장 기본적이고 근본적인 '폭포수(waterfall) 생애주기 모델' 을 소개해드려 볼까 합니다. (앞서 생애주기라는 것은 소프트웨어의 탄생에서부터 소멸까지의 모든 활동을 말합니다.) 각 단계별로 구분을 하고 각 단계에서 도출되어야 할 산출물을 정리하고 하다 보면 더욱 ..