Software 개발과정, 개발방법론. 주로 SoftwareEngineering학문의 관심분야이다. == 바람직한 DevelopmentProcess == * 해결하고자 하는 문제를 개발팀이 명확하게 이해할 수 있도록 한다. * 한 팀이 여러가지 역할을 가진 멤버로 이루어질 수 있다는 것을 고려한다. * 각각의 역할을 맡은 멤버간의 의사소통이 원활하도록 한다. * 프로젝트 진행중에 각 단계간의 피드백을 수용하고 고려한다. * 의뢰인에게 보여줄 수 있는 작업 결과물을 만들어내되, 불필요한 문서화는 하지 않는다. == 고전적인 방법 (주로 BigDesignUpFront) == * WaterfallModel == 고전적방법의 보완 == * Evolutionary model * Spiral model * Incremental model == 특별한 방법들 == * [[RUP]] * [[GRAPPLE]] * ExtremeProgramming